@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Outfit:wght@300..800&display=swap");
/** Import media query **/
/** Import config global **/
/** Import config global **/
/** Import Mixins **/
/** Import config global **/
/**** Config variable ****/
/**** breackpoints ****/
/**** Wrapper ****/
/**** Colors ****/
/**** Fonts ****/
/**** Components ****/
/*** Slider ***/
/**** Margin ****/
/**** Hightlight ****/
/*******   HEADER  ******/
/******* NAVIGATION ******/
/**** Stars ****/
/*** Login ***/
/*** form ***/
/** title **/
/*** Nav ***/
/** Import Animations **/
@keyframes draw {
  from {
    stroke-linecap: round;
  }
  to {
    stroke-linecap: round;
    stroke-dashoffset: 0;
  }
}
@keyframes modalcookie {
  from {
    transform: translateY(100%) translateZ(0);
  }
  to {
    transform: translateY(0) translateZ(0);
  }
}
/** Import Mixins **/
/** Import polyfill normalize **/
article, aside, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
  font-family: var(--font-family-text);
}

body {
  margin: 0;
  color: #1F2933;
}

a {
  text-decoration: none;
  color: var(--primary-color);
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

#fb-root iframe {
  height: 0;
}

h1, .title-page {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  h1, .title-page {
    font-size: 2.5rem;
  }
}

.title-page {
  font-weight: 600;
}

h2 {
  font-size: 1.125rem;
}

h3 {
  font-size: 0.9375rem;
}

h4 {
  font-size: 0.8125rem;
}

h5 {
  font-size: 0.75rem;
}

h6 {
  font-size: 0.5rem;
}

h1, h2, h3, h4, h5, h6, .title-page {
  margin: 30px 0;
  color: var(--text-on-body);
  font-family: var(--font-family-title);
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 600;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

p, pre {
  margin: 0;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 0;
}

dd {
  margin: 0 0 0 20px;
}

menu, ol, ul {
  padding: 0 0 0 20px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  image-rendering: auto !important;
}

img[src=""] {
  display: none;
}

.picture {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .picture--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.lazyload,
.lazyloading {
  text-indent: -999999px;
  display: inline-block;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lazyloaded {
  opacity: 1;
}

picture .with-loading img {
  opacity: 0;
  transition: opacity 600ms ease;
}
picture .with-loading.loaded img {
  opacity: 1;
}
picture .with-loading.loaded img.error {
  opacity: 0;
}
picture .with-loading.loaded + .prod__loading, picture .with-loading.loaded + .slider__loading {
  visibility: hidden;
  opacity: 0;
}
picture .with-loading + .prod__loading {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f3f3f3 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E) no-repeat center center;
  background-size: 25% auto;
  z-index: 2;
  opacity: 1;
  transition: opacity 300ms ease, visibility 300ms ease 300ms;
}
picture .with-loading.gallery__picture + .prod__loading {
  background-size: 10% auto;
}
picture:not(.with-loading) img.lazyloaded {
  opacity: 1;
}
picture img.error {
  opacity: 0;
}

iframe.lazyload, iframe.lazyloading {
  background: #f3f3f3 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E) no-repeat center center;
  background-size: 100px auto;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled], input[disabled] {
  cursor: default;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  height: 13px;
  width: 13px;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: hidden;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// ONLY TABLET //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) and (max-width: 1023px) {
  h1 {
    font-size: 1.75rem;
  }
  h2 {
    font-size: 1.25rem;
  }
  h3 {
    font-size: 1.0625rem;
  }
  h4 {
    font-size: 0.9375rem;
  }
  h5 {
    font-size: 0.8125rem;
  }
  h6 {
    font-size: 0.625rem;
  }
  h1, h2, h3, h4, h5, h6 {
    margin: 35px 0;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// ONLY DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  h1 {
    font-size: 2rem;
  }
  h2 {
    font-size: 1.5rem;
  }
  h3 {
    font-size: 1.125rem;
  }
  h4 {
    font-size: 0.9375rem;
  }
  h5 {
    font-size: 0.8125rem;
  }
  h6 {
    font-size: 0.625rem;
  }
  h1, h2, h3, h4, h5, h6 {
    margin: 40px 0;
  }
}
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: var(--text-on-body);
  background: transparent no-repeat center right 15px url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%226.032%22%3E%3Cpath%20data-name%3D%22Arrow%20copie%203%22%20d%3D%22M0%20.016L5%204.65l5-4.634v1.378L5%206.028%200%201.394V.02z%22%20fill%3D%22%232b2b2b%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  font-family: inherit;
  line-height: normal;
  padding: 0.5625rem;
  width: 100%;
  height: 40px;
  font-size: 0.8125rem;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -------------------------------------------// FROM XL //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1600px) {
  h1 {
    font-size: 2rem;
    margin: 60px 0;
  }
  h2 {
    font-size: 1.5rem;
    margin: 27.5px 0;
  }
  h3 {
    font-size: 1.125rem;
    margin: 27.5px 0;
  }
  h4 {
    font-size: 0.9375rem;
    margin: 27.5px 0;
  }
  h5 {
    font-size: 0.8125rem;
    margin: 27.5px 0;
  }
  h6 {
    font-size: 0.625rem;
    margin: 27.5px 0;
  }
}
.h1 {
  font-weight: 600;
  display: block;
  line-height: 1;
}
@media (max-width: 1023px) {
  .h1 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1600px) {
  .h1 {
    font-size: 3.125rem;
  }
}

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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: 0;
}

*::-moz-focus-inner {
  border: none;
}

.close-cookie-alert {
  cursor: pointer;
}

.prod__img[src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="] {
  width: 125%;
  height: 125%;
  max-width: 125%;
  max-height: 125%;
  min-width: 125%;
  min-height: 125%;
}

[id^=___ratingbadge] {
  z-index: 2147483646 !important;
}

*[data-htap] {
  cursor: pointer;
  text-decoration: none;
  color: var(--primary-color);
}
*[data-htap]:focus {
  outline: thin dotted;
}
*[data-htap]:active, *[data-htap] a:hover {
  outline: 0;
}

a[rel="noopener noreferrer"]:not([class]), a[rel="noopener noreferrer"][class^=ql-] {
  text-decoration: underline;
}
a[rel="noopener noreferrer"]:not([class]):hover, a[rel="noopener noreferrer"]:not([class]):focus, a[rel="noopener noreferrer"][class^=ql-]:hover, a[rel="noopener noreferrer"][class^=ql-]:focus {
  text-decoration: none;
}

/** Import wrapper **/
/* ----------------------------------------------------------------------------------------------------- //
 * -------------------------------------------// Class //----------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
@media (max-width: 719px) {
  .margin {
    margin-bottom: 30px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .margin {
    margin-bottom: 35px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .margin {
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .margin {
    margin-bottom: 55px;
  }
}
@media (max-width: 719px) {
  .margin--half {
    margin-bottom: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .margin--half {
    margin-bottom: 17.5px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .margin--half {
    margin-bottom: 20px;
  }
}
@media (min-width: 1600px) {
  .margin--half {
    margin-bottom: 27.5px;
  }
}
@media (max-width: 719px) {
  .margin--third {
    margin-bottom: 10px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .margin--third {
    margin-bottom: 11.6666666667px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .margin--third {
    margin-bottom: 13.3333333333px;
  }
}
@media (min-width: 1600px) {
  .margin--third {
    margin-bottom: 18.3333333333px;
  }
}

@media (max-width: 719px) {
  .padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .padding {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1600px) {
  .padding {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 719px) {
  .padding--half {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .padding--half {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .padding--half {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1600px) {
  .padding--half {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.hidden {
  display: none;
}

.button, .button.form__button {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 0;
  text-transform: none;
  font-weight: 600;
}

/** Import header **/
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Variables //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
body {
  background: rgba(0, 0, 0, 0.1);
}

/* ----------------------------------------------------------------------------------------------------- //
 * --------------------------------------// All - Mobile first //--------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
#c1-body .header {
  background-color: #fff;
}

.header__content {
  height: 58px;
  width: 100%;
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header__content {
    z-index: 9999;
  }
}
@media (max-width: 1023px) {
  .header__content {
    background-color: var(--background-body);
  }
}
.header__relative {
  width: 100%;
  max-width: var(--max-row-size-padding-large);
  padding: 0 40px;
  position: relative;
  margin: 0 auto;
  background: var(--background-body);
  border-bottom: 1px solid #DFE4EA;
}
@media (max-width: 719px) {
  .header__relative {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .header__relative {
    max-height: 60px;
    min-height: 60px;
  }
}
.header__relative--fullSize {
  max-width: 2000px !important;
}
.header__relative__menuDesktop {
  position: absolute;
  left: 320px;
  height: 60px;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .header__relative__menuDesktop {
    display: none;
  }
}
@media (min-width: 1401px) {
  .header__relative__menuDesktop {
    display: none;
  }
}
.header__relative__menuDesktop svg {
  transform: scale(0.7);
}
.header__relative__menuDesktop .ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.header__relative__menuDesktop .hamRotate.active {
  transform: rotate(45deg);
}
.header__relative__menuDesktop .hamRotate180.active {
  transform: rotate(180deg);
}
.header__relative__menuDesktop .line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #000;
  stroke: var(--text-on-body);
  stroke-width: 5.5;
  stroke-linecap: round;
}
.header__relative__menuDesktop .ham7 .top {
  stroke-dasharray: 40 82;
}
.header__relative__menuDesktop .ham7 .middle {
  stroke-dasharray: 40 111;
}
.header__relative__menuDesktop .ham7 .bottom {
  stroke-dasharray: 40 161;
}
.header__relative__menuDesktop .ham7.active .top {
  stroke-dasharray: 17 82;
  stroke-dashoffset: -62px;
}
.header__relative__menuDesktop .ham7.active .middle {
  stroke-dashoffset: 23px;
}
.header__relative__menuDesktop .ham7.active .bottom {
  stroke-dashoffset: -83px;
}
.header__relative__menuDesktop__text {
  font-size: 1rem;
  font-weight: 600;
  margin-left: -12px;
}
.header__relative__logo {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 300px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  transition: 0.3s ease;
  background-color: #2D6A4F;
  background-color: var(--primary-color);
  cursor: pointer;
}
.header__relative__logo.header__relative__logo--withImg {
  background-color: transparent;
  background-color: var(--background-body);
}
@media (min-width: 1024px) {
  .header__relative__logo.header__relative__logo--withImg {
    min-height: 110px;
    border-bottom: 1px solid #DFE4EA;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .header__relative__logo.header__relative__logo--withImg {
    min-height: 60px;
  }
}
@media (min-width: 1024px) {
  .header__relative__logo:hover, .header__relative__logo:focus {
    background-color: var(--primary-color-hover);
  }
  .header__relative__logo:hover.header__relative__logo--withImg, .header__relative__logo:focus.header__relative__logo--withImg {
    background-color: var(--background-body);
  }
}
@media (max-width: 1023px) {
  .header__relative__logo {
    padding: 10px 20px;
  }
}
@media (max-width: 719px) {
  .header__relative__logo {
    width: 50%;
    height: 58px;
  }
}
@media (min-width: 1024px) {
  .header__relative__logo {
    border-right: 1px solid #DFE4EA;
    padding: 6px 24px;
    height: auto;
    min-height: 60px;
  }
  .header--withoutImg .header__relative__logo {
    border-right: none;
  }
}
.header__relative__logo__content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  width: 100%;
}
.header__relative__logo__content__link {
  max-height: 100%;
}
@media (max-width: 719px) {
  .header__relative__logo__content__link {
    overflow: hidden;
  }
}
.header__relative__logo__content__img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  object-fit: contain;
}
@media (max-width: 1023px) {
  .header__relative__logo__content__img {
    left: 20px;
    transform: translateY(-50%);
  }
}
.header__h1 {
  margin: 0;
  font-family: var(--font-family-title);
}
.header__innav {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: auto;
  padding: 22px 50px 18px 20px;
  text-transform: uppercase;
  font-size: 0.75rem;
}
.header__triggerSearch {
  display: none;
}
@media (min-width: 1024px) {
  .header__triggerSearch {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: 19px;
    cursor: pointer;
  }
  .header__triggerSearch .icon {
    width: 20px;
    height: 20px;
    background-size: 100% auto;
    transform: none;
    transition: background 300ms ease;
  }
}
.header__triggerSearch:hover .icon {
  background: transparent center center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M19.696 18.217l-4.93-4.951a7.884 7.884 0 001.962-5.191A8.233 8.233 0 008.364 0 8.233 8.233 0 000 8.075a8.233 8.233 0 008.364 8.075 8.48 8.48 0 004.792-1.461l4.968 4.988a1.119 1.119 0 001.542.029 1.029 1.029 0 00.03-1.489zM8.364 2.107a6.085 6.085 0 016.182 5.968 6.085 6.085 0 01-6.182 5.968 6.085 6.085 0 01-6.182-5.968 6.085 6.085 0 016.182-5.968z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 100% auto;
  z-index: 1;
}
.header__nav {
  padding: 22px 15px 20px 15px;
  margin: 0;
  width: 58px;
  height: 58px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.header__nav__icon {
  width: 19px;
  height: 16px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  display: block;
}
.header__nav__icon__text {
  display: inline-block;
  text-indent: -999999px;
}
.header__nav__icon--innav {
  width: 19px;
  height: 10px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.header__nav__icon__span {
  display: block;
  position: absolute;
  height: 3px;
  width: 90%;
  background: var(--text-on-body);
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.header__nav__icon__span--first {
  top: 0;
  width: 19px;
}
.header__nav__icon__span--first.header__nav__icon__span--close {
  top: 18px;
  width: 0%;
  left: 50%;
}
.header__nav__icon__span--second {
  top: 6px;
  width: 16px;
}
.header__nav__icon__span--second.header__nav__icon__span--close {
  transform: rotate(45deg);
}
.header__nav__icon__span--third {
  top: 6px;
  width: 16px;
}
.header__nav__icon__span--third.header__nav__icon__span--close {
  transform: rotate(-45deg);
}
.header__nav__icon__span--fourth {
  top: 12px;
  width: 19px;
}
.header__nav__icon__span--fourth.header__nav__icon__span--close {
  top: 18px;
  width: 0%;
  left: 50%;
}
.header__close {
  display: none;
}
@media (max-width: 1023px) {
  .header__account {
    display: none;
  }
}
.header__account__a {
  background-size: 20px;
}
@media (max-width: 719px) {
  .header__account__a {
    display: block;
    text-indent: -99999px;
    height: 58px;
    width: 53px;
  }
}
.header__search {
  display: block;
}
.header__addToCart {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 58px;
  height: 58px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  transition: 300ms ease;
}
@media (max-width: 1023px) {
  .header__addToCart {
    width: 53px;
    right: 53px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header__addToCart {
    height: 60px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .header__addToCart {
    right: auto;
    top: auto;
    width: 18px;
    height: 25px;
    transform: none;
    position: relative;
    float: right;
    margin-left: 30px;
  }
}
.header__addToCart--hide {
  display: none !important;
}
@media (min-width: 1024px) {
  .header__addToCart.anim-scroll {
    width: auto;
    min-height: 40px;
    line-height: 1;
    padding: 5px 20px;
    background: var(--primary-color);
    border-radius: 30px;
    float: right;
    transform: translateY(1px);
    margin-left: 27px;
  }
  .header__addToCart.anim-scroll .icon {
    position: relative;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6 16a2 2 0 102 2 2.006 2.006 0 00-2-2zM0 0v2h2l3.6 7.6L4.2 12a3.553 3.553 0 00-.2 1 2.006 2.006 0 002 2h12v-2H6.4a.215.215 0 01-.2-.2v-.1l.9-1.7h7.4a1.824 1.824 0 001.7-1l3.6-6.5A.551.551 0 0020 3a.945.945 0 00-1-1H4.2l-.9-2zm16 16a2 2 0 102 2 2.006 2.006 0 00-2-2z' fill='%23fff'/%3E%3C/svg%3E") center center no-repeat;
    background-size: 20px;
    margin-right: 8px;
  }
  .header__addToCart.anim-scroll .header__addToCart__text {
    position: static;
    display: block;
    left: auto;
    top: auto;
    transform: none;
    visibility: visible;
  }
  .header__addToCart.anim-scroll:hover {
    background: var(--primary-color-hover);
  }
}
.header__addToCart .icon {
  display: block;
  width: 18px;
  height: 25px;
  background-size: 20px;
}
.header__addToCart__text {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  color: #fff;
  visibility: hidden;
  font-size: 16px;
  font-weight: 600;
}
.header__cart {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 58px;
  height: 58px;
}
@media (min-width: 1024px) {
  .header__cart:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300%;
    height: 300%;
  }
}
.header__cart--hide {
  display: none !important;
}
@media (max-width: 1023px) {
  .header__cart {
    width: 53px;
    right: 53px;
  }
}
.header__cart__a {
  position: relative;
  background-size: auto 20px;
  display: block;
  width: 100%;
  height: 58px;
  cursor: pointer;
  text-indent: -9999px;
  transform: translate3d(0, 0, 0);
}
.header__cart__a__nb {
  text-indent: 0;
  display: block;
  position: absolute;
  left: 66%;
  top: 8px;
  color: #fff;
  background: #1F2933;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 600;
  transform: translate(-50%, 0);
  overflow: hidden;
  text-overflow: ellipsis;
}
.header__cart__a__nb__article {
  display: none;
}
@media (min-width: 1024px) {
  .header__cart__a__nb {
    transition: 0.3s ease;
  }
}
.header__cart__a__nb--hide {
  opacity: 0;
}
.header__cart__sublevel {
  display: none;
}
@media (min-width: 1024px) {
  .header__cart__sublevel {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 200px;
    height: auto;
    margin-top: 10px;
    border-top: 2px solid var(--primary-color-hover);
    box-shadow: 0px 6px 6px 0px rgba(16, 51, 63, 0.4);
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, 20px);
  }
  .header__cart__sublevel:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 100%;
    height: 10px;
    width: 100%;
    left: 0;
  }
}
.header__cart__sublevel__text {
  text-indent: 0;
  color: var(--primary-color);
  font-size: 0.75rem;
  text-align: center;
  display: block;
  padding: 20px;
}
.header__logo {
  width: 100%;
  height: 58px;
  overflow: hidden;
  padding: 7px 65px;
  z-index: 10;
  position: relative;
}
@media (max-width: 719px) {
  .header__logo {
    padding: 7px 140px 7px 15px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header__logo {
    padding: 7px 200px;
  }
}
.header__logo__a {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 44px;
}
@media (max-width: 1023px) {
  .header__logo__a {
    max-width: 100%;
  }
}
@media (max-width: 719px) {
  .header__logo__a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .header__logo__a--withImg {
    padding: 0 !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.header__logo__a__img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  width: auto;
  max-height: 100%;
}
@media (min-width: 1024px) {
  .header__logo__a__img__name {
    display: block;
    overflow: hidden;
  }
  .header__logo__a__img__name.hidden {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .header__logo__a__img__name.hidden:not(:empty) {
    padding: 18px 20px;
    border-bottom: 1px solid #DFE4EA;
  }
}
.header__logo__a__name__title {
  display: block;
  font-size: 0.875rem;
  line-height: 1.1;
  color: var(--text-on-body);
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0;
  opacity: 0;
}
@media (max-width: 719px) {
  .header__logo__a__name__title {
    text-align: left;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header__logo__a__name__title {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .header__logo__a__name__title {
    font-size: 2.25rem;
  }
}
.header__logo__a__name__slogan {
  display: none;
  color: var(--text-on-body);
  font-weight: 400;
}
@media (min-width: 1024px) {
  .header__logo__a__name__slogan {
    display: block;
    font-size: 0.875rem;
  }
}
.header__checkbox {
  display: none;
}
.header__checkbox--nav:checked ~ .header .header__nav {
  transition: 0.3s ease;
}
@media (max-width: 719px) {
  .header__checkbox--nav:checked ~ .header .header__nav {
    background: #1F2933;
  }
}
.header__checkbox--nav:checked ~ .header .header__nav__icon {
  z-index: 2;
}
.header__checkbox--nav:checked ~ .header .header__nav__icon__span--first {
  top: 18px;
  width: 0%;
  left: 50%;
}
.header__checkbox--nav:checked ~ .header .header__nav__icon__span--second {
  transform: rotate(45deg);
}
@media (max-width: 719px) {
  .header__checkbox--nav:checked ~ .header .header__nav__icon__span--second {
    background: #fff;
  }
}
.header__checkbox--nav:checked ~ .header .header__nav__icon__span--third {
  transform: rotate(-45deg);
}
@media (max-width: 719px) {
  .header__checkbox--nav:checked ~ .header .header__nav__icon__span--third {
    background: #fff;
  }
}
.header__checkbox--nav:checked ~ .header .header__nav__icon__span--fourth {
  top: 18px;
  width: 0%;
  left: 50%;
}
.header__checkbox--nav:checked ~ .header .nav {
  opacity: 1;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header__checkbox--nav:checked ~ .header .nav {
    right: 0;
    max-width: 40%;
    background: transparent;
    z-index: 100;
  }
}
.header__checkbox--nav:checked ~ .header .nav__close {
  display: block;
  cursor: pointer;
}
.header__checkbox--nav:checked ~ .header__close {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 720px) and (max-width: 1023px) {
  .header__content {
    position: relative;
    top: auto;
    left: auto;
    min-height: 60px;
  }
  .header__logo, .header__nav, .header__cart {
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .nav__sublevel {
    top: 0 !important;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media (min-width: 1024px) {
  .header__wrapper {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header__content {
    border: none;
    float: none;
    width: 100%;
    will-change: inherit;
    transform: none !important;
    position: relative;
    height: auto;
    transition: 300ms ease;
    border-bottom: none;
    top: auto;
    left: auto;
    z-index: 4;
  }
  .header__content:before, .header__content:after {
    display: none;
  }
  .header__content:before {
    right: 50%;
    transform: translateX(50%);
  }
  .header__content:after {
    left: 50%;
    transform: translateX(-50%);
  }
  .header__content--border:before, .header__content--border:after {
    width: 100%;
  }
  .header__h1 {
    display: inline-block;
    height: auto;
    min-height: 60px;
    max-height: 60px;
  }
  .header__logo {
    height: auto;
    min-height: 60px;
    max-height: 60px;
    text-align: center;
    padding: 20px 230px;
    z-index: 0;
  }
  .header__logo__a {
    height: auto;
    min-height: 60px;
    max-height: 200px;
    overflow: visible;
  }
  .header__logo__a__img {
    transition: 300ms ease;
  }
  .header__logo .picture--left {
    width: auto;
    max-height: 200px;
  }
  .header__logo img {
    max-height: 200px;
  }
  .header__nav {
    display: none;
  }
  .header__innav {
    cursor: pointer;
  }
  .header__area {
    position: absolute;
    top: 50%;
    height: 100%;
    right: 20px;
    width: auto;
    transform: translateY(-50%);
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .header__area.hidden {
    display: none !important;
  }
  .header__area > div:hover circle:nth-child(2) {
    stroke-dashoffset: 131;
  }
  .header__area > div:hover circle:nth-child(3) {
    stroke-dashoffset: 131;
  }
  .header__cart {
    display: block;
    right: auto;
    top: auto;
    width: 18px;
    height: 25px;
    transform: none;
    position: relative;
    float: right;
    margin-left: 50px;
  }
  .header__cart--onTop {
    right: auto !important;
  }
  .header__cart__a {
    height: 25px;
    background-size: 100% 100%;
  }
  .header__cart__a__nb {
    top: -12px;
    left: 22px;
    opacity: 1;
  }
  .header__cart--bottom {
    opacity: 0;
    transform: translateY(100%) translateZ(0);
    position: fixed;
    bottom: 90px;
    right: 50px;
    width: 72px;
    height: 72px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    transition: 0.3s ease;
    margin: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    background: #fff;
  }
  .header__cart--bottom.anim {
    opacity: 1;
    transform: translateY(0);
  }
  .header__cart--bottom.animClose {
    transform: translateY(100%);
    opacity: 0;
  }
  .header__cart--bottom.header-open {
    box-shadow: none;
    opacity: 0;
    transition: 0s;
  }
  .header__cart--bottom.header-open .header__cart__a__nb {
    display: none;
  }
  .header__cart--bottom .header__cart__a {
    height: 100%;
    background-size: 45% 45%;
  }
  .header__cart--bottom .header__cart__a__nb {
    left: 60px;
    top: -7px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 0.875rem;
  }
  .header__cart--bottom:hover {
    box-shadow: 0 6px 40px rgba(0, 0, 0, 0.3);
  }
  .header__cart--bottom:hover .header__cart__a.header__tab {
    background: transparent center center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6 16a2 2 0 102 2 2.006 2.006 0 00-2-2zM0 0v2h2l3.6 7.6L4.2 12a3.553 3.553 0 00-.2 1 2.006 2.006 0 002 2h12v-2H6.4a.215.215 0 01-.2-.2v-.1l.9-1.7h7.4a1.824 1.824 0 001.7-1l3.6-6.5A.551.551 0 0020 3a.945.945 0 00-1-1H4.2l-.9-2zm16 16a2 2 0 102 2 2.006 2.006 0 00-2-2z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 45% 45%;
  }
  .header__cart:hover .header__cart__sublevel {
    opacity: 1;
    transform: translate(-50%, 0);
    visibility: visible;
    transition: opacity 0.3s linear, transform 0.3s linear, -webkit-transform 0.3s linear;
  }
  .header__cart:hover .header__cart__sublevel:before {
    height: 20px;
  }
  .header__account {
    display: block;
    position: relative;
    width: 40px;
    max-width: 200px;
    height: 40px;
    z-index: 10;
    text-align: center;
    float: right;
    margin-left: 50px;
  }
  .header__account__a {
    display: block;
    width: auto;
    height: 100%;
    cursor: pointer;
    position: relative;
    top: auto;
    left: auto;
    font-size: 0.75rem;
    line-height: 25px;
    transition: 0s;
    text-indent: -99999px;
    background-size: 100%;
    transform: translate3d(0, 0, 0);
  }
  .header__account__a:hover {
    color: var(--primary-color);
    background: transparent center center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 16.338a3.753 3.753 0 012.854-2.525c1.372-.431 2.849-.509 3.709-.835a1.183 1.183 0 00.619-.582 2.008 2.008 0 00.157-.423 4.251 4.251 0 002.664.949 4.25 4.25 0 002.7-.983 2.258 2.258 0 00.138.43 1.1 1.1 0 00.594.609c.859.326 2.336.4 3.709.835a3.747 3.747 0 012.853 2.525 15.091 15.091 0 01-10 3.664A15.092 15.092 0 010 16.338zM6.268 9.77a10.108 10.108 0 01-1.285-4.732 5.025 5.025 0 015.019-5.039 5.023 5.023 0 015.017 5.039 10.093 10.093 0 01-1.285 4.728 4.389 4.389 0 01-3.731 2.541 4.4 4.4 0 01-3.735-2.539zm6.438 2.168z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 100%;
    transition: 0s;
  }
  .header__account__a:hover:after {
    content: "";
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 100%;
    height: 15px;
  }
  .header__account__span--login .header__account__name {
    color: var(--text-on-body);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .header__account__span--login .header__account__name {
    transition: 0.3s ease;
  }
  .header__account__span--login .header__account__name:hover {
    color: rgba(31, 41, 51, 0.6);
  }
}
@media (min-width: 1024px) {
  .header__account__span--login .header__account__firstname {
    color: rgba(31, 41, 51, 0.6);
  }
  #nav-checkbox:checked ~ .header .header__nav__icon__span--first {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  #nav-checkbox:checked ~ .header .header__nav__icon__span--second {
    transform: rotate(45deg);
  }
  #nav-checkbox:checked ~ .header .header__nav__icon__span--third {
    transform: rotate(-45deg);
  }
  #nav-checkbox:checked ~ .header .header__nav__icon__span--fourth {
    top: 18px;
    width: 0%;
    left: 50%;
  }
}
.header__nojs {
  margin: 0;
  height: 40px;
  line-height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  width: 100%;
  background: #fad390;
}
.header__nojs__wrapper {
  text-align: center;
  padding: 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
  max-width: 800px;
}
.header__nojs__text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: auto;
}
.header__nojs__label {
  position: absolute;
  display: block;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  overflow: hidden;
  cursor: pointer;
}

#nojs-checkbox:checked ~ noscript .header__nojs {
  display: none;
}

@media (max-width: 719px) {
  body.body--transform {
    overflow: visible !important;
    transform: translateX(-90%) translateZ(0);
    transform: translateX(calc(-100% + 58px)) translateZ(0);
    max-height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
  }
  body.body--transform .header__nav__icon {
    transition: 0s;
    margin-left: 6px;
  }
}
@media (min-width: 720px) {
  body.body--transform {
    transform: none;
  }
}

@media (min-width: 720px) and (max-width: 1023px) {
  .header__cart {
    right: 38px;
  }
}
@media (min-width: 1024px) {
  .header__cart {
    position: relative;
    cursor: pointer;
  }
  .header__cart__a__nb--hide {
    opacity: 1;
    transition: transform 0.3s linear;
    transform: translate(-50%, 0) scale(0);
  }
  .header__cart:hover .header__cart__a__nb, .header__cart.hover .header__cart__a__nb {
    transform: translate(-50%, 0) scale(1);
  }
  .header__cart:hover .header__cart__a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6 16a2 2 0 102 2 2.006 2.006 0 00-2-2zM0 0v2h2l3.6 7.6L4.2 12a3.553 3.553 0 00-.2 1 2.006 2.006 0 002 2h12v-2H6.4a.215.215 0 01-.2-.2v-.1l.9-1.7h7.4a1.824 1.824 0 001.7-1l3.6-6.5A.551.551 0 0020 3a.945.945 0 00-1-1H4.2l-.9-2zm16 16a2 2 0 102 2 2.006 2.006 0 00-2-2z' fill='%23fff'/%3E%3C/svg%3E") !important;
  }
}

@media (min-width: 1024px) {
  .header__search, .header__cart, .header__account {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .header__search {
    cursor: pointer;
  }
  .header__search:hover .search--input {
    border-color: #fff !important;
  }
  .header__search:hover .search--input:focus {
    background-color: #fff !important;
  }
  .header__search:hover .close .front, .header__search:hover .close .back {
    background-color: #fff !important;
  }
  .header__search.evolup {
    right: 0 !important;
  }
}

@media (min-width: 1024px) {
  .header__account {
    cursor: pointer;
  }
  .header__account:hover .header__account__a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 16.338a3.753 3.753 0 012.854-2.525c1.372-.431 2.849-.509 3.709-.835a1.183 1.183 0 00.619-.582 2.008 2.008 0 00.157-.423 4.251 4.251 0 002.664.949 4.25 4.25 0 002.7-.983 2.258 2.258 0 00.138.43 1.1 1.1 0 00.594.609c.859.326 2.336.4 3.709.835a3.747 3.747 0 012.853 2.525 15.091 15.091 0 01-10 3.664A15.092 15.092 0 010 16.338zM6.268 9.77a10.108 10.108 0 01-1.285-4.732 5.025 5.025 0 015.019-5.039 5.023 5.023 0 015.017 5.039 10.093 10.093 0 01-1.285 4.728 4.389 4.389 0 01-3.731 2.541 4.4 4.4 0 01-3.735-2.539zm6.438 2.168z' fill='%23fff'/%3E%3C/svg%3E") !important;
  }
}

@media (max-width: 1023px) {
  .header__blog {
    display: none;
  }
}
@media (min-width: 1024px) {
  .header__blog {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 240px;
  }
  .header__blog--withoutLang {
    right: 155px;
  }
  .header__blog__a {
    display: block;
    width: auto;
    height: 25px;
    line-height: 25px;
    font-size: 0.875rem;
    font-weight: 400;
    color: var(--text-on-body);
    transition: 0.3s ease;
  }
  .header__blog__a:hover {
    color: var(--primary-color);
  }
}

@media (min-width: 1024px) {
  .header__search, .header__area, .lang--desktop {
    opacity: 1 !important;
  }
}
@media (max-width: 1023px) {
  .header__opacity {
    display: none !important;
  }
  .lang--desktop {
    display: none !important;
  }
}
@media (min-width: 720px) {
  .header__opacity {
    z-index: 1;
    width: 100%;
    height: 200px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0,0,0,.5)", endColorstr="rgba(0,0,0,0)", GradientType=0);
  }
  .header.header--fixed {
    background: var(--background-body);
  }
  .header.header--fixed .header__cart {
    margin-left: 1.875rem;
  }
  .header.header--fixed .header__cart__a {
    background-size: 20px;
  }
  .header.header--fixed .header__account {
    margin-left: 1.875rem;
  }
  .header.header--fixed .header__account__a {
    background-size: 20px;
  }
  .header.header--fixed .header__content {
    height: auto;
  }
  .header.header--fixed .header__relative {
    max-width: 100%;
    background-color: transparent;
    background-color: var(--background-body);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    padding: 0 25px 0 0 !important;
  }
  .header.header--fixed .header__h1 {
    font-size: inherit;
    width: 100%;
  }
  .header.header--fixed .header__logo {
    position: relative;
    width: 300px;
    min-width: 300px;
    left: auto;
    top: auto;
    min-height: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0;
    font-size: 28px;
  }
  .header.header--fixed .header__logo img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 70px;
  }
  .header.header--fixed .header__logo__a {
    font-size: inherit;
    padding: 10px 40px;
  }
  .header.header--fixed .header__logo__a__name {
    font-size: inherit;
    line-height: 40px;
    display: block;
  }
  .header.header--fixed .header__logo__a__name__title {
    font-size: inherit;
    line-height: 30px;
    padding: 0;
    background: var(--primary-color);
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    transition: 0.3s opacity ease;
  }
  .header.header--fixed .header__logo__a__name__title.show {
    opacity: 1;
    transition: 300ms ease;
  }
  .header.header--fixed .header__logo__a__name__slogan {
    display: none;
  }
  .header.header--fixed .header__logo__a:hover .header__logo__a__name__title.show {
    background: var(--primary-color-hover);
  }
  .header.header--fixed .header__area {
    position: relative;
    width: 300px;
    min-width: 300px;
    left: auto;
    top: auto;
    height: auto;
    max-height: 60px;
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0;
    transform: none;
    right: 11px;
    transition: 0.3s ease;
    will-change: padding-top;
  }
  .header.header--fixed .header__cart {
    margin-left: 31px;
  }
  .header.header--fixed .header__account {
    margin-left: 18px;
  }
  .header.header--fixed .search--wrapper .search--fieldset {
    left: auto;
    right: 0;
    margin-right: 0;
    width: 100%;
    height: 60px;
  }
  .header.header--fixed .search--wrapper label .hidden {
    display: none;
  }
  .header.header--fixed .search--wrapper .search--input {
    float: right;
    background-color: transparent;
    border-color: #1F2933;
    border-color: var(--text-on-body);
  }
  .header.header--fixed .search--wrapper .front, .header.header--fixed .search--wrapper .back {
    left: auto;
    right: -1px;
    transform: rotate(-45deg);
    background: #1F2933;
    background: var(--text-on-body);
    height: 7px;
  }
  .header.header--fixed .lang--desktop {
    z-index: 2;
    position: relative;
    transform: translate(-7px, 1px);
    right: auto;
    top: auto;
    margin: 0;
    width: 40px;
  }
  .header.header--fixed .lang--desktop .nav__arrow--lang {
    display: none;
  }
  .header.header--fixed .lang--desktop label, .header.header--fixed .lang--desktop .lang--others-a {
    font-size: 0.75rem;
  }
  .header.header--fixed .header__search__bg {
    opacity: 0;
  }
  .header.header--fixed .search--wrapper .search--input:focus, .header.header--fixed .search--wrapper.focused .search--input {
    z-index: 2;
    background: #1F2933;
    background: var(--text-on-body);
  }
}
@media (min-width: 720px) {
  .header.header--fixed .header__search {
    position: relative;
    width: 19px;
    height: 20px;
    max-height: 20px;
    margin-left: 27px;
    transform: none;
    left: auto;
    right: auto;
    top: auto;
  }
}
@media (min-width: 720px) and (min-width: 720px) and (max-width: 1023px) {
  .header.header--fixed .header__search {
    width: 290px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header.header--fixed .header__relative {
    padding: 0 20px 0 0;
  }
  .header.header--fixed .header__logo__a {
    height: 75px;
  }
  .header .search {
    position: absolute !important;
    right: 112px !important;
  }
  .header .search input {
    color: #1F2933 !important;
  }
  .header .search ::-webkit-input-placeholder { /* Edge */
    color: #1F2933 !important;
  }
  .header .search :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #1F2933 !important;
  }
  .header .search ::placeholder {
    color: #1F2933 !important;
  }
  .header .search--wrapper {
    visibility: visible;
    opacity: 1;
    width: 110%;
  }
  .header .search--input {
    width: 240px;
    height: 40px;
    border-radius: 40px;
    padding: 0 0 0 20px;
    line-height: 2em;
    font-weight: 400;
    font-size: 12px;
    cursor: auto;
    transform: none;
    color: var(--text-on-body);
  }
  .header .search .close {
    display: none;
  }
  .nav__close {
    top: 60px !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header.header--fixed .header__logo {
    height: 100px;
  }
}
@media (max-width: 719px) {
  .header__h1 {
    font-size: inherit;
  }
  .header__logo {
    font-size: 0.8125rem;
  }
  .header__logo__a {
    font-size: inherit;
  }
  .header__logo__a__name {
    font-size: inherit;
  }
  .header__logo__a__name__title {
    font-size: inherit;
    line-height: 40px;
    padding: 10px;
    background: var(--primary-color);
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    opacity: 0;
    transition: 0.3s opacity ease;
  }
  .header__logo__a__name__title.show {
    opacity: 1;
  }
  .header__logo__a__name__slogan {
    display: none;
  }
}
@media (min-width: 1024px) {
  body .predictive {
    top: 65px;
    left: auto;
    right: 0px;
  }
  body .predictive__bg {
    opacity: 0;
  }
  .header__opacity {
    z-index: 1;
    width: 100%;
    height: 200px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0,0,0,.5)", endColorstr="rgba(0,0,0,0)", GradientType=0);
  }
  .header.header--fixed {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 10000px;
    z-index: 9999;
    height: auto;
    transition: top 0.3s ease-in, background 0.3s ease-in;
  }
  .header.header--fixed.header--notTranslate {
    top: 22px;
  }
  .header.header--fixed.header--translate {
    top: 0;
  }
  .header.header--fixed .header__content {
    z-index: 1;
  }
  .header.header--fixed .nav {
    z-index: 2;
    background-color: transparent;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0;
    margin: 0 40px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1399px) {
  .header.header--fixed .nav {
    margin: 0 20px;
  }
}
@media (min-width: 1024px) {
  .header.header--fixed .nav__itemlvl1 {
    font-size: 1rem;
    line-height: 1.375rem !important;
    font-weight: 500;
    margin: 0 !important;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    outline: none;
  }
  .header.header--fixed .nav__maxWidth {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .header.header--fixed .nav__sublevel {
    visibility: hidden;
  }
  .header.header--fixed .nav__label {
    margin: 0;
  }
  .header.header--fixed .nav__label .nav__sublevel {
    background: transparent;
    border: none !important;
    transform: translateY(10px);
    opacity: 0;
    transition: visibility 0s linear 1s, transform 200ms ease, opacity 200ms ease;
  }
  .header.header--fixed .nav__label .nav__sublevel .nav__flex {
    background: #fff;
  }
  .header.header--fixed .nav__label .nav__sublevel .nav__flex .nav__col {
    transform: translateY(40px);
    opacity: 0;
    transition: 300ms ease;
  }
  .header.header--fixed .nav__label.open .nav__sublevel {
    padding-top: 0;
    visibility: visible;
    transform: translateY(0px);
    opacity: 1;
    transition: visibility 0s, transform 300ms ease 300ms, opacity 300ms ease 300ms;
    overflow: visible;
  }
  .header.header--fixed .nav__label.open .nav__sublevel .nav__flex .nav__col {
    transform: translateY(0px);
    opacity: 1;
  }
  .header.header--fixed .nav__label.open .nav__sublevel .nav__flex .nav__col-1 {
    transition: 300ms ease 400ms;
  }
  .header.header--fixed .nav__label.open .nav__sublevel .nav__flex .nav__col-2 {
    transition: 300ms ease 500ms;
  }
  .header.header--fixed .nav__label.open .nav__sublevel .nav__flex .nav__col-3 {
    transition: 300ms ease 600ms;
  }
  .header.header--fixed .nav__label.open .nav__sublevel .nav__flex .nav__col-4 {
    transition: 300ms ease 700ms;
  }
  .header.header--fixed .nav__wrapper2 .nav__arrow {
    display: none;
  }
  .header--transparent.header--fixed {
    background-color: transparent;
    border-color: transparent;
  }
  .header--transparent.header--fixed .search--wrapper .search--input {
    border-color: #1F2933;
    border-color: var(--text-on-body);
  }
  .header--transparent.header--fixed .search--wrapper .front, .header--transparent.header--fixed .search--wrapper .back {
    background: #1F2933;
    background: var(--text-on-body);
  }
  .header--transparent.header--fixed .header__cart__a {
    background-size: 20px;
  }
  .header--transparent.header--fixed .header__cart:hover .header__cart__a {
    background: center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6 16a2 2 0 102 2 2.006 2.006 0 00-2-2zM0 0v2h2l3.6 7.6L4.2 12a3.553 3.553 0 00-.2 1 2.006 2.006 0 002 2h12v-2H6.4a.215.215 0 01-.2-.2v-.1l.9-1.7h7.4a1.824 1.824 0 001.7-1l3.6-6.5A.551.551 0 0020 3a.945.945 0 00-1-1H4.2l-.9-2zm16 16a2 2 0 102 2 2.006 2.006 0 00-2-2z' fill='%23fff'/%3E%3C/svg%3E") no-repeat !important;
    background-size: 20px;
  }
  .header--transparent.header--fixed .header__account__a {
    background-size: 20px;
  }
  .header--transparent.header--fixed .header__account:hover .header__account__a {
    background: center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 16.338a3.753 3.753 0 012.854-2.525c1.372-.431 2.849-.509 3.709-.835a1.183 1.183 0 00.619-.582 2.008 2.008 0 00.157-.423 4.251 4.251 0 002.664.949 4.25 4.25 0 002.7-.983 2.258 2.258 0 00.138.43 1.1 1.1 0 00.594.609c.859.326 2.336.4 3.709.835a3.747 3.747 0 012.853 2.525 15.091 15.091 0 01-10 3.664A15.092 15.092 0 010 16.338zM6.268 9.77a10.108 10.108 0 01-1.285-4.732 5.025 5.025 0 015.019-5.039 5.023 5.023 0 015.017 5.039 10.093 10.093 0 01-1.285 4.728 4.389 4.389 0 01-3.731 2.541 4.4 4.4 0 01-3.735-2.539zm6.438 2.168z' fill='%23fff'/%3E%3C/svg%3E") no-repeat !important;
    background-size: 20px;
  }
  .header--transparent.header--fixed .header .search--label {
    background: center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2019%2020%22%3E%3Cpath%20d%3D%22M18.716%2018.217l-4.684-4.951a8.128%208.128%200%200%200%201.864-5.191A8.02%208.02%200%200%200%207.946%200%208.02%208.02%200%200%200%200%208.075a8.02%208.02%200%200%200%207.946%208.075%207.774%207.774%200%200%200%204.552-1.461l4.718%204.988a1.025%201.025%200%200%200%201.465.029%201.067%201.067%200%200%200%20.035-1.489zM7.946%202.107a5.928%205.928%200%200%201%205.87%205.968%205.928%205.928%200%200%201-5.87%205.968%205.928%205.928%200%200%201-5.873-5.968%205.928%205.928%200%200%201%205.873-5.968z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E);
  }
  .header--transparent.header--fixed .nav .nav__itemlvl1 {
    color: #fff;
  }
  .header--transparent.header--fixed .nav .nav__wrapper2 .nav__arrow {
    border-color: #fff;
  }
  .header--transparent.header--fixed .lang--desktop .lang--current-a {
    color: #fff;
  }
  .header--transparent.header--fixed .lang--desktop .nav__arrow--lang {
    border-color: #fff;
  }
}
@media (min-width: 1024px) {
  .header__area .search--result-close {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s ease 0.3s, opacity 300ms ease;
    cursor: pointer;
  }
  .header__area .header__cart, .header__area .header__account, .header__area .header__triggerSearch, .header__area .lang {
    opacity: 1;
    visibility: visible;
    transition: visibility 0s, transform 300ms ease 310ms, opacity 300ms ease 310ms;
  }
  .header__area .search {
    visibility: hidden;
    width: 0 !important;
    overflow: hidden;
    transition: visibility 0s ease 310ms;
  }
  .header__area .search--input {
    width: 0 !important;
    opacity: 0;
    transition: width 300ms ease, opacity 300ms ease !important;
    top: -2px !important;
  }
}
.header__area.zindex {
  z-index: 6;
}
@media (min-width: 1024px) {
  .header__area.zindex .search {
    visibility: visible;
    transition: visibility 0s;
    width: 375px !important;
    overflow: visible;
  }
  .header__area.zindex .search--input {
    width: 375px !important;
    border: none;
    background: #fff;
    height: 40px;
    opacity: 1;
    right: 0;
    left: auto;
    cursor: text;
    font-size: 13px;
    padding: 0 20px;
    transition: width 300ms ease 310ms, opacity 300ms ease 310ms !important;
  }
  .header__area.zindex .search--result-close {
    display: block;
    top: 17px;
    right: 7px;
    z-index: 9999;
    border-radius: 30px;
    height: 25px;
    text-align: center;
    width: 25px;
    cursor: pointer;
    opacity: 1;
    transition: visibility 0s, opacity 300ms ease 0.31s;
    visibility: visible;
    background: #000 !important;
  }
  .header__area.zindex .search--result-close:hover {
    background: var(--primary-color);
  }
  .header__area.zindex .search--result-close .search--result-icon--small.material-icons, .header__area.zindex .search--result-close .search--result-icon--small[class^=fa] {
    line-height: 25px;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .header__blog {
    display: none;
  }
}
@media (min-width: 1024px) {
  .header__blog {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 240px;
    z-index: 5;
  }
  .header__blog--withoutLang {
    right: 165px;
  }
  .header__blog__a {
    display: block;
    width: auto;
    height: 25px;
    line-height: 25px;
    font-size: 0.875rem;
    font-weight: 400;
    color: var(--text-on-body);
    transition: 0.3s ease;
  }
  .header__blog__a:hover {
    color: var(--primary-color);
  }
}

@media (min-width: 1024px) {
  .header--transparent.header--fixed .header__blog__a {
    color: #fff;
  }
}

.body.internet.explorer .header.header--fixed .header__area {
  position: absolute;
  right: 0;
  min-height: 60px;
}
.body.internet.explorer .rea__img {
  display: block;
  width: 100%;
}

@media (min-width: 1024px) {
  .monoproduct-on .header.header--fixed .header__area, .monoproduct-on .header.header--fixed .header__logo {
    width: 375px;
    min-width: 375px;
  }
  .monoproduct-on .header.header--fixed .header__area__a, .monoproduct-on .header.header--fixed .header__logo__a {
    max-width: 375px;
  }
}
.monoproduct-on .header.header--fixed .header__area {
  right: 0;
}
@media (min-width: 1024px) {
  .monoproduct-on .header.header--fixed .header__account {
    margin-left: 28px;
  }
}

@media (min-width: 1024px) {
  .header__logo--withImg .header__h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .header__logo--withImg .header__logo__a {
    display: inline-block;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Variables //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- //
 * --------------------------------------// All - Mobile first //--------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
.nav {
  position: fixed;
  transform: translateZ(0);
  top: 0;
  right: -90%;
  width: 90%;
  right: calc(-100% + 58px);
  width: calc(100% - 58px);
  height: 100%;
  transition: all 200ms linear;
  z-index: 2;
}
@media (max-width: 719px) {
  .nav {
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .nav * {
    -webkit-tap-highlight-color: transparent;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .nav {
    z-index: 9999;
  }
}
@media (min-width: 1024px) {
  .nav {
    background-color: var(--background-body);
    opacity: 0;
    transition: 0.3s ease;
  }
  .nav.show {
    opacity: 1;
  }
}
.nav__triggerBackground {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0s linear 0.31s;
  cursor: pointer;
}
.nav__triggerBackground.show {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease 0.1s, visibility 0s;
}
@media (max-width: 1023px) {
  .nav__triggerBackground {
    display: none;
  }
}
.nav h2, .nav h3, .nav h4 {
  margin: 0;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .nav h2, .nav h3, .nav h4 {
    display: block;
    width: 100%;
  }
}
.nav h3 {
  font-family: inherit;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .nav {
    max-width: 40%;
    padding-top: 60px;
  }
}
.nav.ovh {
  overflow: hidden;
}
.nav__close {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  transform: translate3d(0, 0, 0) translateZ(0);
  z-index: 30;
  cursor: pointer;
}
.nav__label {
  box-sizing: border-box;
  cursor: pointer;
  padding: 0;
  float: left;
  position: static;
  width: 100%;
  color: #1F2933;
  transition: text-indent 0.15s, height 0.3s;
}
@media (max-width: 1023px) {
  .nav__label .nav__arrow {
    width: 100%;
    cursor: pointer;
  }
  .nav__label .nav__arrow:after, .nav__label .nav__arrow:before {
    display: none;
  }
  .nav__label .nav__arrow .material-icons, .nav__label .nav__arrow i[class^=fa] {
    position: absolute;
    top: 50%;
    display: block;
    right: 20px;
    font-size: 1.25rem;
    transform: translateY(-50%);
    color: #1F2933;
    color: var(--text-on-body);
  }
  .nav__label .nav__arrow i[class^=fa] {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .nav__label .nav__arrow .material-icons, .nav__label .nav__arrow i[class^=fa] {
    display: none;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .nav__label--account {
    display: none !important;
  }
}
.nav__label__img {
  display: none;
  margin-right: 10px;
  position: relative;
  top: 2px;
  width: 16px;
}
.nav__label__span {
  position: relative;
  display: block;
}
.nav__label--rich {
  display: block;
  float: none !important;
}
.nav__li--all .nav__a {
  background: #151c23;
}
@media (min-width: 1024px) {
  .nav__li--all {
    display: none;
  }
}
.nav__arrow {
  display: block;
  position: absolute !important;
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  transform: translateY(-50%);
}
.nav__arrow:before {
  content: "";
  width: 10px;
  height: 2px;
  display: block;
  position: absolute;
  background: #1F2933;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.nav__arrow:after {
  content: "";
  width: 2px;
  height: 10px;
  display: block;
  position: absolute;
  background: #1F2933;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .nav__arrow {
    right: 0;
    width: 58px;
    height: 58px;
  }
  .nav__arrow--lvl2 {
    border-left: none;
  }
}
.nav__a {
  width: 100%;
  left: 0;
  padding: 10px 40px;
  transition: box-shadow 0.3s, text-indent 0.3s;
  position: relative;
  font-size: 0.8125rem;
  float: left;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .nav__a {
    position: relative;
    display: block;
    padding: 18px 20px;
    color: #1F2933;
    color: var(--text-on-body);
    text-decoration: none;
    border-bottom: 1px solid #444444;
    text-overflow: ellipsis;
    font-size: 0.875rem;
    float: left;
    width: 100%;
    text-transform: none;
    font-weight: 400;
    white-space: initial;
    padding-right: 78px;
    background: #fff;
    background: var(--background-body);
  }
  .nav__a--login {
    text-transform: none;
    font-size: 0.875rem;
    background: #1F2933;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .nav__a {
    color: #1F2933;
  }
}
.nav__a__lvl2 {
  width: 100%;
  left: 0;
  transition: box-shadow 0.3s, text-indent 0.3s;
  position: relative;
  border-bottom: 1px solid #DFE4EA;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8125rem;
  float: left;
  padding: 25px;
  color: #1F2933;
}
.nav__a__lvl2--hide {
  display: none;
}
.nav__a--lvl2 {
  background: #fff;
}
@media (min-width: 1024px) {
  .nav__a--lvl2 {
    transition: 0.3s ease;
  }
  .nav__a--lvl2:hover {
    color: var(--primary-color);
  }
}
.nav__a--link {
  background: #fff;
}
.nav__a.nav__a--current {
  color: var(--primary-color);
}
.nav__wrapper {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  padding-bottom: 60px;
}
@media (max-width: 1023px) {
  .nav__wrapper {
    border-left: 1px solid #444444;
    padding-bottom: 0;
    background: #fff;
    background: var(--background-body);
    min-height: 100%;
    max-height: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .nav__wrapper {
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
@media (min-width: 1024px) {
  .nav__wrapper {
    height: 100% !important;
  }
}
.nav__wrapper2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (min-width: 1024px) {
  .nav__wrapper2 {
    width: 100%;
  }
}
.nav__itemlvl1 {
  position: relative;
  display: block;
  padding: 18px 20px;
  color: #1F2933;
  color: var(--text-on-body);
  text-decoration: none;
  border-bottom: 1px solid #444444;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  float: left;
  width: 100%;
  text-transform: none;
  font-weight: 400;
  font-family: var(--font-family-title);
}
@media (max-width: 1023px) {
  .nav__itemlvl1 {
    white-space: initial;
    padding-right: 78px;
    background: #fff;
    background: var(--background-body);
  }
  .nav__itemlvl1--login {
    text-transform: none;
    font-size: 14px;
    background: #fff;
    background: var(--background-body);
    font-weight: 400;
    padding-left: 50px;
    min-height: 59px;
    line-height: 22px;
  }
  .nav__itemlvl1__icon {
    position: absolute;
    top: 50%;
    left: 20px;
    display: block;
    width: 21px;
    height: 21px;
    transform: translateY(-50%);
    background-size: auto 20px;
  }
  .nav__itemlvl1 > i {
    display: none;
  }
}
.nav__itemlvl1--search {
  display: none;
}
.nav__itemlvl1__text {
  padding: 10px;
  background: var(--primary-color);
  color: #fff;
  display: block;
  font-size: 0.6875rem;
  border-radius: 2px;
  text-transform: uppercase;
  text-align: center;
}
.nav__sublevel {
  top: 0;
  left: 100%;
  padding: 0;
  margin: 0;
  max-height: 0;
  transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
  float: left;
  width: 100%;
  overflow: hidden;
  transform: translateZ(0);
}
@media (max-width: 1023px) {
  .nav__sublevel {
    position: fixed;
    height: 100%;
    min-height: 100%;
    min-height: 100vh;
    max-height: 100%;
    max-height: 100vh;
    z-index: 1;
    background: #fff;
    background: var(--background-body);
    transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
  }
}
.nav__checkboxlvl0:checked + div {
  transition-property: height;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  border-bottom: 1px solid #DFE4EA;
}
.nav__checkboxlvl0:checked + div .nav__sublevel {
  z-index: 1;
  transform: translateX(-100%) translateZ(0);
  height: 100%;
  min-height: 100%;
  min-height: 100vh;
  max-height: 100%;
  max-height: 100vh;
  transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
  overflow: hidden;
}
.nav__checkboxlvl0:checked + div .nav__itemlvl1 {
  color: var(--primary-color);
  border: none;
}
.nav__checkboxlvl0:checked + div > * > .nav__arrow {
  border-left: none;
}
.nav__checkboxlvl0:checked + div > * > .nav__arrow:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.nav__checkboxlvl0:checked + div > .nav__arrow:before, .nav__checkboxlvl0:checked + div > .nav__arrow:after {
  background: #fff;
}
.nav__checkboxlvl1:checked + label {
  transition-property: height;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.nav__checkboxlvl1:checked + label .nav__contentlvl3 {
  max-height: 10000px;
  transition: max-height 0.3s ease-in-out;
}
.nav__checkboxlvl1:checked + label .nav__itemlvl3 {
  color: var(--primary-color);
}
@media (max-width: 1023px) {
  .nav__checkboxlvl1:checked + label .nav__itemlvl3 .nav__arrow--lvl2:after {
    top: 14px;
  }
}
.nav__checkboxlvl1:checked + label > * > .nav__arrow:after {
  transform: translateX(-50%) rotate(90deg);
}
.nav__checkboxlvl1:checked + label > .nav__arrow:before, .nav__checkboxlvl1:checked + label > .nav__arrow:after {
  background: var(--primary-color);
}
.nav__ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
}
@media (max-width: 1023px) {
  .nav__ul {
    padding-top: 58px;
  }
}
@media (max-width: 1023px) {
  .nav__ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.nav__ul__header {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  min-height: 58px;
  padding: 12px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background: #1F2933;
  width: 100%;
  border-bottom: 1px solid #444444;
}
@media (min-width: 1024px) {
  .nav__ul__header {
    display: none;
  }
}
.nav__ul__header__text {
  font-weight: 400;
  font-size: 1rem;
  color: #1F2933;
  color: var(--text-on-body);
}
.nav__ul__header__label {
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  transform: translateY(-50%);
  cursor: pointer;
  border: 1px solid #1F2933;
  border: 1px solid var(--text-on-body);
  border-radius: 2px;
}
.nav__ul__header__icon.material-icons, .nav__ul__header__icon[class^=fa] {
  font-size: 1.5rem;
  color: #1F2933;
  color: var(--text-on-body);
}
@media (max-width: 1023px) {
  .nav__ul__scroll {
    position: absolute;
    top: 58px;
    width: 100%;
    left: 0;
    overflow-y: scroll;
    height: 100%;
    height: calc(100% - 58px);
  }
}
.nav__rich__a {
  width: 100%;
  left: 0;
  transition: box-shadow 0.3s, text-indent 0.3s;
  position: relative;
  font-size: 0.8125rem;
  float: left;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .nav__rich__a {
    color: #1F2933;
    color: var(--text-on-body);
  }
}
.nav__rich--with-subnav {
  padding: 0;
}
.nav__rich--without-txt {
  display: none;
}
@media (max-width: 1023px) {
  .nav__rich--without-txt {
    display: block;
  }
}
.nav__rich2__a {
  font-size: 0.8125rem;
  text-transform: none;
  font-weight: 400;
  padding: 10px 25px 10px 55px;
}
.nav__rich2__a--last {
  border: none;
}
.nav__rich2--last {
  border: none;
}
.nav__itemlvl3 {
  padding: 15px 40px;
  float: left;
  width: 100%;
  color: #1F2933;
  position: relative;
  display: block;
  background: transparent;
}
@media (max-width: 1023px) {
  .nav__itemlvl3 {
    color: #1F2933;
    color: var(--text-on-body);
  }
}
.nav__contentlvl3 {
  padding: 0;
  margin: 0;
  max-height: 0;
  transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
  float: left;
  width: 100%;
  overflow: hidden;
}
.nav__text.hidden {
  display: block;
}
.nav__col {
  width: 100%;
  float: left;
}
.nav__bottom {
  display: none;
}
.nav ::-webkit-scrollbar {
  display: none;
}

.lang + .nav__label + .nav__itemlvl1--account + .nav__itemlvl1--home {
  margin-top: 0;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM TABLET //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) {
  .nav__label--search {
    display: none;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media (min-width: 1024px) {
  .nav {
    position: relative;
    top: auto;
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background: transparent;
    height: auto;
    width: 100%;
    overflow: visible;
    transition: all 0s;
    border: none;
    padding: 5px 40px;
    z-index: 3;
    max-width: var(--max-row-size);
    margin: 0 auto;
    border-top: none;
  }
  .nav__wrapper {
    width: 100%;
    max-width: var(--max-row-size);
    margin: 0 auto;
    position: relative;
    height: auto;
    transition: none;
    background: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    min-height: 0;
    padding: 0;
    overflow: visible;
  }
  .nav__wrapper2 {
    position: relative;
    float: left;
  }
  .nav__wrapper2.low-opacity {
    opacity: 0.45;
  }
  .nav__opacity {
    display: none;
    position: fixed;
    transform: translateZ(0);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    cursor: pointer;
  }
  .nav__opacity.show {
    display: block;
  }
  .nav__itemlvl1 {
    position: relative;
    width: auto;
    border: none;
    clear: none;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #1F2933;
    color: var(--text-on-body);
    cursor: pointer;
    margin: 0 !important;
    padding: 4px 0 !important;
    min-width: 100%;
    text-transform: none;
    font-family: var(--font-family-title);
    transition: 0.3s ease;
    outline: none !important;
    white-space: initial;
  }
  .nav__itemlvl1--with-subnav {
    padding-right: 20px !important;
  }
  .nav__itemlvl1 .icon-subnav {
    display: block;
    width: 15px;
    height: 15px;
    top: 8px;
    right: -2px;
    position: absolute;
  }
  .nav__itemlvl1 .icon-subnav:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: var(--text-on-body);
    top: 7.5px;
    left: 2.5px;
    transition: 0.3s ease;
  }
  .nav__itemlvl1 .icon-subnav:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: var(--text-on-body);
    top: 7.5px;
    left: 2.5px;
    transform: rotate(90deg);
    opacity: 1;
    transition: opacity 0.3s ease;
  }
  .open .nav__itemlvl1 .icon-subnav:after {
    opacity: 0;
  }
  .nav__itemlvl1:hover, .nav__itemlvl1:focus {
    color: var(--primary-color);
  }
  .nav__itemlvl1:hover .icon-subnav:before, .nav__itemlvl1:hover .icon-subnav:after, .nav__itemlvl1:focus .icon-subnav:before, .nav__itemlvl1:focus .icon-subnav:after {
    background-color: var(--primary-color);
  }
  .nav__itemlvl3 {
    background: transparent;
    padding: 0;
    border: none;
    margin-bottom: 5px;
    font-size: 0.875rem;
    font-weight: 600;
    transition: color 0.3s ease;
    text-transform: uppercase;
  }
  .nav__itemlvl3:hover {
    color: var(--primary-color);
  }
  .nav__sublevel {
    width: calc(100vw - 300px);
    position: absolute;
    left: 100%;
    top: -40px;
    clip: inherit;
    max-height: 0;
    overflow: hidden;
    transition: 0.2s ease;
    background: #fff;
    opacity: 0;
    transform: translate(-50%, -5px);
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border: none;
    padding: 30px 0;
    border-radius: 4px;
    margin: 0 0 0 40px;
    display: none !important;
  }
  .nav__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    max-width: var(--max-row-size);
  }
  .nav__bottom {
    display: none;
  }
  .nav__contentlvl3 {
    display: block;
    max-height: 10000px;
    overflow: visible;
  }
  .nav__label {
    display: block;
    float: left;
    width: auto;
    clear: none;
    position: static;
    cursor: default;
    margin: 0 !important;
    min-width: 100%;
    letter-spacing: 0;
  }
  .nav__label .nav__itemlvl1 {
    margin: 0;
  }
  .nav__label:last-child {
    margin-right: 0;
  }
  .nav__label:after {
    display: block;
    visibility: hidden;
    position: absolute;
    content: "";
    width: 40px;
    height: 100%;
    top: 0;
    left: 100%;
  }
  .nav__label:hover:after {
    visibility: visible;
  }
  .nav__label:hover .nav__wrapper2:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 25px;
    top: -20px;
    left: -20px;
  }
  .nav__label:hover .nav__label__img {
    display: block;
    margin: 0 auto 10px auto;
    border: 1px solid #DFE4EA;
    top: auto;
    width: auto;
    max-width: 100%;
  }
  .nav__label:hover .nav__rich--without-txt {
    display: block;
  }
  .nav__label.open {
    outline: none !important;
  }
  .nav__label.open .nav__itemlvl1--with-subnav {
    color: var(--primary-color);
  }
  .nav__label.open .nav__itemlvl1--with-subnav:before {
    transform: scale(1);
  }
  .nav__label.open .nav__itemlvl1--with-subnav i {
    color: #fff;
    transform: rotate(0deg) translateY(-50%);
    right: -4px;
    margin-top: -1px;
  }
  .nav__label.open .nav__sublevel {
    max-height: 10000px;
    opacity: 1;
    transform: translate(0, 0);
    transition: all 0.3s ease;
  }
  .nav__label img {
    display: block;
    margin: 0 auto 10px auto;
    top: auto;
    width: auto;
    max-width: 100%;
    z-index: 9;
  }
  .nav__label .nav__rich--without-txt {
    display: block;
  }
  .nav__arrow {
    display: none;
  }
  .nav__arrow:before, .nav__arrow:after {
    display: none;
  }
  .nav__rich {
    float: left;
    width: 100%;
  }
  .nav__rich__a {
    background: transparent;
    padding: 0;
    border: none;
    margin-bottom: 10px;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
  }
  .nav__rich__a:hover {
    color: var(--primary-color);
  }
  .nav__rich2 {
    float: left;
    width: 100%;
  }
  .nav__rich2__a {
    width: auto;
    background: transparent;
    padding: 5px 0;
    border: none;
    transition: color 0.3s ease;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1;
    text-transform: none;
    margin-bottom: 0;
  }
  .nav__rich2__a:hover, .nav__rich2__a:focus {
    color: var(--primary-color);
  }
  .nav__rich2--last {
    display: none;
  }
  .nav__a__lvl2 {
    display: block !important;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 1;
    background: transparent;
    padding: 0;
    border: none;
  }
  .nav__col {
    margin: 10px 0;
    padding: 0 30px;
  }
  .nav__col:not(:last-child) {
    border-right: 1px solid #DFE4EA;
  }
  .nav-perso-off .nav {
    padding: 0;
  }
  .nav-perso-off .nav__wrapper2 *:nth-last-child(2) {
    margin-right: 0;
  }
  .nav-perso-off .nav__maxWidth {
    width: 100%;
  }
  .nav-perso-off .nav__bottom {
    display: none;
  }
  .nav-perso-off .nav__ul {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) and (max-width: 719px) {
  .nav-perso-off .nav__ul {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .nav-perso-off .nav__ul:not(.lang--others-ul) {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .nav-perso-off .nav__ul.lang--others-ul {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .nav-perso-off .nav__ul__scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-perso-off .nav__ul__column {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .nav-perso-off .nav__ul__column .nav__li {
    width: 100%;
  }
  .nav-perso-off .nav__sublevel {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 150px;
    left: -20px;
    background: #fff;
    top: 100%;
    max-height: 10000px;
    transform: translate(0, 20px);
    opacity: 0;
    width: auto;
    transition: 0s;
    visibility: hidden;
    padding: 20px 30px 0 30px;
    overflow: visible;
    background: #fff;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
  }
  .nav-perso-off .nav__sublevel--centered {
    left: 50%;
    transform: translate(-50%, 20px);
  }
  .nav-perso-off .nav__sublevel--right {
    left: auto;
    right: -20px;
    transform: none !important;
  }
  .nav-perso-off .nav__label {
    position: relative;
    transition: 0.15s ease;
    margin: 0 15px 0 0;
    padding: 0;
  }
  .nav-perso-off .nav__label:before {
    content: "";
    display: block;
    position: absolute;
    top: 95%;
    left: 35px;
    width: 100%;
    height: 5px;
  }
  .nav-perso-off .nav__label:hover--open .nav__bottom {
    display: block;
  }
  .nav-perso-off .nav__label:hover--close {
    z-index: 0;
  }
  .nav-perso-off .nav__label:hover--close .nav__arrow {
    border-color: var(--text-on-body);
  }
  .nav-perso-off .nav__label:hover--close .nav__wrapper2:before {
    display: none;
  }
  .nav-perso-off .nav__label:hover--close .nav__itemlvl1 {
    color: var(--text-on-body);
  }
  .nav-perso-off .nav__label:hover--close .nav__sublevel {
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important;
    transform: translate(0, 20px);
    transition: 0s !important;
  }
  .nav-perso-off .nav__label:hover--close .nav__sublevel--centered {
    transform: translate(-50%, 20px);
  }
  .nav-perso-off .nav__label:hover, .nav-perso-off .nav__label--open {
    z-index: 9;
  }
  .nav-perso-off .nav__label:hover .nav__arrow, .nav-perso-off .nav__label--open .nav__arrow {
    border-color: var(--primary-color);
  }
  .nav-perso-off .nav__label:hover .nav__wrapper2:before, .nav-perso-off .nav__label--open .nav__wrapper2:before {
    width: calc(100% + 20px);
    height: 51px;
    top: -3px;
    left: -10px;
    padding: 0;
    background: transparent;
    border-bottom: none;
  }
  .nav-perso-off .nav__label:hover .nav__itemlvl1, .nav-perso-off .nav__label--open .nav__itemlvl1 {
    position: relative;
    display: block;
    color: var(--primary-color);
  }
  .nav-perso-off .nav__label:hover .nav__sublevel, .nav-perso-off .nav__label--open .nav__sublevel {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    transform: translate(0, 5px);
    transition: opacity 0.3s linear, transform 0.3s linear;
  }
  .nav-perso-off .nav__label:hover .nav__sublevel--centered, .nav-perso-off .nav__label--open .nav__sublevel--centered {
    transform: translate(-50%, 5px);
  }
  .nav-perso-off .nav__label .nav__a {
    padding: 0;
    line-height: 1.2;
    margin-bottom: 20px;
    color: rgba(31, 41, 51, 0.6);
    display: inline-block;
    width: auto;
    transition: 0.3s ease;
    white-space: nowrap;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .nav-perso-off .nav__label .nav__a:hover {
    color: var(--primary-color);
  }
  .nav-perso-off .nav__label .nav__ul > .nav__ul__column:last-child .nav__a {
    padding-right: 0;
  }
  .nav-perso-off .nav__itemlvl1--home {
    border-top: none;
  }
  .nav-perso-off .nav li:not(.lang--others-li) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    float: left;
    border: none;
    padding: 0;
  }
  .nav-perso-off .nav li:not(.lang--others-li):last-of-type a {
    margin-bottom: 0;
  }
  .nav-perso-off .nav li:not(.lang--others-li) a {
    font-size: 0.875rem;
    color: #1F2933;
    line-height: 1;
    background: transparent;
    height: auto;
    transition: 0.3s ease;
    border: none;
    padding: 0;
    margin-bottom: 20px;
  }
  .nav-perso-off .nav li:not(.lang--others-li) a:hover, .nav-perso-off .nav li:not(.lang--others-li) a:focus {
    color: var(--primary-color);
  }
  .nav-perso-on .nav {
    padding: 10px 0;
  }
  .nav-perso-on .nav__label:hover {
    z-index: 9;
  }
  .nav-perso-on .nav__sublevel {
    transform: translate(0) translate3d(0, 0, 0);
    border-radius: 0;
    padding: 0;
    transition: opacity 0.3s linear;
  }
  .nav-perso-on .nav__sublevel .wrapper-nav {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .nav-perso-on .nav__wrapper {
    padding: 0;
  }
  .nav-perso-on .nav__arrow--lvl2 {
    display: none;
  }
  .nav-perso-on .nav__wrapper2:before {
    visibility: hidden;
  }
  .nav-perso-on .nav__flex {
    padding: 20px 0;
    position: relative;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .nav-perso-on .nav__flex {
    -webkit-box-shadow: 0px 6px 6px 0px rgba(16, 51, 63, 0.4);
    -moz-box-shadow: 0px 6px 6px 0px rgba(16, 51, 63, 0.4);
    box-shadow: 0px 6px 6px 0px rgba(16, 51, 63, 0.4);
  }
}
@media (min-width: 1024px) {
  .nav-perso-on .nav__itemlvl1:hover {
    z-index: 13;
  }
  .nav-perso-on .nav__itemlvl3 {
    position: relative;
  }
  .nav-perso-on .nav__a__lvl2--hide {
    position: absolute;
    top: 0;
  }
  .nav-perso-on .nav__maxWidth {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .nav-perso-on .nav__label {
    margin: 0 25px 0 0;
  }
  .nav-perso-on .show .nav__bottom {
    display: block;
    font-weight: 600;
    padding: 10px 0;
  }
  .nav__checkboxlvl0:checked + div {
    padding-bottom: 0;
    border-bottom: none;
  }
}
@media (max-width: 1023px) {
  html.ovh {
    overflow: visible;
  }
}
@media (max-width: 1023px) {
  .nav__itemlvl1--home {
    border-right: 1px solid #DFE4EA;
  }
}
@media (min-width: 1024px) {
  .nav__itemlvl1--login {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav__maxWidth {
    height: 100%;
    position: relative;
    width: auto;
    max-width: var(--max-row-size);
    margin: 0;
    padding-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.nav__triggerSublevel {
  position: fixed;
  top: 60px;
  left: 0;
  padding-left: 300px;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.31s, 0.3s ease;
  background-color: #fff;
  min-height: 100px;
  z-index: 4;
  box-shadow: 10px 10px 10px rgba(30, 39, 46, 0.0509803922);
  max-height: calc(100vh - 60px);
}
@media (max-width: 1023px) {
  .nav__triggerSublevel {
    display: none;
  }
}
.nav__triggerSublevel.show {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s, opacity 0.3s ease 0.1s;
}
.nav__triggerSublevel .nav__sublevel {
  display: block !important;
  opacity: 1;
  max-height: initial;
  visibility: visible;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  margin-left: 0 !important;
}
.nav__triggerSublevel .nav__sublevel .nav__rich--without-txt {
  display: block;
}
.nav__triggerSublevel .nav__sublevel .nav__label__img {
  display: block;
  top: auto;
  left: auto;
  transform: none;
  width: auto;
}
.nav__triggerSublevel .nav__flex {
  box-shadow: none !important;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .nav--sticky {
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 0;
    transform: translate3d(0, 0, 0) translateZ(0);
  }
  .nav--sticky:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 1px;
    background: #DFE4EA;
  }
}
@media (max-width: 1023px) {
  .nav__resize {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav__resize {
    display: block;
    position: relative;
    width: 100%;
  }
}
.nav__wrapper .cart {
  position: absolute;
  right: -60px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
  z-index: 1;
}

@media (min-width: 1024px) {
  .nav__col .nav__rich__a:not(.nav__rich2__a) {
    display: block;
    margin: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .page-cart .nav, .page-validation .nav, .page-upsell .nav {
    display: none;
  }
}

@media (min-width: 1024px) {
  .nav__rich--with-subnav + .nav__rich--with-subnav {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  /* old nav-on mobile */
  .nav-perso-on .nav__ul__header {
    display: none;
  }
  .nav-perso-on .nav__label .nav__arrow i {
    display: none;
  }
  .nav-perso-on .nav__wrapper2 {
    position: relative;
  }
  .nav-perso-on .nav__wrapper2 .nav__arrow {
    width: 100%;
    border-left: none;
  }
  .nav-perso-on .nav__wrapper2 .nav__arrow:before, .nav-perso-on .nav__wrapper2 .nav__arrow:after {
    display: block;
    transform: translateY(-50%);
    left: auto;
  }
  .nav-perso-on .nav__wrapper2 .nav__arrow:before {
    right: 16px;
  }
  .nav-perso-on .nav__wrapper2 .nav__arrow:after {
    right: 20px;
  }
  .nav-perso-on .nav .nav__wrapper .nav__label--lang .nav__arrow, .nav-perso-on .nav .nav__wrapper .nav__label--account .nav__arrow {
    width: 100% !important;
  }
  .nav-perso-on .nav .nav__wrapper .nav__label--lang .nav__arrow:before, .nav-perso-on .nav .nav__wrapper .nav__label--lang .nav__arrow:after, .nav-perso-on .nav .nav__wrapper .nav__label--account .nav__arrow:before, .nav-perso-on .nav .nav__wrapper .nav__label--account .nav__arrow:after {
    display: none;
  }
  .nav-perso-on .nav .nav__wrapper .nav__checkboxlvl0:checked + div.nav__label--lang .nav__sublevel, .nav-perso-on .nav .nav__wrapper .nav__checkboxlvl0:checked + div.nav__label--account .nav__sublevel {
    position: absolute;
    z-index: 1;
    transform: translateX(-100%) translateZ(0);
    height: 100%;
    min-height: 100%;
    min-height: 100vh;
    max-height: 100%;
    max-height: 100vh;
    transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
    overflow: hidden;
    top: 0;
    left: 100%;
    padding: 0;
  }
  .nav-perso-on .nav .nav__wrapper .nav__checkboxlvl0:checked + div.nav__label--lang .nav__sublevel .nav__ul, .nav-perso-on .nav .nav__wrapper .nav__checkboxlvl0:checked + div.nav__label--account .nav__sublevel .nav__ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nav-perso-on .nav .nav__wrapper .nav__checkboxlvl0:checked + div .nav__sublevel {
    position: relative;
    transform: none;
    left: auto;
    right: auto;
    min-height: 0;
    max-height: 100000px;
    padding: 0 0 10px 20px;
  }
  .nav-perso-on .nav .nav__wrapper .nav__checkboxlvl0:checked + div .nav__sublevel .nav__a {
    padding: 10px 20px;
    border-bottom: none;
    font-size: 0.8125rem;
  }
  .nav-perso-on .nav .nav__wrapper .nav__ul {
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    height: auto;
  }
  .nav-perso-on .nav .nav__wrapper .nav__itemlvl3.with-subnav {
    padding: 10px 20px;
  }
  .nav-perso-on .nav .nav__wrapper .nav__a__lvl2--hide {
    display: none !important;
  }
  .nav-perso-on .nav .nav__wrapper .nav__arrow--lvl2 {
    width: 39px;
    height: 39px;
    right: 3px;
  }
  .nav-perso-on .nav .nav__wrapper .nav__arrow--lvl2:before, .nav-perso-on .nav .nav__wrapper .nav__arrow--lvl2:after {
    display: block !important;
  }
  .nav-perso-on .nav .nav__wrapper .nav__contentlvl3 {
    padding: 0 0 0 20px;
    font-size: 0.8125rem;
  }
  .nav-perso-on .nav .nav__wrapper .nav__contentlvl3.active {
    max-height: 10000px;
    transition: max-height 0.3s ease-in-out;
  }
  .nav-perso-on .nav .nav__wrapper .nav__rich2 {
    width: 100%;
  }
  .nav-perso-on .nav .nav__wrapper .nav__label--rich {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .nav-perso-on .nav .nav__wrapper .nav__a.nav__rich__a.nav__rich2__a {
    width: 100%;
  }
  .nav-perso-on .nav .nav__wrapper .nav__label--rich.active .nav__arrow {
    border-left: none;
  }
  .nav-perso-on .nav .nav__wrapper .nav__label--rich.active .nav__arrow:after {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .nav-perso-on .nav .nav__wrapper .active .nav__itemlvl3.with-subnav {
    color: var(--primary-color);
  }
  .nav-perso-on .nav .nav__wrapper .nav__bottom {
    display: block;
  }
  /* new nav-on mobile */
  .nav-perso-on .new-menu {
    /* correction old menu css */
  }
  .nav-perso-on .new-menu .nav .nav__wrapper .nav__checkboxlvl0:checked + div .nav__sublevel {
    position: fixed;
    transform: translateX(-100%) translateZ(0);
    padding: 0;
    min-height: 100%;
    min-height: 100vh;
    max-height: 100%;
    max-height: 100vh;
    left: 100%;
  }
  .nav-perso-on .new-menu .nav .nav__wrapper .nav__checkboxlvl0:checked + div .nav__sublevel .nav__a {
    padding: 18px 20px;
    border-bottom: 1px solid #444444;
    font-size: 0.875rem;
  }
  .nav-perso-on .new-menu .nav .nav__wrapper .nav__itemlvl3.with-subnav {
    padding: 18px 20px;
  }
  .nav-perso-on .new-menu .nav .nav__wrapper .active .nav__itemlvl3.with-subnav {
    color: #1F2933;
    color: var(--text-on-body);
  }
  .nav-perso-on .new-menu .nav .nav__wrapper .nav__contentlvl3 {
    padding: 0;
  }
  .nav-perso-on .new-menu .nav .nav__wrapper .nav__arrow--lvl2 {
    width: 100%;
    height: 100%;
  }
  .nav-perso-on .new-menu .nav__ul__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .nav-perso-on .new-menu .nav__label .nav__arrow {
    z-index: 2;
  }
  .nav-perso-on .new-menu .nav__label .nav__arrow i {
    display: block;
  }
  .nav-perso-on .new-menu .nav__label .nav__arrow:before, .nav-perso-on .new-menu .nav__label .nav__arrow:after {
    display: none !important;
  }
  .nav-perso-on .new-menu .nav__checkboxlvl0:checked + div .nav__sublevel {
    z-index: 3 !important;
  }
  .nav-perso-on .new-menu .nav__sublevel {
    z-index: 3;
  }
  .nav-perso-on .new-menu .nav__sublevel > .nav__ul__header {
    z-index: 3;
  }
  .nav-perso-on .new-menu .nav__flex {
    position: absolute;
    top: 58px;
    width: 100%;
    left: 0;
    overflow-y: scroll;
    height: 100%;
    height: calc(100% - 58px);
    z-index: 4;
  }
  .nav-perso-on .new-menu .nav__a__lvl2--hide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border: none;
    padding: 0;
    opacity: 0;
  }
  .nav-perso-on .new-menu .nav__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .nav-perso-on .new-menu .nav__rich {
    width: 100%;
  }
  .nav-perso-on .new-menu .nav__rich2 {
    width: 100%;
  }
  .nav-perso-on .new-menu .nav__contentlvl3 {
    z-index: 4;
    position: fixed;
    top: -58px;
    height: 100%;
    min-height: 100%;
    min-height: calc(100% + 58px);
    min-height: calc(100vh + 58px);
    max-height: 100%;
    max-height: calc(100% + 58px);
    max-height: calc(100vh + 58px);
    background: #fff;
    background: var(--background-body);
    transform: translateX(100%) translateZ(0);
    transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
  }
  .nav-perso-on .new-menu .nav__contentlvl3 .nav__ul {
    padding-top: 116px;
    background: #fff;
    background: var(--background-body);
  }
  .nav-perso-on .new-menu .nav__contentlvl3 .nav__ul__header {
    z-index: 5;
    top: 58px;
  }
  .nav-perso-on .new-menu .nav__itemlvl3 {
    position: relative;
    padding: 18px 20px;
    border-bottom: 1px solid #444444;
  }
  .nav-perso-on .new-menu .nav__checkboxlvl1:checked + label .nav__contentlvl3 {
    transform: translateX(0) translateZ(0);
    height: 100%;
    min-height: 100%;
    min-height: calc(100% + 58px);
    min-height: calc(100vh + 58px);
    max-height: 100%;
    max-height: calc(100% + 58px);
    max-height: calc(100vh + 58px);
    transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out;
    overflow: hidden;
    overflow-y: scroll;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--transform {
    overflow: hidden;
  }
  body.body--transform .nav {
    right: 0;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .nav-perso-on .header__checkbox--nav:checked ~ .header .nav__close {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav-perso-on .nav .nav__wrapper .nav__maxWidth .nav__label .nav__arrow--lvl2 {
    display: none;
  }
  .nav-perso-on .nav .nav__wrapper .nav__maxWidth .nav__label .nav__itemlvl1 {
    padding-right: 30px;
  }
}
@media (min-width: 1024px) {
  .nav__a.nav__rich__a--img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .nav__label:hover .nav__rich--without-txt {
    position: relative;
  }
  .nav-perso-on .nav__col {
    width: 100%;
    max-width: 25%;
  }
  .nav-perso-on .nav__flex {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .nav-perso-on .nav__sublevel {
    box-shadow: none !important;
  }
  .nav__label:hover .nav__label__img {
    border: none;
  }
}
@media (min-width: 1024px) {
  .nav-perso-off .nav__itemlvl1--with-subnav {
    margin-right: 0;
  }
}
.nav__itemlvl1--login {
  display: none;
}
@media (max-width: 1023px) {
  .nav__itemlvl1--login {
    display: block;
  }
}

@media (min-width: 1024px) {
  .nav-perso-off .nav__itemlvl1--with-subnav {
    margin-right: 0 !important;
  }
  .nav__text.hidden {
    display: none !important;
  }
  .nav__rich {
    position: relative;
  }
  .nav__label--lang {
    display: none;
  }
}
.nav__itemlvl1--login {
  display: none;
}
@media (max-width: 1023px) {
  .nav__itemlvl1--login {
    display: block;
  }
}

.nav h3 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

@media (min-width: 1024px) {
  nav.nav:hover {
    z-index: 5;
  }
}
@media (max-width: 1023px) {
  .nav-perso-on .new-menu .nav .nav__wrapper .nav__checkboxlvl0:checked + div .nav__sublevel {
    margin-top: 0 !important;
  }
}
@media (min-width: 1024px) {
  body:not(.monoproduct-on) .nav__itemlvl1--home {
    display: none;
  }
  .nav__maxWidth > .nav__a {
    padding-right: 30px;
  }
  body:not(.nav-perso-on) .nav__maxWidth > .nav__itemlvl1:hover {
    color: var(--primary-color);
  }
  .nav-perso-on .nav__maxWidth {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .nav-perso-off .header.header--fixed .nav__label .nav__sublevel {
    background: #fff;
    transform: translate(-50%, 20px);
    border-top: 4px solid var(--primary-color) !important;
    border-radius: 0 0 4px 4px;
    transition: visibility 0s 0.11s, transform 0.1s ease, opacity 0.1s ease;
  }
  .nav-perso-off .header.header--fixed .nav__label.open .nav__sublevel {
    transform: translate(-50%, 0);
    transition: visibility 0s, transform 0.3s ease 0.1s, opacity 0.3s ease 0.1s;
  }
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Variables //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// All - Mobile first //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
.search {
  position: absolute;
  top: 0;
  right: 48px;
  z-index: 11;
  width: 38.6666666667px;
  height: 58px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .search {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 1023px) {
  .search {
    right: 96px;
    width: 53px;
  }
  .search.evolup {
    right: 50px;
  }
}
.search--form {
  position: relative;
}
.search--label {
  display: block;
  top: 50%;
  width: 26px;
  height: 24px;
  background-size: auto 20px;
  cursor: pointer;
  position: relative;
  transform: translateY(-50%);
  transition: 0.3s ease;
  text-indent: -99999px;
}
@media (max-width: 1023px) {
  .search--label {
    width: 53px;
    height: 50px;
    text-indent: 0;
    font-size: 0;
  }
}
@media (min-width: 1024px) {
  .search--label:hover {
    color: var(--primary-color);
  }
}
.search--wrapper {
  position: fixed;
  right: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background: #fff;
  transition: 0.3s ease;
  z-index: 99999;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  background: #f3f3f3;
}
.search--fieldset {
  padding: 0;
  background: #fff;
  margin: 0;
  border: none;
  position: relative;
  z-index: 2;
  transform: translate3d(0, 0, 0);
}
.search--input {
  background: #fff;
  height: 60px;
  line-height: 60px;
  padding: 0 40px;
  font-size: 0.75rem;
  box-shadow: none;
  width: 100%;
  transform: translate3d(0, 0, 0);
  border: 1px solid #DFE4EA;
  color: var(--text-on-body);
}
@media (max-width: 719px) {
  .search--input {
    border: none;
  }
}
.search--btn {
  position: absolute;
  top: 10px;
  left: 6px;
  width: 35px;
  height: 35px;
  text-indent: -99999px;
  border: none;
  box-shadow: none;
  transform: translate3d(0, 0, 0);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center center;
  background-size: auto 20px;
}
.search--icon {
  display: none;
}
.search--reset {
  position: absolute;
  display: none;
  top: 17px;
  right: -20px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #DFE4EA;
  transform: translate3d(0, 0, 0);
  cursor: pointer;
}
.search--reset.active {
  right: 17px;
}
.search--reset .fa {
  color: #f3f3f3;
  font-size: 0.75rem;
  font-weight: 600;
  text-align: center;
  display: block;
  margin-top: 3px;
}
.search--result {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 95%;
  overflow-y: scroll;
  z-index: 1;
  padding: 58px 0 5% 0;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 719px) {
  .search--result {
    top: 100%;
    height: calc(100vh - 60px);
    background: #f3f3f3;
    padding-top: 0;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .search--result {
    left: 33px;
  }
}
.search--result-title {
  display: block;
  position: relative;
  padding: 15px 20px;
  font-size: 0.75rem;
  text-transform: uppercase;
  background: #f3f3f3;
}
.search--result-ul {
  margin: 0;
  transform: translate3d(0, 0, 0);
}
.search--result-li {
  list-style-type: none;
  display: block;
  border-bottom: 1px solid #DFE4EA;
  transform: translate3d(0, 0, 0);
}
.search--result-a {
  display: block;
  width: 100%;
  padding: 20px;
  font-size: 0.875rem;
  color: #1F2933;
}
.search--result-close {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 36px;
  color: #1F2933;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 0;
  z-index: 2;
  text-align: center;
  cursor: pointer;
}
.search--result-icon.material-icons, .search--result-icon[class^=fa] {
  font-size: 20px;
  width: 30px;
  line-height: 38px;
}
.search--result-icon--large.material-icons, .search--result-icon--large[class^=fa] {
  display: none;
}
.search--close {
  padding-top: 58px;
}

.see-all-results {
  display: none;
}

#search-wrapper-close {
  display: none;
}
#search-wrapper-close-content {
  display: none;
}

#search-checkbox:checked ~ #wrapper-top #header {
  -webkit-transform: none !important;
  transform: none !important;
}

#search-checkbox:checked ~ .header .search--wrapper {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1024px) {
  #search-checkbox:checked ~ .header .search--wrapper {
    transition: width 0.3s ease;
  }
}

#search-checkbox {
  display: none;
}

body.body--transform.body--transform-search {
  transform: none;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media (min-width: 720px) {
  .search--label {
    display: none;
  }
  .search--wrapper {
    z-index: 99999;
    opacity: 1;
    visibility: visible;
  }
  .search--form {
    display: block;
    width: 100%;
  }
  .search--result {
    display: none;
    position: absolute;
    top: 100%;
    right: 15px;
    width: 210px;
    left: auto;
    height: auto;
    transform: none;
    transition: bottom 0.35s ease;
    background: #fff;
    overflow: hidden;
    padding: 0;
  }
  .search--result-title {
    display: none;
  }
  .search--result-ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 20px;
    border: solid #DFE4EA;
    border-width: 0 1px 1px 1px;
  }
  .search--result-ul:empty {
    display: none;
  }
  .search--result-li {
    width: 100%;
    float: left;
    border: none;
    padding: 0;
  }
  .search--result-li:not(:last-child) {
    margin-bottom: 20px;
  }
  .search--result-a {
    height: 100%;
    font-size: 0.75rem;
    line-height: 1.1;
    transition: 0.3s;
    padding: 0;
  }
  .search--result-a:hover:not(.see-all-results) {
    color: var(--primary-color);
  }
  .search--result-close {
    background: #000;
  }
  .search--result .prod {
    width: 33.33%;
    margin-bottom: 0;
    border-left: 1px solid #DFE4EA;
  }
  .search--result .prod:not(:nth-child(2)), .search--result .prod:not(:nth-child(3)), .search--result .prod:not(first-child) {
    border-top: 1px solid #DFE4EA;
  }
  .search--result .prod--list-wrapper {
    width: 80%;
    min-width: 80%;
    float: right;
    margin: 0;
    overflow-y: scroll;
  }
  .search--result .prod--name {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 39.2px;
    margin: 0 auto;
    font-size: 0.875rem;
    line-height: 1.4;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .search--fieldset {
    display: block;
    width: 100%;
  }
}
@media (min-width: 720px) and (min-width: 720px) and (max-width: 1023px) {
  .search--fieldset {
    margin-left: 20px;
  }
}
@media (min-width: 720px) {
  .search--fieldset:before {
    display: none;
  }
  .search--input {
    width: 100%;
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 40px;
    border-radius: 0;
    color: var(--text-on-body);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M19.696 18.217l-4.93-4.951a7.884 7.884 0 001.962-5.191A8.233 8.233 0 008.364 0 8.233 8.233 0 000 8.075a8.233 8.233 0 008.364 8.075 8.48 8.48 0 004.792-1.461l4.968 4.988a1.119 1.119 0 001.542.029 1.029 1.029 0 00.03-1.489zM8.364 2.107a6.085 6.085 0 016.182 5.968 6.085 6.085 0 01-6.182 5.968 6.085 6.085 0 01-6.182-5.968 6.085 6.085 0 016.182-5.968z' fill='%23fff'/%3E%3C/svg%3E") left 10px center no-repeat;
    background-size: auto 20px;
  }
  .search--input:focus {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  }
  .search--input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: var(--text-on-body);
  }
  .search--input::-moz-placeholder { /* Firefox 19+ */
    color: var(--text-on-body);
  }
  .search--input:-ms-input-placeholder { /* IE 10+ */
    color: var(--text-on-body);
  }
  .search--input:-moz-placeholder { /* Firefox 18- */
    color: var(--text-on-body);
  }
  .search--btn {
    display: none;
  }
  .search--reset {
    display: none;
  }
  .search--icon.fa {
    display: none;
  }
  .search--predictive-title {
    margin-bottom: 10px;
  }
  .search--predictive-ul {
    padding-left: 10px;
  }
  .search--predictive-li {
    list-style-type: none;
  }
  .search--predictive-a {
    color: #1F2933;
    transition: color 0.2s ease-in-out;
    font-size: 0.75rem;
    display: block;
    margin-bottom: 10px;
  }
  .search--predictive-a:hover {
    color: var(--primary-color);
  }
  #search-wrapper-close {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.55);
    transform: translate3d(0, 0, 0);
    z-index: 9;
    visibility: hidden;
  }
  #search-wrapper-close-content {
    display: none;
  }
  #search-checkbox:checked ~ #search-wrapper-close {
    visibility: visible;
  }
  #search-checkbox:checked ~ #search-wrapper-close-icon.fa {
    transform: scale(1) translate(-50%, -50%);
  }
  #search-checkbox:checked ~ #search-wrapper-close-icon.fa:hover {
    color: var(--primary-color);
  }
  #search-checkbox:checked ~ .search--wrapper {
    visibility: visible;
    top: 100px;
  }
  #search-checkbox:checked ~ .search--wrapper .search--form {
    display: block;
  }
  #search-checkbox:checked ~ .search--wrapper .search--result {
    display: block;
    top: 97%;
  }
  .see-all-results {
    display: none;
  }
  .see-all-results--a {
    cursor: pointer;
    background: var(--primary-color);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 600;
  }
  .see-all-results--a:hover {
    background: var(--primary-color-hover);
  }
  .search {
    left: 20px;
    right: auto;
    width: 220px;
    top: 50%;
    float: right;
    height: 24px;
    position: absolute;
    margin-top: 15px;
    transform: translateY(-50%);
  }
  .search--wrapper {
    position: absolute;
    right: 0px;
    opacity: 1;
    visibility: visible;
    width: 100%;
    z-index: 1;
    top: -8px;
    height: 40px;
    transition: 0.3s ease;
    transform: translate3d(0, 0, 0);
    overflow: visible;
    background: transparent;
    border-radius: 0;
    visibility: visible;
    opacity: 1;
  }
  .search--result {
    display: block;
  }
  .search--result-close {
    display: none;
  }
  .search--result-icon--small.material-icons, .search--result-icon--small[class^=fa] {
    line-height: 31px;
    font-size: 1.125rem;
    color: #DFE4EA;
  }
  .search--result-icon--large.material-icons, .search--result-icon--large[class^=fa] {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.875rem;
    color: #DFE4EA;
  }
  #search-checkbox:checked ~ #search-wrapper-close {
    display: block;
    margin-top: 150px;
  }
  #search-checkbox:checked ~ .search--wrapper {
    z-index: 9999;
    left: 300px;
    top: 0;
    opacity: 1;
    overflow: visible;
  }
  .search--reset.active {
    right: 120px;
    top: 26px;
  }
}
@media (max-width: 719px) {
  .search--fieldset .close {
    display: none;
  }
}
@media (min-width: 720px) {
  .search--wrapper .search--fieldset {
    width: 35px;
    height: 40px;
    margin-right: 40px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 9999;
    background-color: transparent;
  }
  .search--wrapper .search--input {
    transition: 0s !important;
  }
  .search--wrapper .search--input {
    width: 375px;
    height: 44px;
    border-radius: 40px;
    padding: 0 0 0 20px;
    line-height: 2em;
    font-weight: 400;
    font-size: 12px;
    cursor: auto;
    border: none;
    transform: translate(15px, -2px);
    color: var(--text-on-body);
    transition: 100ms ease;
    background: #fff !important;
  }
  .search--wrapper .search--input {
    float: left;
    border: 2px solid #fff;
    outline: none;
    width: 14px;
    cursor: pointer;
    transition: 0s ease;
    height: 14px;
    color: #1F2933;
    border-radius: 40px;
    background: var(--background-body);
    font-size: 0;
    transform: translateY(12px);
    padding: 0;
  }
}
@media (min-width: 720px) and (min-width: 1024px) {
  .search--wrapper .search--input {
    border: none;
  }
}
@media (min-width: 720px) {
  .search--wrapper .close span {
    width: 2px;
    height: 10px;
    border-radius: 2px;
    background: #fff;
    display: inline-block;
  }
  .search--wrapper .front {
    position: absolute;
    left: -1px;
    top: 22px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    animation-delay: 2s;
  }
  .search--wrapper .back {
    position: absolute;
    left: -1px;
    top: 22px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .search--wrapper .search--input:focus + .close, .search--wrapper.focused .close {
    display: none;
  }
  .search--wrapper label .hidden {
    display: block;
    position: absolute;
    left: 30px;
    top: 21px;
    transform: translateY(-50%);
    font-size: 0.8125rem;
    color: var(--text-on-body);
    text-transform: uppercase;
    cursor: pointer;
  }
}
@media (min-width: 720px) and (min-width: 720px) and (max-width: 1023px) {
  .search--wrapper label .hidden {
    display: none;
  }
}
@media (min-width: 720px) {
  .header__search {
    margin-top: 0;
  }
  .header__search__bg {
    position: absolute;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    left: -200px;
    width: 200%;
  }
}
@media (max-width: 719px) {
  #search-checkbox:checked ~ .header .search--wrapper {
    visibility: visible;
    opacity: 1;
    overflow: visible;
  }
  #search-checkbox:checked ~ .header .search--result {
    visibility: visible;
    opacity: 1;
    display: block;
    z-index: 999;
  }
}
@media (min-width: 1024px) {
  .header.header--fixed .header__search {
    transform: none;
    right: 100px;
    width: 375px;
    margin: 0;
    position: absolute;
    top: 0;
    height: 60px;
    max-height: 60px;
  }
  .header.header--fixed .header__search .back, .header.header--fixed .header__search .front {
    display: none;
  }
  .header.header--fixed .header__search:before {
    display: none !important;
  }
  .header.header--fixed .header__search .search--wrapper {
    top: 0;
    height: 60px;
  }
  .header.header--fixed .header__search .search--input, .header.header--fixed .header__search .search--input.focused {
    width: 100%;
    border: none;
    background: #fff;
    height: 40px;
    top: 20px;
    right: 0;
    left: auto;
  }
}
.lang {
  background: transparent;
  padding: 20px;
}
@media (max-width: 719px) {
  .lang {
    display: none;
  }
}
.lang.z-index-low {
  z-index: 0;
}
.lang--current {
  position: relative;
  background: #f3f3f3;
  width: 100%;
  min-height: 50px;
  line-height: 50px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  padding: 0 40px 0 45px;
  font-size: 0.9375rem;
  display: block;
  z-index: 1;
}
.lang--current-more {
  display: block;
  position: absolute !important;
  top: 15px;
  right: 6px;
  width: 12px;
  height: 12px;
  background: center center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M4.001 2.994L.978 0 .001 1.051l4 3.949 4-3.949L7.022 0z' fill='%23868f96' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: auto;
}
.lang--current-a {
  display: block;
}
.lang--others {
  max-height: 0;
  background: #fff;
  transition: max-height 0.3s ease-in-out;
  overflow: hidden;
}
.lang--others-ul {
  margin: 0;
}
.lang--others-li {
  display: block;
  border-top: 1px solid #DFE4EA;
  position: relative;
  background: #fff;
  width: 100%;
  min-height: 50px;
  line-height: 50px;
  padding: 0 40px 0 45px;
  font-size: 0.9375rem;
}
.lang--others-a {
  display: block;
  color: #1F2933;
}

#lang-input-small:checked ~ .lang--current .lang--current-more:after {
  transform: translateX(-50%) rotate(90deg);
}

#lang-input-small:checked ~ .lang--others {
  max-height: 1000px;
  transition: max-height 0.3s ease-in-out;
}

/* ----------------------------------------------------------------------------------------------------- //
 * ------------------------------------------// FROM DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media (min-width: 720px) {
  .lang {
    width: 75px;
    padding: 0;
  }
  .lang--desktop {
    display: block;
    position: absolute;
    top: 50%;
    right: 140px;
    left: auto;
    transform: translateY(-50%);
    z-index: 12;
  }
}
@media (min-width: 720px) and (min-width: 1024px) {
  .lang--desktop.hover-on {
    transition: 0.3s ease;
  }
}
@media (min-width: 720px) and (min-width: 720px) and (max-width: 1023px) {
  .lang--desktop {
    right: 105px;
  }
}
@media (min-width: 720px) and (min-width: 1024px) {
  .lang--desktop:before {
    content: "";
    width: 200%;
    position: absolute;
    top: 100%;
    left: -50%;
    height: 15px;
    display: none;
  }
}
@media (min-width: 720px) and (min-width: 1024px) {
  .lang--desktop:hover {
    border-radius: 0;
  }
  .lang--desktop:hover:before {
    display: block;
  }
}
@media (min-width: 720px) {
  .lang--small {
    display: none;
  }
  .lang--current {
    box-shadow: none;
    padding: 0;
    height: 41px;
    min-height: 41px;
    background: transparent;
    z-index: 3;
  }
  .lang--current-a {
    height: 40px;
    line-height: 40px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 0.875rem;
    color: #1F2933 !important;
    color: var(--text-on-body) !important;
    width: 40px;
  }
  .lang--others {
    position: absolute;
    display: block;
    left: auto;
    right: -8px;
    transform: scale(0.9);
    transform-origin: top;
    z-index: 2;
    transition: opacity 0.3s ease, transform 0.4s linear, visibility 0.3s 0.41s;
    opacity: 0;
    visibility: hidden;
    max-height: initial;
    top: 100%;
    width: 60px;
    padding: 20px;
    border: 1px solid #DFE4EA;
    overflow: visible;
    background: #fff;
    margin-top: 8px;
  }
  .lang--others:before, .lang--others:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    bottom: 100%;
    z-index: 1;
  }
  .lang--others:before {
    border-width: 0 9px 9px;
    border-color: transparent transparent #1F2933;
    right: 32px;
  }
  .lang--others:after {
    border-width: 0 8px 8px;
    border-color: transparent transparent #fff;
    right: 33px;
    margin-top: 1px;
  }
  .lang--others-li {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 0;
    padding: 0;
    line-height: 1.4;
    border: none;
    background-color: transparent;
  }
  .lang--others-li:not(:last-child) {
    margin: 0 0 15px;
  }
  .lang--others-li:hover .lang--others-a, .lang--others-li:focus .lang--others-a {
    color: var(--primary-color);
  }
  .lang--others-a {
    display: inline-block;
    width: auto;
    position: relative;
    cursor: pointer;
    padding: 0;
    height: auto;
    text-transform: capitalize;
    font-size: 0.875rem;
    line-height: 1.4;
    font-weight: 400;
    color: #1F2933;
    transition: 300ms ease;
  }
  .lang--others-a:hover, .lang--others-a:focus {
    color: var(--primary-color);
  }
  .lang:hover .lang--others, .lang:focus .lang--others {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease 0.1s, transform 0.4s linear 0.1s, visibility 0s;
    max-height: 1000px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .lang--desktop .nav__arrow {
    display: none;
  }
  .lang--desktop .nav__ul {
    padding-top: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .lang--desktop .lang--others {
    max-height: 10000px;
    height: auto;
  }
  .lang--desktop:hover .lang--others {
    height: 228px;
  }
}
@media (min-width: 1024px) {
  .nav__arrow--lang {
    display: block;
    right: 10px;
    top: 50% !important;
    content: "";
    transform: translateY(-50%) rotate(135deg);
    width: 4px;
    height: 4px;
    -webkit-transition: transform 0.8s;
    transition: transform 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border-top: 1px solid var(--text-on-body);
    border-right: 1px solid var(--text-on-body);
    float: right;
    position: absolute;
  }
  .nav__arrow--lang:before, .nav__arrow--lang:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav__label.nav__label--lang {
    display: none;
  }
}
@media (max-width: 1023px) {
  .nav__label.nav__label--lang .nav__itemlvl1, .nav__label.nav__label--lang .nav__a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    color: #1F2933;
    color: var(--text-on-body);
    background: #fff;
    background: var(--background-body);
  }
  .nav__label.nav__label--lang .nav__ul__header {
    background: #fff;
    background: var(--background-body);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1023px) {
  #search-checkbox:checked + input + .header-sidebar .header-sidebar__wrapper__logo {
    z-index: -1;
  }
}

.header-sidebar {
  z-index: 3;
}
@media (max-width: 719px) {
  .header-sidebar {
    z-index: 9999;
  }
}
@media (min-width: 1024px) {
  .header-sidebar {
    position: fixed;
    left: 0;
    top: 0;
    width: 300px;
    height: 100%;
    height: 100vh;
    border-right: 1px solid #DFE4EA;
    background-color: var(--background-body);
    z-index: 999;
    transition: 0.3s ease;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .header-sidebar.show {
    transform: translateX(0);
  }
}
@media (min-width: 1024px) {
  .header-sidebar__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
    overflow: visible;
    -ms-overflow-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding-top: 60px;
    transition: 0.3s ease;
    will-change: padding-top;
  }
  .header-sidebar__wrapper::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 1023px) {
  .header-sidebar__wrapper__logo {
    position: fixed;
    z-index: 9999;
    top: 8px;
    left: 10px;
    height: 44px;
    width: auto;
    max-width: 50%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header-sidebar__wrapper__logo {
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .header-sidebar__wrapper__logo {
    width: calc(100% - 1px);
    height: auto;
    padding: 15px;
    background-color: var(--primary-color);
    max-height: 300px;
  }
}
@media (max-width: 719px) {
  .header-sidebar__wrapper__logo--withImg {
    width: 50%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header-sidebar__wrapper__logo--withImg {
    width: 40%;
    height: 68px;
  }
}
@media (max-width: 1023px) {
  .header-sidebar__wrapper__logo--withImg {
    background-color: var(--background-body);
  }
  .header-sidebar__wrapper__logo--withImg img {
    position: absolute;
    left: 0;
    top: 50%;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .header-sidebar__wrapper__logo--withImg {
    background-color: var(--background-body);
    padding: 15px 30px;
  }
}
.header-sidebar__wrapper__logo__content__name__text {
  display: block;
  min-width: 100%;
  margin: 0;
  line-height: 1.4;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: 400;
  font-size: 2.5rem;
  font-family: var(--font-family-title);
}
@media (max-width: 1023px) {
  .header-sidebar__wrapper__logo__content__name__text {
    font-size: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 44px;
    min-width: 0;
    padding: 5px 10px;
    width: auto;
    background-color: var(--primary-color);
    text-align: left;
    line-height: 1;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .header-sidebar__wrapper__logo__content__name__text {
    height: 66px;
    font-size: 1.875rem;
  }
}
.header-sidebar__wrapper__logo__content__name__slogan {
  color: #fff;
  font-size: 1rem;
  display: block;
  min-width: 100%;
  margin: -5px 0 0;
  font-family: var(--font-family-text);
  text-align: center;
}
@media (max-width: 1023px) {
  .header-sidebar__wrapper__logo__content__name__slogan {
    display: none;
  }
}
@media (min-width: 1024px) {
  .header-sidebar__wrapper .nav {
    height: 100%;
    padding: 33px 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media (min-width: 1024px) {
  .header-sidebar__wrapper .nav__wrapper {
    padding: 0 19px 0 49px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
}
@media (min-width: 1024px) {
  .header-sidebar__wrapper .nav__maxWidth {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.nav-perso-off .nav__triggerSublevel {
  width: auto;
}
.nav-perso-off .nav__triggerSublevel .nav__sublevel {
  transform: none;
  left: auto;
  top: auto;
  position: relative;
  visibility: visible;
  opacity: 1;
  max-height: initial;
  padding: 10px;
  margin: 0;
}
.nav-perso-off .nav__triggerSublevel .nav__ul__column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.nav-perso-off .nav__triggerSublevel .nav__li {
  width: auto !important;
}
.nav-perso-off .nav__triggerSublevel .nav__a {
  display: inline-block;
  width: auto;
}
.nav-perso-off .nav__triggerSublevel .nav__bottom {
  display: block;
}
.nav-perso-off .nav__triggerSublevel .nav__bottom .nav__a {
  text-align: center;
  width: 100%;
}

@media (min-width: 1024px) and (max-width: 1399px) {
  .body {
    padding-left: 0;
  }
  .header-sidebar {
    transform: translateX(-100%);
  }
}
.header__relative__logo__content__name__slogan {
  display: none;
}

@media (min-width: 1024px) {
  .header__relative__logo__content__link {
    display: flex;
    align-items: center;
  }
}

.header__relative__logo__content {
  justify-content: center;
}
@media (max-width: 1023px) {
  .header__relative__logo__content__name__text {
    margin: 0 !important;
    font-size: 19px;
    color: #fff;
    text-decoration: none;
    font-family: "Fraunces", "Georgia", "Times New Roman", serif;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .header__relative__logo__content__name__text {
    margin: 0 !important;
    font-size: 40px;
    color: #fff;
    text-decoration: none;
    font-family: "Fraunces", "Georgia", "Times New Roman", serif;
    text-align: center;
  }
}

.search-input__background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  height: 100%;
  height: 100vh;
  background-color: #000;
  opacity: 0.3;
  z-index: 2;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .search-input__background {
    left: 300px;
  }
}

/** Import components **/
.slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-size: 5% auto;
  height: 0;
  transition: background 300ms ease;
  padding-bottom: 4px;
  background: var(--background-body);
}
.slider--ready {
  height: auto;
  opacity: 1;
  padding-bottom: 0;
  transition: 0s;
}
.slider--ready .slider__absolute:not(.slider__absolute--single) {
  padding-top: 0 !important;
}
.slider--ready .slider__wrapper--single:not(.slick-initialized) {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.slider--ready .slick-track, .slider--ready .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);
  transition-delay: 100ms;
}
@media (min-width: 1024px) {
  .slider {
    margin: 0 auto;
  }
}
.slider__background {
  max-width: var(--max-row-size);
  margin: 0 auto;
  width: 100%;
}
.slider__link {
  display: block;
  width: 100%;
}
.slider__wrapper {
  position: relative;
  width: 100%;
}
.slider__wrapper:not(.slick-initialized) {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.slider__wrapper.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slider__wrapper .slick-slide {
  width: 100%;
}
.slider__wrapper .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin: 0;
}
.slider__wrapper .slick-dots li {
  width: 10px;
  height: 4px;
  margin: 0 11px;
}
.slider__wrapper .slick-dots li.slick-active button:before {
  background: var(--primary-color);
  opacity: 1;
}
.slider__wrapper .slick-dots li button {
  opacity: 1;
}
.slider__wrapper .slick-dots li button:before {
  content: "";
  opacity: 1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
}
.slider__wrapper .slick-arrow {
  display: none !important;
}
@media (min-width: 1024px) {
  .slider__wrapper .slick-arrow {
    display: inline-block !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.4);
    z-index: 1;
    transition: 0.3s ease;
    margin: 0;
    padding: 0;
  }
  .slider__wrapper .slick-arrow:hover {
    background: #fff;
  }
  .slider__wrapper .slick-arrow:focus {
    background: rgba(255, 255, 255, 0.4);
  }
}
.slider__wrapper .slick-arrow:before {
  display: none;
}
.slider__wrapper .slick-next {
  right: -60px;
}
.slider__wrapper .slick-prev {
  left: -60px;
}
.slider__wrapper .material-icons, .slider__wrapper i[class^=fa] {
  font-size: 1.5rem;
  color: #1F2933;
}
@media (min-width: 1024px) {
  .slider__wrapper:hover .slick-next {
    right: 20px;
  }
  .slider__wrapper:hover .slick-prev {
    left: 20px;
  }
}
.slider__wrapper--single .slick-arrow, .slider__wrapper--single .slick-dots {
  display: none;
}
.slider__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
}
.slider__picture {
  width: 100%;
}
.slider__img {
  margin: 0 auto;
  width: 100%;
  display: block;
  opacity: 0;
}
.slider__img--load {
  display: block !important;
}
.slider__loading {
  display: none;
}

@media (max-width: 719px) {
  #main-slider + .body__wrapper .body__wrapper__maxWidth {
    padding-top: 30px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  #main-slider + .body__wrapper .body__wrapper__maxWidth {
    padding-top: 35px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  #main-slider + .body__wrapper .body__wrapper__maxWidth {
    padding-top: 40px;
  }
}
@media (min-width: 1600px) {
  #main-slider + .body__wrapper .body__wrapper__maxWidth {
    padding-top: 60px;
  }
}

.slider:not(.slider--ready) .slider__item:not(:first-child) {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}

/** Import components **/
.bloc {
  width: 100%;
  margin: 0 0 30px 0;
  font-size: 1rem;
  color: var(--text-on-body);
}
@media (min-width: 720px) {
  .bloc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .bloc--reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media (min-width: 720px) {
  .bloc {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .bloc picture {
    width: auto !important;
    display: inline-block;
  }
  .bloc--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .bloc--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .bloc--center > .bloc--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .bloc--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.bloc--wrapper {
  position: relative;
  width: auto;
}
.bloc--wrapper .bloc--a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.bloc--wrapper .bloc--img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 719px) {
  .bloc--wrapper .bloc--img {
    margin: 0 auto 20px auto;
  }
}
.bloc--wrapper-left picture {
  float: left;
  margin: 0 20px 20px 0;
}
.bloc--wrapper-right picture {
  float: right;
  margin: 0 0 20px 20px;
}
.bloc--text {
  text-align: left;
}
@media (min-width: 720px) {
  .bloc--text {
    width: 100%;
  }
}
.bloc--text table {
  margin: 10px auto;
}
.bloc--text > :last-child {
  margin-bottom: 0;
}
.bloc--text > :first-child {
  margin-top: 0;
}
.bloc--text p {
  line-height: 1.6;
}
@media (max-width: 1023px) {
  .bloc--text img {
    margin: 0 auto;
    max-width: 100%;
    display: block;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .bloc--text img.float-right {
    float: right;
  }
  .bloc--text img.float-left {
    float: left;
  }
}
.bloc--text h2, .bloc--text h3 {
  margin-bottom: 15px;
}
.bloc a {
  text-decoration: underline;
}
.bloc a span {
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .bloc iframe {
    max-width: 100%;
  }
}
.bloc hr {
  display: block;
  width: 100%;
  height: 1px;
}

@media (min-width: 720px) and (max-width: 1023px) {
  .bloc {
    width: 100%;
  }
  .bloc--wrapper {
    margin: 0 auto;
  }
  .bloc--wrapper-left {
    float: left;
  }
  .bloc--wrapper-right {
    float: right;
  }
  .bloc--img-left {
    float: left;
  }
  .bloc--img-right {
    float: right;
  }
}
@media screen and (min-width: 601px) and (max-width: 1023px) {
  .bloc {
    margin: 0 0 17.5px 0;
  }
  .bloc--wrapper-left {
    margin: 0 11.6666666667px 11.6666666667px 0;
  }
  .bloc--wrapper-right {
    margin: 0 0 11.6666666667px 11.6666666667px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .bloc {
    margin: 0 0 40px 0;
  }
  .bloc--wrapper-left {
    margin: 0 13.3333333333px 13.3333333333px 0;
  }
  .bloc--wrapper-right {
    margin: 0 0 13.3333333333px 13.3333333333px;
  }
  .bloc a:hover {
    text-decoration: none;
  }
}
@media screen and (min-width: 1600px) {
  .bloc {
    margin: 0 0 27.5px 0;
  }
  .bloc--wrapper-left {
    margin: 0 18.3333333333px 18.3333333333px 0;
  }
  .bloc--wrapper-right {
    margin: 0 0 18.3333333333px 18.3333333333px;
  }
}
@media (max-width: 719px) {
  .h1 + .bloc {
    margin-top: -10px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .h1 + .bloc {
    margin-top: -15px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .h1 + .bloc {
    margin-top: -20px;
  }
}
@media (min-width: 1600px) {
  .h1 + .bloc {
    margin-top: -32.5px;
  }
}

#bloc-brand {
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 719px) {
  #bloc-brand {
    flex-direction: column;
  }
}
#bloc-brand > div {
  width: 100%;
}
#bloc-brand .brand-img {
  margin: 0 20px 0 0;
}
@media (max-width: 719px) {
  #bloc-brand .brand-img {
    margin: 0 0 20px 0;
  }
}

/** Import components **/
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v27/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2) format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
}

.material-icons, i[class^=fa] {
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.stars--lvl0 {
  position: relative;
  color: #D0D0D0;
  width: 102px;
  height: 18px;
}
.stars--lvl0 .material-icons, .stars--lvl0 i[class^=fa] {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  font-size: 18px;
}
.stars--lvl0 .material-icons:not(:nth-child(5)), .stars--lvl0 i[class^=fa]:not(:nth-child(5)) {
  margin-right: 3px;
}
.stars--lvl0 .stars--lvl1 {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  color: #2D6A4F;
  overflow: hidden;
}
.stars--lvl0 .stars--lvl1-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 18px;
}
.stars__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 102px;
  height: 18px;
}
.stars-lvl1-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

/** Import components **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background
 * Size Wrapper...................Size variables
 *
 * PRODUCT
 * Product.........................Product
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #PRODUCT
\*------------------------------------*/
body:not(.wiziblocks-on) .prod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -7.5px 30px -7.5px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod {
    float: left;
    margin: 0 -10px 35px -10px;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod {
    float: left;
    margin: 0 -20px 80px -20px;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod--sliderInitialized:hover .prod__top__wrapper {
    opacity: 0;
  }
}
body:not(.wiziblocks-on) .prod-list__title {
  width: 100%;
  text-align: center;
  color: var(--text-on-body);
  line-height: 1;
  font-weight: 600;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod-list__title {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod-list__title {
    font-size: 3rem;
  }
}
body:not(.wiziblocks-on) .prod-list + .pagination {
  margin-top: -60px;
}
body:not(.wiziblocks-on) .prod .prod__title {
  width: 100%;
  text-align: center;
  font-weight: 400;
  color: var(--text-on-body);
  margin: 0 0 20px 0;
  line-height: 1;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__title {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__title {
    font-size: 2.5rem;
    margin-bottom: 30px;
  }
}
body:not(.wiziblocks-on) .prod .prod__relative, body:not(.wiziblocks-on) .prod .prod__shadow {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 719px) {
  body:not(.wiziblocks-on) .prod .prod__relative {
    padding: 8px;
  }
}
@media (min-width: 720px) {
  body:not(.wiziblocks-on) .prod .prod__relative {
    padding: 10px;
  }
}
body:not(.wiziblocks-on) .prod .prod__article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 7.5px;
  transform: translate3d(0, 0, 0);
  width: calc(25% - 20px) !important;
  border: solid 1px #dfe4ea;
  margin: 0 10px;
}
@media (max-width: 1300px) {
  body:not(.wiziblocks-on) .prod .prod__article {
    width: calc(33.33% - 20px) !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__article {
    margin: 5px;
    width: calc(33.33% - 10px) !important;
    padding: 0 10px;
  }
}
@media (max-width: 719px) {
  body:not(.wiziblocks-on) .prod .prod__article {
    margin: 10px 0;
    width: 50% !important;
    border: none;
  }
}
body:not(.wiziblocks-on) .prod .prod__article--remove {
  opacity: 0;
  z-index: -1;
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__article {
    width: 25%;
    padding: 10px;
    transition: transform 0.45s ease;
    margin: 0 10px 20px;
  }
  body:not(.wiziblocks-on) .prod .prod__article.end-hover .prod__slider {
    background: #fff;
  }
  body:not(.wiziblocks-on) .prod .prod__article.success .prod__slider, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__slider {
    visibility: hidden;
  }
  body:not(.wiziblocks-on) .prod .prod__article.success .modal-cart, body:not(.wiziblocks-on) .prod .prod__article.fixed .modal-cart {
    display: block;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover, body:not(.wiziblocks-on) .prod .prod__article.fixed, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp {
    position: relative;
    z-index: 1;
    background: var(--background-body);
    box-shadow: 10px -10px 15px rgba(30, 39, 46, 0.0509803922);
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__hover.prod__hover--button, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__hover.prod__hover--button, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__hover.prod__hover--button {
    height: auto;
    max-height: none;
    opacity: 1;
    transition: height 0.3s ease-in-out;
    border-bottom-color: #dfe4ea;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__hover.prod__hover--button .prod__btn--addCart, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__hover.prod__hover--button .prod__btn--addCart, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__hover.prod__hover--button .prod__btn--addCart {
    height: auto;
    max-height: none;
    margin: 0 20px 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: all 0.3s ease-in-out;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__img, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__img, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__img {
    transform: scale(1.1) translate(-45%, -45%);
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .slick-arrow, body:not(.wiziblocks-on) .prod .prod__article.fixed .slick-arrow, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .slick-arrow {
    opacity: 1;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover:after, body:not(.wiziblocks-on) .prod .prod__article.fixed:after, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp:after {
    display: none !important;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__corner__top, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__corner__top, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__corner__top {
    background: var(--background-body);
    visibility: visible;
    box-shadow: none;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__variation, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__variation, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__variation {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition: visibility 0s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__slider .slick-arrow, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__slider .slick-arrow, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__slider .slick-arrow {
    opacity: 1;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__slider .slick-prev, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__slider .slick-prev, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__slider .slick-prev {
    left: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__slider .slick-next, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__slider .slick-next, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__slider .slick-next {
    right: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__shadow:before, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__shadow:before, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__shadow:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__shadow .prod__hover__wrapper-rating, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__shadow .prod__hover__wrapper-rating, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__shadow .prod__hover__wrapper-rating {
    opacity: 1;
    transition: all 0.3s ease;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__shadow .prod__hover__wrapper-rating, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__shadow .prod__hover__wrapper-rating, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__shadow .prod__hover__wrapper-rating {
    opacity: 0;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form:not(.prod__form--copy), body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form:not(.prod__form--copy), body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form:not(.prod__form--copy) {
    position: relative;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy {
    display: none !important;
    z-index: 3;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__picture, body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod img, body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__state, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__picture, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod img, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__state, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__picture, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod img, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__state {
    display: none;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__name, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__name, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__name {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 8px;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__name:before, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__name:before, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__name:before {
    content: "";
    display: block;
    bottom: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    height: 13px;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__name, body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__price, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__name, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__price, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__name, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__price {
    position: relative;
    z-index: 14;
    transition: transform 0.3s linear;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__name.anim, body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__price.anim, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__name.anim, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__price.anim, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__name.anim, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__price.anim {
    transform: translateY(-65px);
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__name, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__name, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__name {
    position: relative;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__name:before, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__name:before, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__name:before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100px;
    background: #fff;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__name:after, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__name:after, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__name:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 20px;
    background: #fff;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__form--copy .prod__hover, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__form--copy .prod__hover, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__form--copy .prod__hover {
    z-index: 13;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__hover, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__hover, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__hover {
    max-height: 1000px;
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    transition: visibility 0s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__btn, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__btn, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__btn {
    opacity: 1;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__btn--addCart, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__btn--addCart, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__btn--addCart {
    transition: 0s;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__picture--hover, body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__picture--hover, body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__picture--hover {
    display: block;
    z-index: 1;
  }
  body:not(.wiziblocks-on) .prod .prod__article:hover .prod__picture--hover + .prod__picture:not(.prod__picture--hover), body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__picture--hover + .prod__picture:not(.prod__picture--hover), body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__picture--hover + .prod__picture:not(.prod__picture--hover) {
    opacity: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__article.fixed {
    position: relative;
  }
  body:not(.wiziblocks-on) .prod .prod__article.fixedTemp.prod__article--required:after {
    height: 100px;
  }
  body:not(.wiziblocks-on) .prod .prod__article.fixedTemp.prod__article--required .prod__corner__top {
    height: calc(100% + 100px);
  }
  body:not(.wiziblocks-on) .prod .prod__article.success.fixed .prod__form--required .prod__hover {
    height: 34px;
    bottom: -60px;
  }
  body:not(.wiziblocks-on) .prod .prod__article.success.fixed .prod__variation {
    display: none;
  }
  body:not(.wiziblocks-on) .prod .prod__article.success.fixed .prod__variation2 {
    display: none;
  }
  body:not(.wiziblocks-on) .prod .prod__article.success.fixed .prod__corner__top {
    height: calc(100% + 40px);
  }
}
body:not(.wiziblocks-on) .prod .prod__article--sale .prod__price__cur {
  color: #e2c160;
}
body:not(.wiziblocks-on) .prod .prod__article--promo .prod__price__cur {
  color: #AE133A;
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__article--required:hover:after {
    height: 100px;
  }
  body:not(.wiziblocks-on) .prod .prod__article--required:hover .prod__corner__top {
    height: 100%;
  }
}
body:not(.wiziblocks-on) .prod .prod__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  background: transparent;
  position: relative;
}
body:not(.wiziblocks-on) .prod .prod__form--copy {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 20px;
  background: transparent;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__form--copy {
    display: none;
  }
}
body:not(.wiziblocks-on) .prod .prod__link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  color: #1F2933;
  z-index: 1;
}
body:not(.wiziblocks-on) .prod .prod__link.zindex, body:not(.wiziblocks-on) .prod .prod__link.zindex2 {
  z-index: 2;
}
body:not(.wiziblocks-on) .prod .prod__link.zindex .prod__hover.prod__hover--button, body:not(.wiziblocks-on) .prod .prod__link.zindex2 .prod__hover.prod__hover--button {
  z-index: 3 !important;
}
body:not(.wiziblocks-on) .prod .prod__link .prod__hover__wrapper-rating {
  opacity: 0;
  transition: all 0.3s ease;
}
body:not(.wiziblocks-on) .prod .prod__top {
  width: 100%;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body:not(.wiziblocks-on) .prod .prod__top__wrapper {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
body:not(.wiziblocks-on) .prod .prod__picture {
  max-width: 100%;
}
body:not(.wiziblocks-on) .prod .prod__picture--hover {
  display: none;
}
body:not(.wiziblocks-on) .prod .prod__picture--hover .prod__img {
  filter: none;
}
body:not(.wiziblocks-on) .prod .prod__img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  filter: blur(4px);
  transition: 600ms ease;
}
body:not(.wiziblocks-on) .prod .prod__img.lazyloaded {
  filter: none;
}
body:not(.wiziblocks-on) .prod .prod__img.loaded {
  filter: none !important;
}
body:not(.wiziblocks-on) .prod .prod__name {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 0.875rem;
  overflow: hidden;
  padding: 10px 0 6px 0;
  margin: 0;
  line-height: 1.3;
  text-align: left;
  position: relative;
  font-family: var(--font-family-title);
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__name {
    font-size: 1.125rem;
    margin: 0;
    overflow: visible;
    padding-top: 20px;
  }
}
body:not(.wiziblocks-on) .prod .prod__bottom {
  width: 100%;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
body:not(.wiziblocks-on) .prod .prod__price {
  position: relative;
  width: 100%;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-align: left;
  line-height: 1;
  margin-top: auto;
}
body:not(.wiziblocks-on) .prod .prod__price > p, body:not(.wiziblocks-on) .prod .prod__price > del {
  width: 100%;
  text-align: left;
}
body:not(.wiziblocks-on) .prod .prod__price__cur {
  font-size: 1.125rem;
  color: var(--primary-color);
  font-weight: 600;
  font-family: var(--font-family-title);
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__price__cur {
    font-size: 1.25rem;
    display: inline-block;
  }
}
body:not(.wiziblocks-on) .prod .prod__price__from {
  display: block;
  color: var(--text-on-body);
  font-size: 0.75rem;
  margin: 0 0 5px;
  width: 100%;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 719px) {
  body:not(.wiziblocks-on) .prod .prod__price__from {
    width: 100%;
    text-align: start;
  }
}
body:not(.wiziblocks-on) .prod .prod__price__tax {
  margin-left: 3px;
  font-size: 0.6875rem;
}
body:not(.wiziblocks-on) .prod .prod__price__rev, body:not(.wiziblocks-on) .prod .prod__price__promo {
  font-size: 0.875rem;
  margin: 0 0 5px;
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__price__rev, body:not(.wiziblocks-on) .prod .prod__price__promo {
    display: inline-block;
    font-size: 1rem;
  }
}
body:not(.wiziblocks-on) .prod .prod__price__rev {
  width: 100%;
  margin: 5px 0 0 0;
}
body:not(.wiziblocks-on) .prod .prod__price__cur, body:not(.wiziblocks-on) .prod .prod__price__rev, body:not(.wiziblocks-on) .prod .prod__price__promo {
  display: inline-block;
}
body:not(.wiziblocks-on) .prod .prod__hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  visibility: visible;
  opacity: 1;
  height: 0px;
  max-height: 0px;
  max-height: initial;
  transform: none;
  margin-top: 10px;
}
body:not(.wiziblocks-on) .prod .prod__hover.prod__hover--button {
  margin-top: 20px;
  background: var(--background-body);
  width: calc(100% + 42px);
  left: -21px;
  border-left: 1px solid #dfe4ea;
  border-right: 1px solid #dfe4ea;
  border-bottom: 1px solid #dfe4ea;
  transition: height 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__hover {
    display: none;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__hover {
    position: absolute;
    top: 100%;
    width: 100%;
    border: none;
    background: transparent;
    left: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow {
    opacity: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-prev {
    left: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-next {
    right: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow {
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.4) !important;
    transition: 0.3s ease;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow:hover {
    background: #fff !important;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow:focus {
    background: rgba(255, 255, 255, 0.4) !important;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow .material-icons, body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow i[class^=fa] {
    color: #1F2933;
  }
  body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow:before, body:not(.wiziblocks-on) .prod .prod__hover .slick-arrow:after {
    display: none;
  }
}
body:not(.wiziblocks-on) .prod .prod__hover__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
body:not(.wiziblocks-on) .prod .prod__hover__wrapper--amz {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body:not(.wiziblocks-on) .prod .prod__hover__wrapper-rating {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__hover__wrapper-rating {
    opacity: 0;
  }
}
body:not(.wiziblocks-on) .prod .prod__hover__wrapper-rating .prod__stars {
  margin-top: 20px;
}
body:not(.wiziblocks-on) .prod .prod__hover--arrows {
  position: absolute;
  top: 0 !important;
  left: 0;
  padding-top: 100%;
  margin-top: 0 !important;
  z-index: 2 !important;
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__form--required .prod__hover__wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body:not(.wiziblocks-on) .prod .prod__variation {
  width: 100%;
  margin: 0 20px 10px;
  cursor: default;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.31s, opacity 0.3s ease;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #1F2933;
  background: #fff no-repeat center right 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' data-prefix='fas' data-icon='chevron-up' class='svg-inline--fa fa-chevron-up fa-w-14' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'/%3E%3C/svg%3E");
  background-size: 15px 15px;
  opacity: 1;
  font-family: inherit;
  line-height: normal;
  padding: 0.5625rem;
  width: 100%;
  height: 40px;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger.error {
  border-color: #AE133A;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger__disabled {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 35px;
  color: #1F2933;
  line-height: 1;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  bottom: 39px;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s linear;
  background: #fff;
  color: #1F2933;
  border: none;
  z-index: 1;
  left: 0;
  opacity: 0.9;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger__wrapper.close {
  border: none;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  transition: 0s;
  opacity: 0;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger__wrapper.open {
  border: 1px solid #1F2933;
  max-height: 300px;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger__wrapper span {
  display: block;
  width: 100%;
  font-size: 0.8125rem;
  line-height: 1.4;
  cursor: pointer;
  padding: 8px 10px;
  transition: 0.3s ease;
}
body:not(.wiziblocks-on) .prod .prod__variation__trigger__wrapper span:hover {
  background: #1F2933;
  color: #fff;
}
body:not(.wiziblocks-on) .prod .prod__variation2 {
  width: 100%;
  margin-bottom: 10px;
  cursor: default;
  position: relative;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod .prod__variation2 {
    display: none;
  }
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: var(--text-on-body);
  background: transparent no-repeat center right 15px url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%226.032%22%3E%3Cpath%20data-name%3D%22Arrow%20copie%203%22%20d%3D%22M0%20.016L5%204.65l5-4.634v1.378L5%206.028%200%201.394V.02z%22%20fill%3D%22%232b2b2b%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  font-family: inherit;
  line-height: normal;
  padding: 13px;
  width: 100%;
  height: 40px;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger.error {
  border-color: #AE133A;
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger__disabled {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 35px;
  color: var(--text-on-body);
  line-height: 1;
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  bottom: 39px;
  left: 10px;
  width: 100%;
  width: calc(100% - 20px);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s linear;
  background-color: #fff;
  color: #1F2933;
  border: none;
  z-index: 1;
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger__wrapper.close2 {
  border: none !important;
  max-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transition: 0s !important;
  opacity: 0 !important;
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger__wrapper.open2 {
  border: 1px solid #1F2933 !important;
  max-height: 300px !important;
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger__wrapper span {
  display: block;
  width: 100%;
  font-size: 0.8125rem;
  line-height: 1.4;
  cursor: pointer;
  padding: 8px 10px;
  transition: 0.3s ease;
}
body:not(.wiziblocks-on) .prod .prod__variation2__trigger__wrapper span:hover {
  background-color: #1F2933;
  color: #fff;
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__btn {
    display: block;
    background: var(--primary-color);
    color: #fff;
    text-transform: none;
    font-weight: 400;
    text-align: center;
    width: 100%;
    border: none;
    height: 34px;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.75rem;
    cursor: pointer;
    opacity: 0;
    border-radius: 2px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1299px) {
  body:not(.wiziblocks-on) .prod .prod__btn {
    font-size: 0.6875rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1199px) {
  body:not(.wiziblocks-on) .prod .prod__btn {
    font-size: 0.625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1099px) {
  body:not(.wiziblocks-on) .prod .prod__btn {
    font-size: 0.5625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__btn {
    transition: 0.3s ease;
  }
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__btn:hover, body:not(.wiziblocks-on) .prod .prod__btn:focus {
    background: var(--primary-color-hover);
  }
  body:not(.wiziblocks-on) .prod .prod__btn--about {
    display: none;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart {
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.6875rem;
    width: 100%;
    opacity: 0.9 !important;
    border-radius: 0;
    height: 0;
    max-height: 0;
    margin: 0 20px;
    padding: 0;
    transition: transform 0.3s linear, width 0.3s linear, height 0.3s linear, background-color 0.3s ease-in-out;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.loading {
    transition: 0s;
    text-indent: -999999px;
    background: var(--primary-color) center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22lds-spinner%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.9166666666666666s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%2830%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.8333333333333334s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%2860%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.75s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%2890%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.6666666666666666s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28120%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.5833333333333334s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28150%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.5s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28180%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.4166666666666667s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28210%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.3333333333333333s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28240%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.25s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28270%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.16666666666666666s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28300%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.08333333333333333s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28330%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3C/svg%3E);
    width: 34px;
    padding: 0;
    border-radius: 50%;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.success {
    transition: transform 0.3s linear, width 0.3s linear, height 0.3s linear;
    text-indent: -999999px;
    background: var(--primary-color);
    background-size: auto 25px;
    width: 100%;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.amz-button {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid #99865A;
    background: transparent linear-gradient(180deg, #F6E4B0 0%, #EEC457 100%) no-repeat;
    transition: 0.3s ease;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.amz-button > svg {
    max-height: 20px;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.amz-button > span {
    font-family: Helvetica, sans-serif;
    margin-left: 10px;
    color: black;
    text-transform: none;
    font-weight: 500;
    line-height: 1;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.amz-button:hover, body:not(.wiziblocks-on) .prod .prod__btn--addCart.amz-button:focus {
    background: transparent linear-gradient(180deg, #EEC457 0%, #F6E4B0 100%) no-repeat;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.amz-button + span {
    font-size: 13px;
    display: block;
    margin: -4px 0 4px;
    text-align: center;
  }
  body:not(.wiziblocks-on) .prod .prod__btn--addCart.hover {
    background: var(--primary-color-hover);
    transition: background-color 0.3s ease-in-out;
  }
}
body:not(.wiziblocks-on) .prod .prod__state {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.875rem;
  padding: 0 10px;
  color: #fff;
}
@media (max-width: 719px) {
  body:not(.wiziblocks-on) .prod .prod__state {
    font-size: 0.75rem;
  }
}
body:not(.wiziblocks-on) .prod .prod__state--sale {
  background: #e2c160;
}
body:not(.wiziblocks-on) .prod .prod__state--promo {
  background: #AE133A;
}
body:not(.wiziblocks-on) .prod .prod__state--new {
  background: #1F2933;
  text-transform: uppercase;
  font-weight: 400;
}
body:not(.wiziblocks-on) .prod .prod__type__title {
  display: none;
}
body:not(.wiziblocks-on) .prod .prod__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
body:not(.wiziblocks-on) .prod .prod__wrapper__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod .prod__wrapper__flex {
    width: calc(100% + 60px);
    margin: 0 -10px 80px -10px;
  }
}
body:not(.wiziblocks-on) .prod__stay {
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  color: var(--text-on-body);
  transform: translateY(-20px) scale(0);
  opacity: 0;
  transition: transform 0.3s linear, opacity 0.3s ease, right 0.3s linear, color 0.3s ease;
  cursor: pointer;
}
body:not(.wiziblocks-on) .prod__stay.anim {
  transform: translateY(0) scale(1);
  left: 0;
  opacity: 1;
}
body:not(.wiziblocks-on) .prod__stay:hover {
  color: var(--primary-color);
}
body:not(.wiziblocks-on) .prod__goToCart {
  position: absolute;
  bottom: 8px;
  z-index: 12;
  height: 40px;
  width: auto;
  padding-left: 40px;
  line-height: 40px;
  background: transparent center left 10px no-repeat url(data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3Cpath%20d%3D%22M9%2016.17L4.83%2012l-1.42%201.41L9%2019%2021%207l-1.41-1.41z%22/%3E%3C/svg%3E);
  background-size: auto 20px;
  text-align: center;
  display: block;
  transform: translateY(-20px) translateX(-50%) scale(0);
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  left: 48%;
  left: calc(50% - 10px);
  white-space: nowrap;
  transition: transform 0.3s linear, opacity 0.3s ease, right 0.3s linear, color 0.3s ease;
}
body:not(.wiziblocks-on) .prod__goToCart.anim {
  transform: translateX(-50%);
  opacity: 1;
}
body:not(.wiziblocks-on) .prod__stars {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 10px;
}
body:not(.wiziblocks-on) .prod__stars__note {
  padding-left: 10px;
}
body:not(.wiziblocks-on) .prod__stars .stars--lvl1 .material-icons, body:not(.wiziblocks-on) .prod__stars .stars--lvl1 i[class^=fa] {
  color: var(--primary-color);
}
body:not(.wiziblocks-on) .prod__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  z-index: 1;
}
@media (max-width: 1023px) {
  body:not(.wiziblocks-on) .prod__slider {
    display: none;
  }
}
body:not(.wiziblocks-on) .prod__slider:before, body:not(.wiziblocks-on) .prod__slider:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  background: var(--background-body);
}
body:not(.wiziblocks-on) .prod__slider:before {
  left: 0;
}
body:not(.wiziblocks-on) .prod__slider:after {
  right: 0;
}
body:not(.wiziblocks-on) .prod__slider__absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
body:not(.wiziblocks-on) .prod__slider__wrapper {
  position: relative;
  width: 100%;
  transition: 0.3s ease;
  opacity: 0;
}
body:not(.wiziblocks-on) .prod__slider__wrapper .slick-slide {
  overflow: hidden;
}
body:not(.wiziblocks-on) .prod__slider__wrapper.slick-initialized {
  opacity: 1;
  background: transparent;
}
body:not(.wiziblocks-on) .prod__slider__wrapper.slick-initialized:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #fff;
  z-index: 2;
}
body:not(.wiziblocks-on) .prod__slider__wrapper.slick-initialized:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #fff;
  z-index: 2;
}
body:not(.wiziblocks-on) .prod__slider__link {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
body:not(.wiziblocks-on) .prod__slider__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
body:not(.wiziblocks-on) .prod__slider__link img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  opacity: 1;
}
body:not(.wiziblocks-on) .prod .bloc--cat {
  text-align: center;
}
body:not(.wiziblocks-on) .prod .flash-sale {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 25px;
  background: #AE133A;
}
body:not(.wiziblocks-on) .prod .flash-sale .c1-flash-sale {
  line-height: 25px;
  left: rem-calc(0);
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  gap: 10px;
}
body:not(.wiziblocks-on) .prod .flash-sale .countdown {
  font-size: 14px;
  font-weight: 600;
  display: block;
  float: left;
  width: auto;
  height: 25px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
body:not(.wiziblocks-on) .prod .flash-sale .countdown .dash {
  line-height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  height: 25px;
  margin-right: 3px;
  text-transform: none;
  width: auto;
  font-weight: 600;
}
body:not(.wiziblocks-on) .prod .flash-sale .countdown .dash .digit {
  font-size: 12px;
  line-height: 25px;
  width: auto;
  background-color: transparent;
}
body:not(.wiziblocks-on) .prod .flash-sale .countdown .weeks-dash {
  display: none;
}
body:not(.wiziblocks-on) .prod .flash-sale .countdown .dash-ext {
  display: inline;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}
body:not(.wiziblocks-on) .prod__button-container {
  position: absolute;
  padding: 0 10px;
  width: calc(100% + 60px);
  z-index: 3;
  bottom: 0;
}
@media (max-width: 719px) {
  body:not(.wiziblocks-on) .prod__article {
    margin-bottom: 20px;
  }
}
body:not(.wiziblocks-on) .prod__article__bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(255, 255, 255, 0.6);
}
body:not(.wiziblocks-on) .prod__noResult {
  width: 100%;
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  margin: 60px 0;
}
body:not(.wiziblocks-on) .prod__name__brand {
  display: none;
  width: 100%;
  color: rgba(31, 41, 51, 0.6);
  margin-top: 3px;
}
body:not(.wiziblocks-on) .prod--listCross .prod__article {
  width: calc(33.33% - 20px) !important;
}
body:not(.wiziblocks-on) .prod__corner__top, body:not(.wiziblocks-on) .prod__corner__bottom {
  display: none;
}
@media (min-width: 1024px) {
  body:not(.wiziblocks-on) .prod__corner__top, body:not(.wiziblocks-on) .prod__corner__bottom {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    visibility: hidden;
    border-radius: 0;
  }
}
body:not(.wiziblocks-on) .prod__corner__bottom {
  display: none !important;
}
body:not(.wiziblocks-on) .prod .modal-cart {
  display: none;
  position: absolute;
  width: 98%;
  top: 1%;
  left: 1%;
  height: 108%;
  transform: none;
  z-index: 999;
  visibility: visible;
  overflow: visible;
  padding: 30px;
}
body:not(.wiziblocks-on) .prod .modal-cart__right {
  position: absolute;
  width: 100%;
  background: #fff;
  bottom: 0;
  left: 0;
  padding-bottom: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
body:not(.wiziblocks-on) .prod .modal-cart__left {
  padding: 0;
  position: static;
}
body:not(.wiziblocks-on) .prod .modal-cart__left__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
body:not(.wiziblocks-on) .prod .modal-cart__title {
  line-height: 1.2;
  text-align: center;
  font-size: 1.125rem;
  margin-bottom: 20px;
  padding: 0 20px;
}
body:not(.wiziblocks-on) .prod .modal-cart__info {
  display: none;
}
body:not(.wiziblocks-on) .prod .modal-cart__stay, body:not(.wiziblocks-on) .prod .modal-cart__cart {
  width: 100%;
  margin-bottom: 0;
  height: 34px;
  line-height: 34px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  border-radius: 0;
}
body:not(.wiziblocks-on) .prod .modal-cart__stay {
  margin-right: 10px;
  width: 40%;
}
body:not(.wiziblocks-on) .prod .modal-cart__cart {
  width: 60%;
  margin-left: 10px;
  background: var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
}
body:not(.wiziblocks-on) .prod .modal-cart__cart:hover, body:not(.wiziblocks-on) .prod .modal-cart__cart:focus {
  background: #19703e;
}
body:not(.wiziblocks-on) .prod .modal-cart__gallery {
  width: 100%;
  position: relative;
  padding-top: 66%;
}
body:not(.wiziblocks-on) .prod .modal-cart__gallery img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
body:not(.wiziblocks-on) .prod .modal-cart .logup__close__icon {
  color: #1F2933;
}
body:not(.wiziblocks-on) .prod .modal-cart__close:hover .material-icons, body:not(.wiziblocks-on) .prod .modal-cart__close:hover i[class^=fa] {
  color: var(--primary-color);
}
@media (min-width: 1px) {
  body:not(.wiziblocks-on) .brand--hidden {
    display: none;
  }
}
body:not(.wiziblocks-on) .prod__article__bg {
  display: none !important;
}
body:not(.wiziblocks-on) .firefox .prod .modal-cart__left__wrapper {
  height: 55%;
}
body:not(.wiziblocks-on) .prod .prod__article.success.fixed .prod__corner__top {
  height: calc(100% + 55px);
}
@media (min-width: 1024px) and (max-width: 1399px) {
  body:not(.wiziblocks-on) .firefox .prod .modal-cart__title {
    font-size: 0.875rem;
  }
}
body:not(.wiziblocks-on) .prod .prod__state.prod__state--withBadge {
  top: 35px;
}
@media (min-width: 720px) {
  body:not(.wiziblocks-on) .prod .flash-sale + .prod__state--badge {
    top: 35px;
  }
}

/** Import components **/
.flash-sale:not(.predictive__prod) {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 25px;
  background: #AE133A;
}
.flash-sale:not(.predictive__prod).flash-sale__wrapper {
  position: relative;
  min-height: 25px;
  width: 100%;
}
.flash-sale:not(.predictive__prod).flash-sale__wrapper .flash-sale {
  max-width: 251px;
  display: inline-block;
  border-radius: 3px;
}

.flash-sale:not(.predictive__prod) .c1-flash-sale {
  line-height: 25px;
  left: rem-calc(0);
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  gap: 10px;
}
.flash-sale:not(.predictive__prod) .flash-sale-h1 {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 25px !important;
  text-transform: uppercase;
  display: block;
  float: left;
  position: relative;
  width: auto;
  height: 25px;
  text-indent: 0;
  text-align: center;
  color: #fff !important;
}
@media (max-width: 1144px) {
  .flash-sale:not(.predictive__prod) .flash-sale-h1 {
    text-indent: -99999px;
    width: 25px;
    height: 25px;
  }
  .flash-sale:not(.predictive__prod) .flash-sale-h1 .icon {
    display: block;
  }
}
@media (min-width: 1301px) and (max-width: 1749px) {
  .flash-sale:not(.predictive__prod) .flash-sale-h1 {
    text-indent: -99999px;
    width: 25px;
    height: 25px;
  }
  .flash-sale:not(.predictive__prod) .flash-sale-h1 .icon {
    display: block;
  }
}
.flash-sale:not(.predictive__prod) .flash-sale-h1 .icon {
  display: none;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: center center no-repeat transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath fill='%23FFF' d='M428.684 159.834H271.895L332.784 0H183.333L83.316 275.048h154.022l-27.85 76.587h-52.766L238.882 512l184.969-160.365h-68.234z'/%3E%3C/svg%3E");
  background-size: auto 14px;
}
.flash-sale:not(.predictive__prod) .countdown {
  font-size: 14px;
  font-weight: 600;
  display: block;
  float: left;
  width: auto;
  height: 25px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  overflow: hidden;
  margin: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.flash-sale:not(.predictive__prod) .countdown .dash {
  line-height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  height: 25px;
  margin-right: 3px;
  text-transform: none;
  width: auto;
  font-weight: 600;
}
.flash-sale:not(.predictive__prod) .countdown .dash .digit {
  font-size: 12px;
  line-height: 25px;
  width: auto;
  background-color: transparent;
  padding-top: 1px;
}
.flash-sale:not(.predictive__prod) .countdown .weeks-dash {
  display: none;
}
.flash-sale:not(.predictive__prod) .countdown .dash-ext {
  display: inline;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

.body .prod-details__bottom .flash-sale .flash-sale-h1 {
  text-indent: 0 !important;
  width: auto !important;
}

.so-sentence .flash-sale {
  position: relative;
}

/** Import components **/
.brand {
  width: 100%;
  position: relative;
  margin: 0 0 30px 0;
}
@media (min-width: 720px) {
  .brand {
    float: left;
  }
}
.brand__title {
  width: 100%;
  text-align: center;
  font-weight: 400;
  color: var(--text-on-body);
  margin: 0 0 20px 0;
  line-height: 1;
}
@media (max-width: 1023px) {
  .brand__title {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .brand__title {
    font-size: 2.5rem;
  }
}
.brand__wrapper {
  width: 100%;
  position: relative;
}
.brand__wrapper:not(.slick-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  opacity: 0;
}
.brand__content {
  position: relative;
  overflow: hidden;
  width: 100px;
}
.brand__slide {
  width: 100px;
  float: left;
  position: relative;
}
@media (max-width: 719px) {
  .brand__slide {
    padding: 0 15px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .brand__slide {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .brand__slide {
    padding: 0 40px;
  }
}
.brand__slide:not(:last-child) {
  margin-right: 15px;
}
.brand__link {
  display: block;
  padding-top: 100%;
}
.brand__img {
  display: block;
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.brand__img.lazyload, .brand__img.lazyloading {
  background-size: 40% auto;
}

/** Import wrapper **/
html {
  font-smooth: always;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}
@media (min-width: 1024px) {
  html {
    font-size: var(--font-size);
  }
}
html.ovh {
  overflow: hidden;
  position: relative;
  height: 100%;
  max-height: 100vh;
}
@media (min-width: 1024px) {
  html.ovh {
    overflow: visible;
  }
}

.body {
  font-weight: 400;
  font-family: var(--font-family-text);
  font-display: optional;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  background-color: var(--background-body);
  background-image: var(--background-image);
  background-repeat: var(--background-repeat);
  background-position: var(--background-position);
  background-size: var(--background-size);
  margin: 0;
  padding-top: 58px !important;
  position: relative;
  width: 100%;
  overflow-x: hidden;
  transition: transform 200ms linear;
}
@media (min-width: 1024px) {
  .body {
    padding-left: 300px;
    padding-top: 60px;
  }
  .body.without-nav-desktop, .body.page-validation, .body.page-upsell, .body.page-cart {
    padding-left: 0 !important;
  }
  .body.without-nav-desktop .header-sidebar, .body.page-validation .header-sidebar, .body.page-upsell .header-sidebar, .body.page-cart .header-sidebar {
    display: none;
  }
}
@media (min-width: 720px) {
  .body {
    padding-top: 0;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .body {
    padding-top: 0 !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .body--emergencyTop {
    padding-top: 0 !important;
  }
}
@media (min-width: 1024px) {
  .body--emergencyTop {
    padding-top: 120px !important;
  }
}
.body--preview .parallax-container .picture-mobile, .body--preview .parallax-container img {
  display: block !important;
}
.body.open-sidebar-element .body__wrapper {
  z-index: 99999999;
}
.body.first-wiziblocks .body__wrapper--withoutPadding {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .body.first-wiziblocks .emergency-bar:not(.fixed-bottom) {
    top: -60px;
  }
}
.body--backgroundNotWhite .blog-list-new .blog__post__infos {
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  .body--backgroundImage.body--maxRow-medium .prod, .body--backgroundImage .body--maxRow-small .prod {
    margin: 0 0 80px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1459px) {
  .body--backgroundImage.body--maxRow-medium .pagination, .body--backgroundImage .body--maxRow-small .pagination {
    padding: 0 40px;
  }
}
@media (min-width: 1024px) {
  .body--backgroundImage .body__wrapper--withoutPadding:before {
    display: block;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: var(--max-row-size);
    background: var(--background-body);
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .body--backgroundImage .body__wrapper--withoutPadding .wiziblocks__item__maxWidth {
    max-width: var(--max-row-size);
  }
}
.body--backgroundImage .wiziblocks__item {
  background-color: transparent !important;
}
.body--withoutBackgroundImage .slider .slider--beforeSlick {
  max-width: 100% !important;
}
.body--maxRow-small .flash-sale .flash-sale-h1 {
  text-indent: -99999px;
  width: 25px;
  height: 25px;
}
.body--maxRow-small .flash-sale .flash-sale-h1 .icon {
  display: block;
}
@media (min-width: 1024px) {
  .body--maxRow-small .prod-details__bottom .so-sentence:not(.margin--third) {
    font-size: 13px;
  }
  .body--maxRow-small .prod-details__bottom .so-sentence:not(.margin--third) > span:first-child {
    font-size: 1rem;
  }
}
.body--maxRow-small .page-cart .body__wrapper__maxWidth, .body--maxRow-small .page-upsell .body__wrapper__maxWidth {
  padding: 0 10px;
}
.body--maxRow-small .page-cart .checkout.checkout-cart.cart, .body--maxRow-small .page-upsell .checkout.checkout-cart.cart {
  padding: 0;
}
.body--maxRow-small #txt-code {
  font-size: 0.75rem !important;
}
@media (min-width: 1024px) {
  .body--maxRow-small #stripe .col2 {
    min-width: 300px;
  }
  .body--maxRow-small #stripe .col2 .nowrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .body--maxRow-small #stripe .col2 .nowrap .full {
    margin-right: 0 !important;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l {
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .validation__mobile {
    width: 100%;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .validation__mobile .button {
    display: block;
    width: 100%;
    background: var(--text-on-body);
    color: var(--background-body);
    margin-bottom: 20px;
    text-align: center;
    height: 50px;
    line-height: 50px;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .sc-form {
    padding: 0;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .sc-h2 {
    line-height: 1.2;
    padding: 20px;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .btn3, .body--maxRow-small .body--small #c1-body .checkout-l .btn1 {
    text-align: center;
    display: block;
    width: 100%;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .sc-delivery-thead {
    display: none;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .c1-delivery-bloc.row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .c1-delivery-bloc .show-for-small-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .c1-delivery-bloc .delivery-mode-infos {
    display: block;
    width: 100%;
    margin: 5px 0px;
    font-size: 0.875rem;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .c1-delivery-bloc .delivery-mode-name {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .c1-delivery-bloc .delivery-mode-date, .body--maxRow-small .body--small #c1-body .checkout-l .c1-delivery-bloc .delivery-mode-price {
    margin: 5px 0px;
    font-size: 1rem;
    width: 100%;
    text-align: left;
    padding: 0;
    text-transform: uppercase;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .c1-delivery-bloc .delivery-mode-price {
    color: var(--primary-color);
  }
  .body--maxRow-small .body--small #c1-body .validated-bloc .change-btn {
    display: none;
  }
  .body--maxRow-small .body--small #c1-body .hide-for-small-only {
    display: none;
  }
  .body--maxRow-small .body--small #c1-body .sc-bloc1:not(.validated-bloc) {
    padding: 20px;
  }
  .body--maxRow-small .body--small #c1-body .sc-bloc1:not(.validated-bloc) .sc-h2 {
    padding: 0;
    margin-bottom: 0;
  }
  .body--maxRow-small .body--small #c1-body .c1-payment-bloc {
    padding-left: 0;
  }
  .body--maxRow-small .body--small #c1-body .c1-payment-bloc input[type=radio] {
    display: none;
  }
  .body--maxRow-small .body--small #c1-body .c1-sc-h2 {
    width: 100%;
  }
  .body--maxRow-small .body--small #c1-body .c1-sc-bloc1 {
    margin-top: 20px;
  }
  .body--maxRow-small .body--small #c1-body #submit-area .button {
    border: none;
  }
  .body--maxRow-small .body--small #c1-body #cart-recap {
    margin-top: 20px;
  }
  .body--maxRow-small .body--small #c1-body .form__nowrap .field.column.small-24.medium-12 {
    width: 100%;
    margin-bottom: 20px;
  }
  .body--maxRow-small .body--small #c1-body .form__nowrap + .form__nowrap {
    margin-top: 40px;
  }
  .body--maxRow-small .body--small #c1-body .sc-bloc1 .form__fieldset {
    margin-bottom: 40px;
  }
  .body--maxRow-small .body--small #c1-body .form__nowrap--anniv {
    width: 50%;
  }
  .body--maxRow-small .body--small #c1-body .form__nowrap--anniv > .field {
    margin-top: 20px;
  }
  .body--maxRow-small .body--small #c1-body .form__nowrap--anniv > .field select {
    text-align: center;
  }
  .body--maxRow-small .body--small #c1-body #sc-auth, .body--maxRow-small .body--small #c1-body .sc-form.form:not(.sc-auth-form) {
    width: 100%;
    padding: 0;
  }
  .body--maxRow-small .body--small #c1-body .c1-sc-auth-mode-li {
    padding: 20px;
  }
  .body--maxRow-small .body--small #c1-body .sc-auth-mode-li.wizi-selected .sc-auth-mode-btn-area {
    display: none;
  }
  .body--maxRow-small .body--small #c1-body .checkout-validation .sc-auth-mode-li-last {
    position: relative;
    margin-bottom: 30px;
    top: auto;
    left: auto;
    right: auto;
  }
  .body--maxRow-small .body--small #c1-body .checkout-validation #sc-regi {
    width: 100%;
  }
  .body--maxRow-small .body--small #c1-body #cart-recap {
    min-width: 380px;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .body--maxRow-small .body--small #c1-body .checkout-validation .form__nowrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .body--maxRow-small .body--small #c1-body .checkout-validation .form__nowrap .form__fieldset, .body--maxRow-small .body--small #c1-body .checkout-validation .form__nowrap .field {
    margin-left: 0;
    margin-right: 0;
  }
  .body--maxRow-small .body--small #c1-body .checkout-l .btn3 {
    max-width: 300px;
  }
}
.body--maxRow-small .page-homepage .nosto_element, .body--maxRow-medium .page-homepage .nosto_element {
  max-width: var(--max-row-size-padding-small);
}
.body--maxRow-small .prod--listCross .prod__article:nth-child(6), .body--maxRow-medium .prod--listCross .prod__article:nth-child(6) {
  display: none;
}
@media (min-width: 1441px) {
  .body--maxRow-small .header__area, .body--maxRow-medium .header__area {
    right: 20px;
    margin-left: 0;
  }
}
@media (min-width: 1441px) {
  .body--maxRow-small .lang--desktop, .body--maxRow-medium .lang--desktop {
    margin-left: 0;
  }
}
@media (min-width: 1401px) {
  .body--maxRow-medium .gallery__thumbnail--light .slick-track, .body--maxRow-big .gallery__thumbnail--light .slick-track {
    transform: translate3d(0, 0, 0) !important;
  }
}
@media (min-width: 1024px) and (max-width: 1459px) {
  .body--maxRow-medium .slider__background {
    padding: 0 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1460px) {
  .body--maxRow-medium .cart-modal--top {
    right: 20px;
  }
}
@media (min-width: 1461px) {
  .body--maxRow-medium .cart-modal--top {
    left: 51%;
    transform: translateX(69%);
  }
}
@media (min-width: 1600px) {
  .body--maxRow-big .prod.prod--listCross .prod__article {
    width: 20%;
  }
}
.body--maxRow-big .wrapperPage {
  max-width: 1920px;
}
.body.ovh {
  height: 100%;
  max-height: 100vh;
}
@media (min-width: 1024px) {
  .body.ovh {
    overflow: hidden;
  }
}
@media (max-width: 719px) {
  .body.ovh {
    position: fixed;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .body.ovh {
    overflow: visible;
  }
}
@media (max-width: 719px) {
  .body.ovh-cart {
    transform: translateX(calc(-100% + 60px));
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100%;
    max-height: 100%;
  }
}
.body.ovhDesktop {
  overflow: hidden;
}
@media (min-width: 720px) {
  .body--emergencyTopFixed #shopping-area.sticky {
    top: 80px;
  }
}
@media (min-width: 1024px) {
  .body--emergencyTopFixed #hover-add-cart-btn.show {
    top: 120px;
  }
}
.body__global {
  width: 100%;
  position: relative;
  color: var(--text-on-body);
}
.body__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .body__wrapper {
    overflow: initial !important;
  }
}
.body__wrapper--form {
  padding-top: 30px;
  margin-top: 0 !important;
}
@media (max-width: 719px) {
  .body__wrapper--withoutPadding {
    padding: 0;
  }
  .body__wrapper--withoutPadding .body__wrapper__maxWidth > *:not(.wiziblocks__item) {
    padding: 0 20px;
  }
}
.body__wrapper__maxWidth {
  width: 100%;
  max-width: var(--max-row-size-padding-large);
  margin: 0 auto;
  background: var(--background-body);
}
@media (min-width: 1024px) {
  .body__wrapper__maxWidth {
    padding: 20px 47px;
  }
  .body__wrapper__maxWidth--form {
    max-width: 1024px;
    padding: 60px;
    border-radius: 4px;
    color: #1F2933;
    text-align: left;
    margin-bottom: 10px;
  }
  .body__wrapper__maxWidth--form h1 {
    color: var(--text-on-body);
    margin-top: 0;
  }
  .body__wrapper__maxWidth--form h1.register__h1 {
    margin-left: 0;
    margin-right: 0;
  }
  .body__wrapper__maxWidth--form p {
    margin-bottom: 10px;
  }
  .body__wrapper__maxWidth--form .form {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .body__wrapper__maxWidth--form .form > *:last-child {
    margin-bottom: 0;
  }
  .body__wrapper__maxWidth--form .form > *:first-child {
    margin-top: 0;
  }
  .body__wrapper__maxWidth--form .form__field--multiple .form__span {
    color: #1F2933;
  }
  .body__wrapper__maxWidth--form .form__field--multiple .form__span--first {
    color: #1F2933 !important;
  }
  .body__wrapper__maxWidth--form .form__field--multiple .form__box {
    border-color: #1F2933;
  }
  .body__wrapper__maxWidth--form .form__radio:checked ~ .form__box {
    border-left: 2px solid #1F2933;
    border-bottom: 4px solid #1F2933;
    border-top: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
  }
  .body__wrapper__maxWidth--form .form__checkbox:checked ~ .form__box {
    border-left: 2px solid #1F2933;
    border-bottom: 4px solid #1F2933;
    border-top: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
  }
}

.wrap {
  width: 100%;
}
@media (max-width: 719px) {
  .wrap {
    padding: 20px 0;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wrap {
    padding: 30px 0;
  }
}
@media (min-width: 1024px) {
  .wrap {
    padding: 60px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wrap--blog .sidebar {
  padding-right: 40px;
  min-width: 300px;
}
.wrap--blog .sidebar .sidebar__ul {
  width: 100%;
  min-width: 0;
}

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.wrapper--bottomCart {
  z-index: 2;
  position: relative;
}

.page--account {
  padding-top: 0;
}
@media (max-width: 1023px) {
  .page-homepage .body__wrapper {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .page-prod-details .body__wrapper__maxWidth {
    padding: 0 3.125rem;
  }
}
@media (max-width: 719px) {
  .page-info .body__wrapper {
    padding: 0 !important;
  }
  .page-info .body__wrapper .wrapperPage {
    padding: 0 !important;
  }
}

@media (max-width: 1023px) {
  body .body__wrapper {
    padding: 0 20px;
    background: var(--background-body);
  }
}
.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}

.wrapperPage {
  width: 100%;
}
@media (min-width: 1024px) {
  .wrapperPage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wrapperPage.fullsize .wrapperPage__left + .wrapperPage__right, .wrapperPage.fullsize .wrapperPage__left.close + .wrapperPage__right, .wrapperPage.fullsize .wrapperPage__left.open + .wrapperPage__right {
  width: 100% !important;
}
.wrapperPage--options {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .wrapperPage--options {
    max-width: var(--max-row-size-padding-large);
    padding: 0 40px;
  }
  .body__wrapper__maxWidth--background .wrapperPage--options {
    padding: 0 60px;
  }
}
@media (max-width: 1023px) {
  .wrapperPage--options {
    width: 100%;
    padding: 0 20px;
  }
}
.wrapperPage__right {
  width: 100%;
}
@media (min-width: 1024px) {
  .wrapperPage__right {
    width: 100%;
  }
}
.wrapperPage__left {
  width: 25%;
  min-width: 25%;
  padding: 48px 20px 0 20px;
  overflow: hidden;
  transition: 0.3s ease;
}
@media (max-width: 1023px) {
  .wrapperPage__left {
    display: none;
  }
}
@media (min-width: 1024px) {
  .sidebar-hidden .wrapperPage__left.close {
    max-width: 0;
    width: 0;
    padding: 0;
    max-height: 0;
    min-width: 0;
  }
}
@media (min-width: 1024px) {
  .sidebar-hidden .wrapperPage__left.open {
    width: 25%;
    max-width: 25%;
    padding: 48px 20px 0 20px;
    min-width: 25%;
  }
}
.wrapperPage__left .sidebar {
  display: block;
  opacity: 1;
  transform: none;
  visibility: visible;
  width: 100%;
}
@media (min-width: 1024px) {
  .wrapperPage__left + .wrapperPage__right {
    width: 75%;
  }
}
@media (min-width: 1024px) {
  .wrapperPage__left.open + .wrapperPage__right {
    width: 75%;
    max-width: 75%;
  }
}
@media (min-width: 1024px) {
  .wrapperPage__left.close + .wrapperPage__right {
    width: 75%;
  }
}

.page-validation .body__wrapper:hover {
  z-index: initial !important;
}

@media (min-width: 1024px) {
  .page-cart .header__area .lang--desktop, .page-cart .header__area .header__search, .page-validation .header__area .lang--desktop, .page-validation .header__area .header__search, .page-upsell .header__area .lang--desktop, .page-upsell .header__area .header__search {
    display: none !important;
  }
  .page-cart .header__relative, .page-validation .header__relative, .page-upsell .header__relative {
    border-bottom: none;
  }
  .page-cart .header__relative__logo--withImg, .page-validation .header__relative__logo--withImg, .page-upsell .header__relative__logo--withImg {
    max-height: 60px;
    min-height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
  }
}

@media (max-width: 450px) {
  html.html.axeptio-widget--open, html.html.axeptio-widget--open > body {
    position: relative !important;
    width: 100% !important;
    overflow: unset !important;
  }
}
.ms-wheel-label {
  text-shadow: unset !important;
}

@media (max-width: 719px) {
  body.morphbutton-modal-active:before {
    z-index: 1000 !important;
  }
  #validation-delete-account {
    z-index: 10001;
  }
}
.errorAddToCart {
  position: fixed;
  z-index: 9999999999;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 960px;
  max-width: 100%;
  background: #AE133A;
  border-radius: 4px;
  transition: transform 300ms linear 0.15s, visibility 0.1s linear;
}
.errorAddToCart.show {
  transform: translateX(-50%);
  visibility: visible;
}
.errorAddToCart.hide {
  transform: translate(-50%, 100%);
  transition: transform 300ms linear, visibility 0.1s linear 0.35s;
  visibility: hidden;
}
.errorAddToCart__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 40px;
}
.errorAddToCart__wrapper p, .errorAddToCart__wrapper a {
  color: #fff;
  font-size: 0.875rem;
}
.errorAddToCart__wrapper a {
  display: block;
  border-radius: 4px;
  text-decoration: none;
  text-align: center;
  padding: 7px 30px;
  background: #690b23;
  border: 1px solid #fff;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  transition: background 300ms linear;
}
.errorAddToCart__wrapper a:hover {
  background: #AE133A;
}

/** Import wrapper **/
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Variables //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media (min-width: 1024px) {
  .page-prod-details .breadcrumbs {
    padding: 0 3.125rem;
  }
  .page-prod-details .breadcrumbs__ul {
    padding: 15px 0;
  }
}

.breadcrumbs {
  margin: 0 auto;
  padding: 0 47px;
  min-width: 100%;
  min-height: 50px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .breadcrumbs {
    border-top: none;
    margin-bottom: 20px;
    min-height: 40px;
    border-bottom: 1px solid #DFE4EA;
    border-top: 1px solid #DFE4EA;
    padding: 0 15px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .breadcrumbs {
    border-top: none;
    padding: 0 20px;
    margin-bottom: 35px;
    padding: 0 15px;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs {
    min-width: 1px;
    width: 100%;
    margin: 20px auto 0;
    min-height: 0;
    overflow: visible;
    padding: 0;
  }
  .body--emergencyTop .breadcrumbs {
    margin-top: 0;
  }
  .breadcrumbs.wrapper {
    padding-left: 0;
  }
}
.breadcrumbs--cart {
  display: none;
}
.breadcrumbs__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  padding: 0;
  overflow: hidden;
  background: var(--background-body);
  position: relative;
  max-width: var(--max-row-size-padding-large);
}
@media (min-width: 1024px) {
  .breadcrumbs__ul {
    overflow: visible;
    padding: 15px 47px;
  }
}
.breadcrumbs__li {
  float: left;
  list-style-type: none;
  padding: 0 20px 0 0;
  max-width: 85%;
}
@media (max-width: 719px) {
  .breadcrumbs__li {
    height: 40px;
  }
  .breadcrumbs__li:first-child a {
    margin: 0;
  }
  .breadcrumbs__li:first-child i {
    display: none !important;
  }
}
@media (max-width: 719px) {
  .breadcrumbs__li--end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 16px;
  }
}
@media (max-width: 719px) {
  .breadcrumbs__li:first-child {
    position: relative;
  }
  .breadcrumbs__li:first-child:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    background: #DFE4EA;
    top: 0;
    right: 7px;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__li {
    padding: 0;
  }
}
.breadcrumbs__li.for-three {
  max-width: 40%;
}
.breadcrumbs__li:last-child .breadcrumbs__span {
  color: var(--text-on-body);
}
.breadcrumbs__a {
  position: relative;
  display: block;
  max-width: 100%;
  color: var(--text-on-body);
  white-space: nowrap;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 48px;
}
@media (max-width: 719px) {
  .breadcrumbs__a {
    line-height: 40px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .breadcrumbs__a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .breadcrumbs__a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1600px) {
  .breadcrumbs__a {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__a {
    font-size: 0.75rem;
    transition: 0.3s ease;
    line-height: 1;
    display: inline-block;
  }
  .breadcrumbs__a:hover {
    color: var(--text-on-body);
  }
  .breadcrumbs__a .breadcrumbs__icon.material-icons, .breadcrumbs__a .breadcrumbs__icon[class^=fa] {
    color: var(--text-on-body);
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__a--current {
    cursor: default;
  }
  .breadcrumbs__a--current .breadcrumbs__span {
    font-weight: 500;
  }
}
.breadcrumbs__a--cat {
  position: relative;
  margin-right: 20px;
  width: auto;
  display: inline-block;
}
.breadcrumbs__a--cat .breadcrumbs__icon.material-icons, .breadcrumbs__a--cat .breadcrumbs__icon[class^=fa] {
  position: absolute;
  left: 100%;
  margin-left: 5px;
  margin-right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
}
.breadcrumbs__a--cat .breadcrumbs__icon[class^=fa] {
  position: absolute;
  left: 100%;
  margin-left: 9px;
  margin-right: 0;
  font-size: 10px;
  top: 5px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .breadcrumbs__a--cat .breadcrumbs__icon[class^=fa] {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 719px) {
  .breadcrumbs__a--cat .breadcrumbs__icon[class^=fa] {
    top: 50%;
    margin-left: 5px;
  }
}
.breadcrumbs__a:hover .breadcrumbs__span {
  color: var(--primary-color);
}
.breadcrumbs__span {
  max-width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  font-size: 0.75rem;
  color: var(--text-on-body);
  transition: 0.3s ease;
}
@media (min-width: 1024px) {
  .breadcrumbs__span {
    overflow: visible;
  }
}
.breadcrumbs__icon.material-icons, .breadcrumbs__icon[class^=fa] {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-right: 5px;
  font-size: 0.75rem;
  transform: translate(0, -50%);
}
@media (min-width: 1024px) {
  .breadcrumbs__icon.material-icons, .breadcrumbs__icon[class^=fa] {
    margin-left: 0;
    color: var(--text-on-body-light);
  }
}
.breadcrumbs__icon[class^=fa] {
  display: block;
  position: absolute;
  left: 0;
  margin-right: 5px;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .breadcrumbs__icon[class^=fa] {
    margin-left: 0;
    color: var(--text-on-body-light);
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .breadcrumbs__icon[class^=fa] {
    top: 50%;
    transform: translateY(-50%);
  }
}
.breadcrumbs__back {
  width: auto;
}
.breadcrumbs__back__link {
  white-space: nowrap;
  color: var(--text-on-body);
  border-right: 1px solid #DFE4EA;
  line-height: 48px;
  height: 48px;
  display: block;
  font-weight: 600;
  position: relative;
}
@media (max-width: 719px) {
  .breadcrumbs__back__link {
    line-height: 38px;
    height: 38px;
  }
}
@media (max-width: 719px) {
  .breadcrumbs__back__link {
    padding: 0 10px;
    margin: 0;
    text-align: center;
    font-size: 0.6875rem;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs__back__link {
    text-transform: uppercase;
    font-size: 0.8125rem;
    padding: 0 30px 0 9px;
    margin: 0 30px 0 0;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%224%22%20height%3D%227%22%20viewBox%3D%220%200%204%207%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23434343%3B%20fill-rule%3A%20evenodd%3B%20%7D%3C/style%3E%3C/defs%3E%3Cpath%20id%3D%22Arrow%22%20class%3D%22cls-1%22%20d%3D%22M0%203.51L3.99.01V7z%22/%3E%3C/svg%3E) no-repeat center left;
    transition: 0.3s ease;
  }
  .breadcrumbs__back__link:hover {
    color: var(--primary-color);
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%224%22%20height%3D%227%22%20viewBox%3D%220%200%204%207%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23parsing(#2D6A4F)%3B%20fill-rule%3A%20evenodd%3B%20%7D%3C/style%3E%3C/defs%3E%3Cpath%20id%3D%22Arrow%22%20class%3D%22cls-1%22%20d%3D%22M0%203.51L3.99.01V7z%22/%3E%3C/svg%3E) no-repeat center left;
  }
}
.breadcrumbs__sep {
  width: 1px;
  height: 16px;
  position: absolute;
  left: 100%;
  margin-left: 14px;
  background: #DFE4EA;
  top: 50%;
  transform: translateY(-50%);
}
.breadcrumbs__here {
  color: var(--text-on-body-light);
  margin-right: 10px;
  font-size: 0.75rem;
}
@media (max-width: 1023px) {
  .breadcrumbs__here {
    display: none;
  }
}

/** Import wrapper **/
.flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 315px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 2;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 2;
  display: block;
}

.flatpickr-calendar.hasWeeks {
  width: auto;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

.flatpickr-prev-month,
.flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px calc(3.57% - 1.5px);
  z-index: 3;
}

.flatpickr-prev-month i,
.flatpickr-next-month i {
  position: relative;
}

.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month {
  /*
  		/*rtl:begin:ignore*/
  /*
  		*/
  left: 0;
  /*
  		/*rtl:end:ignore*/
  /*
  		*/
}

/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month {
  /*
  		/*rtl:begin:ignore*/
  /*
  		*/
  right: 0;
  /*
  		/*rtl:end:ignore*/
  /*
  		*/
}

/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  width: 14px;
}

.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.05);
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
  top: 33%;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month.slideLeft {
  -webkit-transform: translate3d(-100%, 0px, 0px);
  transform: translate3d(-100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month.slideLeftNew {
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month.slideRight {
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month.slideRightNew {
  -webkit-transform: translate3d(0, 0, 0px);
  transform: translate3d(0, 0, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 600;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  color: inherit;
  cursor: default;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 315px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 315px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 315px;
  min-width: 315px;
  max-width: 315px;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.flatpickr-calendar.animate .dayContainer.slideLeft {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.animate .dayContainer.slideLeft,
.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-transform: translate3d(-100%, 0px, 0px);
  transform: translate3d(-100%, 0px, 0px);
}

.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.animate .dayContainer.slideRight {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
}

.flatpickr-calendar.animate .dayContainer.slideRightNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange,
.flatpickr-day.startRange.startRange + .endRange,
.flatpickr-day.endRange.startRange + .endRange {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  pointer-events: none;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day {
  display: block;
  width: 100%;
  max-width: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
  }
}
@keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}
@keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
}
@keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
    transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
}
@keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
    transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
}
@-webkit-keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 100%;
}

.flatpickr-monthDropdown-months {
  padding-top: 0;
  padding-bottom: 0;
  height: 22px;
  border: none;
  width: auto;
}

/** Import wrapper **/
.form {
  width: 100%;
}
.form--page {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form__fieldset {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.form__fieldset--hidden {
  display: none;
}
.form__fieldset--date {
  width: auto;
}
.form__fieldset--date.form__fieldset--fullSize {
  width: 100%;
}
@media (max-width: 719px) {
  .form__fieldset--date {
    width: 100%;
  }
}
.form__fieldset--multiple {
  margin-bottom: 30px;
}
.form__fieldset--multiple + .form__fieldset--multiple {
  margin-top: -20px;
}
.form__fieldset--index {
  z-index: 4 !important;
}
.form__fieldset--compLite {
  margin-top: 20px !important;
}
.form__fieldset--comp {
  margin-top: 40px !important;
}
.form--test.form {
  display: none;
  width: 100%;
  position: relative;
  max-width: 950px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .form--test.form {
    margin-bottom: 60px;
  }
}
.form--test.form .form__subtitle {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 20px;
  margin-top: 0;
}
.form--test.form .form__field--focused.form__field--long-answer .form__label {
  height: 35px;
}
.form__wrapperValid {
  padding: 20px 40px;
  width: 100%;
  max-width: 600px;
}
.form__wrapperValid .form__thanks, .form__wrapperValid .form__error {
  margin: 0;
  border-radius: 4px;
  padding: 10px 40px !important;
  position: relative;
  text-align: center;
  font-size: 0.875rem;
}
.form__wrapperValid .form__thanks *, .form__wrapperValid .form__error * {
  font-size: 0.875rem;
}
@media (max-width: 719px) {
  .form__wrapperValid .form__thanks .material-icons.form__done, .form__wrapperValid .form__thanks .form__done[class^=fa], .form__wrapperValid .form__error .material-icons.form__done, .form__wrapperValid .form__error .form__done[class^=fa] {
    display: none;
  }
}
@media (min-width: 1024px) {
  .form__wrapperValid {
    margin: 20px auto -40px auto;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .form__wrapperValid {
    margin: -20px auto -20px auto;
  }
}
@media (max-width: 719px) {
  .form__wrapperValid {
    margin: -20px auto 0 auto;
  }
}
.form__wrapperValid__close {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%) scale(1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  transition: transform 300ms linear;
  cursor: pointer;
}
.form__wrapperValid__close .material-icons, .form__wrapperValid__close i[class^=fa] {
  color: #fff;
  font-size: 22px;
}
.form__wrapperValid__close:hover {
  transform: translateY(-50%) scale(1.1);
}
.form__field {
  width: 100%;
  position: relative;
  min-height: 50px;
  color: #1F2933;
  cursor: pointer;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form__field--help.form__field--focusedAlways {
  margin-top: 40px;
}
.form__field--help.form__field--focusedAlways.form__field--file {
  margin-top: 60px;
}
.form__field--help.form__field--focusedAlways.form__field--multiple {
  margin-top: 0;
}
.form__field--help.form__field--focusedAlways .form__label {
  height: auto !important;
  top: -15px;
}
.form__field--help.form__field--focusedAlways .form__label span {
  line-height: 1.2;
}
.form__field--focused {
  min-height: 50px;
}
@media (max-width: 719px) {
  .form__field--focused .form__icon--date {
    display: none;
  }
}
.form__field--focused.form__field--long-answer .form__span {
  margin-top: 0;
}
.form__field--focused .form__label {
  height: 30px !important;
  top: 0;
  transform: translateY(-90%);
  padding: 0;
}
.form__field--focused .form__label--first, .form__field--focused .form__label--multiple {
  height: auto;
  transform: translateY(0);
}
.form__field--focused .form__span {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.6875rem;
  overflow: hidden;
  letter-spacing: -0.3px;
  color: var(--text-on-body) !important;
  transition: color 0.3s ease-in-out;
}
.form__field--focused .form__span--first {
  white-space: normal;
  text-overflow: initial;
  overflow: visible;
}
.form__field--focused .form__span--multiple {
  font-size: 0.75rem;
}
.form__field--focused .form__span--wrap {
  white-space: normal;
}
.form__field--focused .form__text {
  height: 50px;
  line-height: 50px;
  border-color: #DFE4EA;
  padding-top: 0;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$form-hover-bd, Direction=NaN, Strength=5);
}
.form__field--focused .form__text--area {
  padding-top: 10px;
  height: 120px;
  line-height: 1.4;
}
.form__field--multiple {
  background: transparent;
  min-height: 40px;
}
.form__field--multiple .form__span {
  color: var(--text-on-body);
}
.form__field--file {
  background: #fff;
  height: auto;
  min-height: 0;
}
.form__field--other {
  display: none;
  padding: 15px;
  margin-bottom: 0 !important;
}
.form__field--other .form__text {
  height: 45px;
}
.form__field--btnArea {
  display: block;
  height: auto;
  min-height: 0;
}
.form__field--date {
  max-width: 315px;
}
.form__field--date.form__field--fullSize {
  max-width: 100%;
}
.form__field--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.form__field--right .form__button {
  margin: 0;
  height: 47px;
  line-height: 47px;
  padding: 0 80px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-weight: 600;
}
.form__field--not-required:not(.form__field--focused) .form__icon--success {
  display: none !important;
}
.form__field--not-required.form__field--file .form__icon--success {
  display: none !important;
}
.form__field--long-answer .form__label {
  height: 75%;
}
@media (max-width: 719px) {
  .form__field--long-answer .form__label {
    height: 100%;
  }
}
.form__field--long-answer .form__span {
  margin-top: -10px;
}
@media (max-width: 719px) {
  .form__field--long-answer .form__span {
    margin-top: 0;
  }
}
.form__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  padding: 0 15px;
  cursor: pointer;
  transform: translateY(0);
  transition: 0.3s ease;
  background-color: transparent;
}
@media (max-width: 719px) {
  .form__label {
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}
.form__label--multiple {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
}
.form__label--multiple:not(:last-child) {
  margin-right: 30px;
}
.form__label--first {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  overflow: visible;
  line-height: 1;
  margin-bottom: 10px;
  padding-left: 0;
}
.form__label--date {
  padding-left: 55px;
}
.form__dateArea {
  width: 100%;
  overflow-y: hidden;
}
.form__span {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #1F2933;
  padding: 0 2px;
  width: 100%;
  display: inline-block;
  text-align: left;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .form__span {
    font-size: 0.875rem;
  }
}
.form__span--multiple {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
}
.form__span--first {
  white-space: normal;
  color: var(--text-on-body) !important;
}
.form__text {
  display: block;
  position: relative;
  box-shadow: none;
  width: 100%;
  z-index: 1;
  border: 1px solid #DFE4EA;
  outline: none;
  padding: 18px 35px 0 15px;
  margin: 0 auto;
  color: #1F2933;
  font-size: 0.875rem;
  height: 50px;
  font-weight: 500;
  background: #fff;
  border-radius: 0;
  transition: 300ms ease;
}
.form__text--area {
  min-height: 80px;
  padding: 40px 15px 0 15px;
  resize: none;
  line-height: 1.4;
}
.form__text--other {
  background: #fff;
  padding: 0 15px;
  height: 50px;
}
.form__text:focus, .form__text:hover {
  background-color: #f2f2f2;
}
.form__box {
  top: 7px;
  border: 1px solid #DFE4EA;
  color: var(--text-on-body);
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 14px 14px 1px;
  outline-color: #fff;
  padding: 0;
  position: relative;
  width: 14px;
  min-width: 14px;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
.form__box--radio {
  border-radius: 50%;
}
.form__radio {
  display: none;
}
.form__radio:checked ~ .form__box {
  border-radius: 0;
  top: 3px;
  border-left: 2px solid var(--text-on-body);
  border-bottom: 4px solid var(--text-on-body);
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  transform: rotate(-45deg) scaleY(0.5);
}
.form__radio:checked ~ .form__span--multiple {
  color: var(--text-on-body);
}
.form__checkbox {
  display: none;
}
.form__checkbox:checked ~ .form__box {
  border-radius: 0;
  top: 3px;
  border-left: 2px solid var(--text-on-body);
  border-bottom: 4px solid var(--text-on-body);
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  transform: rotate(-45deg) scaleY(0.5);
}
.form__checkbox:checked ~ .form__span--multiple {
  color: var(--text-on-body);
}
.form__select {
  position: relative;
  margin-bottom: 0;
  color: #1F2933;
  border: 1px solid #DFE4EA;
  background: var(--background-body);
  height: 50px;
  line-height: 50px;
  padding: 0 40px 0 20px;
  background: #fff center right 20px no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%226.032%22%20viewBox%3D%220%200%2010%206.032%22%3E%3Cpath%20data-name%3D%22Arrow%20copie%203%22%20d%3D%22M0%20.016L5%204.65l5-4.634v1.378L5%206.028%200%201.394V.02z%22%20fill%3D%22%232b2b2b%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
}
.form__file {
  font-size: 0.625rem;
  width: 100%;
  margin-top: 10px;
  padding: 0;
}
@media (min-width: 720px) {
  .form__file {
    margin-top: 10px;
  }
}
.form__icon--date {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translatey(-50%);
  color: #1F2933;
}
.form__icon--warning.material-icons, .form__icon--warning[class^=fa], .form__icon--success.material-icons, .form__icon--success[class^=fa] {
  display: none;
}
.form__button {
  height: 40px;
  width: 100%;
  margin: 0 auto;
  background: var(--primary-color);
  color: #fff;
  text-transform: uppercase;
  padding: 7px 15px;
  border: none;
  text-align: center;
}
.form__button--create {
  background: #1F2933;
}
.form__help {
  display: inline-block;
  font-size: 0.6875rem;
  margin-top: 8px;
  font-style: italic;
  position: relative;
  padding-left: 20px;
}
.form__help > i {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-8px);
  font-size: 16px;
}
.form__error:not(.form__text) {
  background: #AE133A;
  padding: 5px 15px;
  margin-top: 5px;
  font-size: 0.625rem;
  color: #fff;
  display: block;
  border-radius: 2px;
}
.form__error--global {
  margin-bottom: 30px;
}
.form__error + .form__icon--warning {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 16px;
  color: #AE133A;
  z-index: 2;
  transform: translateY(-50%);
}
.form__error.form__rating-mobile.hidden {
  display: none !important;
}
.form__success + .form__icon--warning + .form__icon--success {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 16px;
  color: #27ae60;
  z-index: 2;
  transform: translateY(-50%);
}
.form__success.form__select + .form__icon--warning + .form__icon--success {
  display: none;
}
.form__icon--eye.material-icons, .form__icon--eye[class^=fa] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.form__hide {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 58px;
  height: 100%;
  line-height: 58px;
  text-align: center;
  z-index: 3;
}
.form__hide--active {
  color: var(--primary-color);
}
.form__thanks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background: #27ae60;
  font-size: 0.875rem;
  color: #fff;
  margin-bottom: 30px;
  padding: 10px;
}
.form__thanks .material-icons, .form__thanks i[class^=fa] {
  margin-right: 5px;
}
.form__thanks--prod {
  margin-top: 20px;
}
.form__done.material-icons, .form__done[class^=fa] {
  font-size: 1.25rem;
}
.form__text__rating {
  font-size: 0.875rem;
  margin-bottom: 40px;
}
.form__text__rating--title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 10px;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// ONLY TABLET //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) and (max-width: 1023px) {
  .form {
    margin: 0 -20px;
    padding: 0 20px;
  }
  .form__fieldset {
    margin-bottom: 35px;
  }
  .form__fieldset--multiple {
    margin-bottom: 30px;
  }
  .form__fieldset--multiple + .form__fieldset--multiple {
    margin-top: -20px;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) {
  .form {
    margin: 0;
    padding: 0;
  }
  .form--page {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .form__fieldset {
    margin-bottom: 40px;
  }
  .form__fieldset--half {
    width: 50%;
    padding-right: 7.5px;
  }
  .form__fieldset--multiple {
    margin-bottom: 30px;
  }
  .form__fieldset--multiple + .form__fieldset--multiple {
    margin-top: -20px;
  }
  .form__field--focused .form__label--date {
    box-sizing: content-box;
    background: transparent;
  }
  .form__field--focused .form__label .form__icon--date {
    top: 100%;
    margin-top: 9px;
    transform: none;
  }
  .form__text--date {
    padding-left: 55px;
  }
  .form__text--large {
    min-height: 70px;
  }
  .form .form__span {
    font-size: 0.875rem;
  }
  .form__help {
    font-size: 0.8125rem;
  }
  .form__error {
    border-color: #AE133A !important;
  }
  .form__error:not(.form__text) {
    font-size: 0.75rem;
  }
  .form .form__field--focused .form__error:not(p):focus {
    -webkit-box-shadow: 0px 0px 5px 0px #AE133A;
    -o-box-shadow: 0px 0px 5px 0px #AE133A;
    box-shadow: 0px 0px 5px 0px #AE133A;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .form p.form__error {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(-20px, -50%);
    width: auto;
    padding: 10px;
    max-width: 300px;
    margin: 0 0 0 20px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    transition: 0.3s linear;
  }
  .form p.form__error.show {
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1365px) {
  .form p.form__error {
    left: auto;
    right: 5px;
    top: 150%;
    margin: -16px 0 0 0;
    transform: translate(0, -70%);
    z-index: 1;
  }
}
@media screen and (min-width: 1024px) {
  .form__button {
    width: auto;
    padding: 7px 30px;
    transition: background 0.2s ease-in-out;
  }
  .form__button:hover, .form__button.loading {
    background: var(--primary-color-hover);
  }
  .form__button--create:hover {
    background: #020303;
  }
}
#hideWrapperValid:checked + .form__wrapperValid {
  display: none;
}

.form__nowrap {
  width: 100%;
}
@media (min-width: 1024px) {
  .form__nowrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .form__nowrap > :first-child {
    margin-right: 10px;
    margin-left: 0 !important;
  }
  .form__nowrap > * {
    margin-left: 10px;
  }
}

.form__nowrap + .form__nowrap {
  margin-top: 20px;
}

.form__fieldset:hover, .form__fieldset--focused {
  z-index: 2;
}

.form.form--page + .bloc {
  margin-top: 20px;
}

.ap-dropdown-menu {
  z-index: 999 !important;
}

/** Import wrapper **/
/**
 *
 * VARIABLES
 * Colors and background..............Variables for colors title / text and background
 * Size Wrapper.......................Variables for max-width and width
 * General style......................Variables for general component style
 *
 * WIZIBUTTON
 * wiziButton.........................wiziButton general css
 * wiziButton disabled................wiziButton disabled css
 * wiziButton bold....................wiziButton bold css
 * wiziButton uppercase...............wiziButton uppercase css
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #WIZIBUTTON
\*------------------------------------*/
.wizibutton {
  height: 100%;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background-color: var(--primary-color);
  transition: background-color 300ms ease;
  font-weight: 500;
  border-radius: 0;
  cursor: pointer;
  text-align: center;
  border: none;
}
.wizibutton.auto {
  width: auto;
}
.wizibutton.full {
  width: 100%;
}
.wizibutton.small {
  padding: 5px 40px;
  font-size: 0.75rem;
}
.wizibutton.normal {
  padding: 10px 70px;
  font-size: 0.875rem;
}
.wizibutton.large {
  padding: 20px 80px;
  font-size: 1rem;
}
.wizibutton:hover {
  background-color: var(--primary-color-hover);
  transition: background-color 300ms ease;
}
.wizibutton.disabled {
  cursor: not-allowed;
  background-color: #cecece;
}
.wizibutton.disabled:hover {
  background-color: #cecece;
}
.wizibutton.bold {
  font-weight: 700;
}
.wizibutton.uppercase {
  text-transform: uppercase;
}

/** Import wrapper **/
/**
 *
 * FILES
 * Icons............................File with reassurance icons classes
 *
 * VARIABLES
 * Colors and background............Variables for colors title / text and background footer
 * Size wrappers....................Size variables
 * Font sizes.......................Font sizes variables
 *
 * REASSURANCE
 * Wrapper..........................Wrapper
 * Item.............................Item
 * Icon.............................Icon
 * Text.............................Text
 *
 */
/*------------------------------------*\
  #Files
\*------------------------------------*/
/**
 *
 * REASSURANCE ICONS
 * Dependencies icon wizishop...........Dependencies icon wizishop
 * Data attribute for icons.............Code for data attribute
 * One class per icon...................Icon classes
 * Fonts................................Fonts used
 *
 */
@font-face {
  font-family: "icons";
  font-weight: normal;
  font-display: auto;
  font-style: normal;
  src: url("/_t/_/dist/icons/icons.eot");
  src: url("/_t/_/dist/icons/icons.eot?#iefix") format("embedded-opentype"), url("/_t/_/dist/icons/icons.woff2") format("woff2"), url("/_t/_/dist/icons/icons.woff") format("woff"), url("/_t/_/dist/icons/icons.ttf") format("truetype"), url("/_t/_/dist/icons/icons.svg#icons") format("svg");
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: "icons";
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  content: attr(data-icon);
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-untitled, .icon-untitled-2, .icon-untitled-3, .icon-untitled-4, .icon-untitled-5, .icon-untitled-6, .icon-untitled-7, .icon-untitled-8, .icon-untitled-9, .icon-untitled-10, .icon-untitled-11, .icon-untitled-12, .icon-untitled-13, .icon-untitled-14, .icon-untitled-15, .icon-untitled-16, .icon-untitled-17, .icon-untitled-18, .icon-untitled-19, .icon-untitled-20, .icon-untitled-21, .icon-untitled-22, .icon-untitled-23, .icon-untitled-24, .icon-untitled-25, .icon-untitled-26, .icon-untitled-27, .icon-untitled-28, .icon-untitled-29, .icon-untitled-30, .icon-untitled-31, .icon-untitled-32, .icon-untitled-33, .icon-untitled-34, .icon-bullet-1, .icon-bullet-2, .icon-bullet-3, .icon-bullet-4, .icon-bullet-5, .icon-bullet-6, .icon-bullet-7, .icon-bullet-8, .icon-car-1, .icon-untitled-35, .icon-untitled-36, .icon-untitled-37, .icon-untitled-38, .icon-untitled-39, .icon-untitled-40, .icon-untitled-41, .icon-untitled-42, .icon-untitled-43, .icon-icons, .icon-untitled-44, .icon-untitled-45, .icon-untitled-46, .icon-untitled-47, .icon-untitled-48, .icon-untitled-49, .icon-basket-2, .icon-basket-1, .icon-untitled-50, .icon-untitled-51, .icon-untitled-52, .icon-untitled-53, .icon-credit-card-1, .icon-untitled-54, .icon-american-express-1, .icon-carte-bleue-1, .icon-master-card-1, .icon-virement-1, .icon-visa-1, .icon-visa-2, .icon-untitled-55, .icon-untitled-56, .icon-untitled-57, .icon-truck-2, .icon-truck-1, .icon-scooter-1, .icon-plane-1, .icon-untitled-58, .icon-sms-4, .icon-sms-3, .icon-sms-2, .icon-untitled-59, .icon-untitled-60, .icon-untitled-61, .icon-untitled-62, .icon-phone, .icon-untitled-63, .icon-untitled-64, .icon-phone-1, .icon-untitled-65, .icon-untitled-66, .icon-untitled-67, .icon-untitled-68, .icon-untitled-69, .icon-untitled-70, .icon-untitled-71, .icon-users, .icon-untitled-72, .icon-untitled-73, .icon-untitled-74, .icon-untitled-75, .icon-untitled-76, .icon-untitled-77, .icon-untitled-78, .icon-untitled-79, .icon-untitled-80, .icon-untitled-81, .icon-untitled-82, .icon-untitled-83, .icon-untitled-84, .icon-untitled-85, .icon-untitled-86, .icon-untitled-87, .icon-untitled-88, .icon-untitled-89, .icon-untitled-90, .icon-untitled-91, .icon-untitled-92, .icon-untitled-93, .icon-untitled-94, .icon-untitled-95, .icon-untitled-96, .icon-untitled-97, .icon-untitled-98, .icon-untitled-99, .icon-untitled-100, .icon-untitled-101, .icon-untitled-102, .icon-untitled-103, .icon-untitled-104, .icon-untitled-105, .icon-untitled-106, .icon-untitled-107, .icon-untitled-108, .icon-untitled-109, .icon-untitled-110, .icon-untitled-111, .icon-untitled-112, .icon-untitled-113, .icon-untitled-114, .icon-untitled-115, .icon-untitled-116, .icon-untitled-117, .icon-untitled-118, .icon-untitled-119, .icon-untitled-120, .icon-untitled-121, .icon-untitled-122, .icon-untitled-123, .icon-untitled-124, .icon-untitled-125, .icon-untitled-126, .icon-untitled-127, .icon-untitled-128, .icon-untitled-129, .icon-untitled-130, .icon-untitled-131, .icon-untitled-132, .icon-untitled-133, .icon-untitled-134, .icon-untitled-135, .icon-untitled-136, .icon-untitled-137, .icon-untitled-138, .icon-untitled-139, .icon-untitled-140, .icon-home-1, .icon-nut, .icon-stiletto, .icon-birthday, .icon-bowtie, .icon-circleright, .icon-greenhosting, .icon-certificate, .icon-vlc, .icon-right, .icon-tshirt, .icon-thumbs-up, .icon-chris-spittles-save, .icon-diamond, .icon-music, .icon-vimeo, .icon-youtube, .icon-youtube-2, .icon-trashcan, .icon-happy, .icon-happy-2, .icon-shipping, .icon-ruler, .icon-satisfied-1, .icon-satisfied-2, .icon-money-bag, .icon-chrono {
  font-family: "icons";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

.icon-untitled:before {
  content: "\e02f";
}

.icon-untitled-2:before {
  content: "\e030";
}

.icon-untitled-3:before {
  content: "\e042";
}

.icon-untitled-4:before {
  content: "\e043";
}

.icon-untitled-5:before {
  content: "\e044";
}

.icon-untitled-6:before {
  content: "\e045";
}

.icon-untitled-7:before {
  content: "\e04a";
}

.icon-untitled-8:before {
  content: "\e04b";
}

.icon-untitled-9:before {
  content: "\e04c";
}

.icon-untitled-10:before {
  content: "\e04d";
}

.icon-untitled-11:before {
  content: "\f104";
}

.icon-untitled-12:before {
  content: "\f105";
}

.icon-untitled-13:before {
  content: "\f106";
}

.icon-untitled-14:before {
  content: "\f107";
}

.icon-untitled-15:before {
  content: "\f0d9";
}

.icon-untitled-16:before {
  content: "\f0d7";
}

.icon-untitled-17:before {
  content: "\f0d8";
}

.icon-untitled-18:before {
  content: "\f0da";
}

.icon-untitled-19:before {
  content: "\f100";
}

.icon-untitled-20:before {
  content: "\f103";
}

.icon-untitled-21:before {
  content: "\f102";
}

.icon-untitled-22:before {
  content: "\f101";
}

.icon-untitled-23:before {
  content: "\e041";
}

.icon-untitled-24:before {
  content: "\e040";
}

.icon-untitled-25:before {
  content: "\e02d";
}

.icon-untitled-26:before {
  content: "\e02e";
}

.icon-untitled-27:before {
  content: "\f0dc";
}

.icon-untitled-28:before {
  content: "\f10c";
}

.icon-untitled-29:before {
  content: "\f111";
}

.icon-untitled-30:before {
  content: "\f0c8";
}

.icon-untitled-31:before {
  content: "\f096";
}

.icon-untitled-32:before {
  content: "\f004";
}

.icon-untitled-33:before {
  content: "\f08a";
}

.icon-untitled-34:before {
  content: "\e062";
}

.icon-bullet-1:before {
  content: "\e000";
}

.icon-bullet-2:before {
  content: "\e001";
}

.icon-bullet-3:before {
  content: "\e002";
}

.icon-bullet-4:before {
  content: "\e003";
}

.icon-bullet-5:before {
  content: "\e004";
}

.icon-bullet-6:before {
  content: "\e005";
}

.icon-bullet-7:before {
  content: "\e006";
}

.icon-bullet-8:before {
  content: "\e007";
}

.icon-car-1:before {
  content: "\e008";
}

.icon-untitled-35:before {
  content: "\f00d";
}

.icon-untitled-36:before {
  content: "\f00c";
}

.icon-untitled-37:before {
  content: "\e009";
}

.icon-untitled-38:before {
  content: "\e00a";
}

.icon-untitled-39:before {
  content: "\e02c";
}

.icon-untitled-40:before {
  content: "\e07a";
}

.icon-untitled-41:before {
  content: "\e07b";
}

.icon-untitled-42:before {
  content: "\f10d";
}

.icon-untitled-43:before {
  content: "\f10e";
}

.icon-icons:before {
  content: "\e00b";
}

.icon-untitled-44:before {
  content: "\e073";
}

.icon-untitled-45:before {
  content: "\e055";
}

.icon-untitled-46:before {
  content: "\e054";
}

.icon-untitled-47:before {
  content: "\e053";
}

.icon-untitled-48:before {
  content: "\e038";
}

.icon-untitled-49:before {
  content: "\e06d";
}

.icon-cart-3:before {
  content: "\e011";
}

.icon-basket-2:before {
  content: "\e012";
}

.icon-basket-1:before {
  content: "\e013";
}

.icon-untitled-50:before {
  content: "\e076";
}

.icon-untitled-51:before {
  content: "\e077";
}

.icon-untitled-52:before {
  content: "\e078";
}

.icon-untitled-53:before {
  content: "\e079";
}

.icon-credit-card-1:before {
  content: "\e014";
}

.icon-untitled-54:before {
  content: "\f09d";
}

.icon-american-express-1:before {
  content: "\e015";
}

.icon-carte-bleue-1:before {
  content: "\e016";
}

.icon-master-card-1:before {
  content: "\e017";
}

.icon-virement-1:before {
  content: "\e018";
}

.icon-visa-1:before {
  content: "\e019";
}

.icon-visa-2:before {
  content: "\e01a";
}

.icon-untitled-55:before {
  content: "\e01b";
}

.icon-untitled-56:before {
  content: "\e01e";
}

.icon-untitled-57:before {
  content: "\e052";
}

.icon-truck-2:before {
  content: "\e01c";
}

.icon-truck-1:before {
  content: "\e01d";
}

.icon-scooter-1:before {
  content: "\e01f";
}

.icon-plane-1:before {
  content: "\e020";
}

.icon-untitled-58:before {
  content: "\e05f";
}

.icon-sms-4:before {
  content: "\e021";
}

.icon-sms-3:before {
  content: "\e022";
}

.icon-sms-2:before {
  content: "\e023";
}

.icon-untitled-59:before {
  content: "\e061";
}

.icon-untitled-60:before {
  content: "\e025";
}

.icon-untitled-61:before {
  content: "\e026";
}

.icon-untitled-62:before {
  content: "\e027";
}

.icon-phone:before {
  content: "\e028";
}

.icon-untitled-63:before {
  content: "\e058";
}

.icon-untitled-64:before {
  content: "\e07c";
}

.icon-phone-1:before {
  content: "\e029";
}

.icon-untitled-65:before {
  content: "\e074";
}

.icon-untitled-66:before {
  content: "\e05e";
}

.icon-untitled-67:before {
  content: "\e02a";
}

.icon-untitled-68:before {
  content: "\e02b";
}

.icon-untitled-69:before {
  content: "\e031";
}

.icon-untitled-70:before {
  content: "\e032";
}

.icon-untitled-71:before {
  content: "\e033";
}

.icon-users:before {
  content: "\e035";
}

.icon-untitled-72:before {
  content: "\e037";
}

.icon-untitled-73:before {
  content: "\e039";
}

.icon-untitled-74:before {
  content: "\e03a";
}

.icon-untitled-75:before {
  content: "\e03b";
}

.icon-untitled-76:before {
  content: "\e03c";
}

.icon-untitled-77:before {
  content: "\e03d";
}

.icon-untitled-78:before {
  content: "\e03e";
}

.icon-untitled-79:before {
  content: "\e03f";
}

.icon-untitled-80:before {
  content: "\e046";
}

.icon-untitled-81:before {
  content: "\e047";
}

.icon-untitled-82:before {
  content: "\e048";
}

.icon-untitled-83:before {
  content: "\e049";
}

.icon-untitled-84:before {
  content: "\e04e";
}

.icon-untitled-85:before {
  content: "\e04f";
}

.icon-untitled-86:before {
  content: "\e050";
}

.icon-untitled-87:before {
  content: "\e051";
}

.icon-untitled-88:before {
  content: "\e056";
}

.icon-untitled-89:before {
  content: "\e057";
}

.icon-untitled-90:before {
  content: "\e059";
}

.icon-untitled-91:before {
  content: "\e05a";
}

.icon-untitled-92:before {
  content: "\e05b";
}

.icon-untitled-93:before {
  content: "\e05c";
}

.icon-untitled-94:before {
  content: "\e05d";
}

.icon-untitled-95:before {
  content: "\e060";
}

.icon-untitled-96:before {
  content: "\e063";
}

.icon-untitled-97:before {
  content: "\e064";
}

.icon-untitled-98:before {
  content: "\e065";
}

.icon-untitled-99:before {
  content: "\e066";
}

.icon-untitled-100:before {
  content: "\e067";
}

.icon-untitled-101:before {
  content: "\e068";
}

.icon-untitled-102:before {
  content: "\e069";
}

.icon-untitled-103:before {
  content: "\e06a";
}

.icon-untitled-104:before {
  content: "\e06b";
}

.icon-untitled-105:before {
  content: "\e06c";
}

.icon-untitled-106:before {
  content: "\e06e";
}

.icon-untitled-107:before {
  content: "\e06f";
}

.icon-untitled-108:before {
  content: "\e070";
}

.icon-untitled-109:before {
  content: "\e071";
}

.icon-untitled-110:before {
  content: "\e072";
}

.icon-untitled-111:before {
  content: "\e075";
}

.icon-untitled-112:before {
  content: "\e07d";
}

.icon-untitled-113:before {
  content: "\e07e";
}

.icon-untitled-114:before {
  content: "\e07f";
}

.icon-untitled-115:before {
  content: "\f073";
}

.icon-untitled-116:before {
  content: "\e080";
}

.icon-untitled-117:before {
  content: "\e081";
}

.icon-untitled-118:before {
  content: "\e082";
}

.icon-untitled-119:before {
  content: "\e083";
}

.icon-untitled-120:before {
  content: "\e084";
}

.icon-untitled-121:before {
  content: "\e085";
}

.icon-untitled-122:before {
  content: "\e086";
}

.icon-untitled-123:before {
  content: "\e087";
}

.icon-untitled-124:before {
  content: "\e088";
}

.icon-untitled-125:before {
  content: "\e089";
}

.icon-untitled-126:before {
  content: "\e08a";
}

.icon-untitled-127:before {
  content: "\e08b";
}

.icon-untitled-128:before {
  content: "\e08c";
}

.icon-untitled-129:before {
  content: "\e08d";
}

.icon-untitled-130:before {
  content: "\e08e";
}

.icon-untitled-131:before {
  content: "\e08f";
}

.icon-untitled-132:before {
  content: "\e090";
}

.icon-untitled-133:before {
  content: "\e091";
}

.icon-untitled-134:before {
  content: "\e092";
}

.icon-untitled-135:before {
  content: "\e093";
}

.icon-untitled-136:before {
  content: "\e094";
}

.icon-untitled-137:before {
  content: "\e095";
}

.icon-untitled-138:before {
  content: "\e096";
}

.icon-untitled-139:before {
  content: "\e097";
}

.icon-untitled-140:before {
  content: "\f0cb";
}

.icon-home-1:before {
  content: "\e098";
}

.icon-nut:before {
  content: "\f427";
}

.icon-stiletto:before {
  content: "\f429";
}

.icon-birthday:before {
  content: "\f36b";
}

.icon-bowtie:before {
  content: "\f37f";
}

.icon-circleright:before {
  content: "\f3c9";
}

.icon-greenhosting:before {
  content: "\f039";
}

.icon-certificate:before {
  content: "\f058";
}

.icon-vlc:before {
  content: "\f192";
}

.icon-right:before {
  content: "\f304";
}

.icon-tshirt:before {
  content: "\e09a";
}

.icon-thumbs-up:before {
  content: "\f087";
}

.icon-chris-spittles-save:before {
  content: "\e09d";
}

.icon-diamond:before {
  content: "\e09e";
}

.icon-music:before {
  content: "\e09f";
}

.icon-vimeo:before {
  content: "\e0a1";
}

.icon-youtube:before {
  content: "\e0a2";
}

.icon-youtube-2:before {
  content: "\e0a3";
}

.icon-trashcan:before {
  content: "\e0a0";
}

.icon-happy:before {
  content: "\e0a4";
}

.icon-happy-2:before {
  content: "\e0a5";
}

.icon-shipping:before {
  content: "\e0a7";
}

.icon-ruler:before {
  content: "\e0a8";
}

.icon-instagram:before {
  content: "\e0a9";
}

.icon-satisfied-1:before {
  content: "\e0aa";
}

.icon-satisfied-2:before {
  content: "\e0ab";
}

.icon-money-bag:before {
  content: "\e0ac";
}

.icon-chrono:before {
  content: "\e0ad";
}

/* latin */
@font-face {
  font-family: "Maven Pro";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Maven Pro Regular"), local("MavenProRegular"), url(https://fonts.gstatic.com/s/mavenpro/v7/MG9KbUZFchDs94Tbv9U-pZBw1xU1rKptJj_0jans920.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: "Maven Pro";
  font-display: auto;
  font-weight: 500;
  font-style: normal;
  src: local("Maven Pro Medium"), local("MavenProMedium"), url(https://fonts.gstatic.com/s/mavenpro/v7/SQVfzoJBbj9t3aVcmbspRhampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: "Maven Pro";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Maven Pro Bold"), local("MavenProBold"), url(https://fonts.gstatic.com/s/mavenpro/v7/uDssvmXgp7Nj3i336k_dShampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: "Maven Pro";
  font-display: auto;
  font-weight: 900;
  font-style: normal;
  src: local("Maven Pro Black"), local("MavenProBlack"), url(https://fonts.gstatic.com/s/mavenpro/v7/-91TwiFzqeL1F7Kh91APwRampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nFVSrcc0PghHf9qMZsyNJkz2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPhvOq3OeDcncmG_JUglX9j2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nNYL0wkDYJdCinibQo0odb32Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nAXH_4GUKbrZpEK3n6JMwkL2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nKB_H2MGEFa8U8i2MA2qjRr2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nEkGkHRU10pzBW9xZ23ZxGr2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nCqOJfobX9lrC1wFVe9k15E.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsIPxuqWfQuZGbz5Rz4Zu1gk.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsENRpQQ4njX3CLaCqI4awdk.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsET2KMEyTWEzJqg9U8VS8XM.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsMH5J2QbmuFthYTFOnnSRco.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDcCYxVKuOcslAgPRMZ8RJE.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsNKDSU5nPdoBdru70FiVyb0.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsH4vxAoi6d67T_UKWi0EoHQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nBYyuMfI6pbvLqniwcbLofP2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nIT75Viso9fCesWUO0IzDUX2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nL8EBb1YR1F8PhofwHtObrz2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nAro84VToOve-uw23YSmBS72Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nACS0ZgDg4kY8EFPTGlvyHP2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nGPMCwzADhgEiQ8LZ-01G1L2Ot9t5h1GRSTIE78Whtoh.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPX2or14QGUHgbhSBV1Go0E.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: italic;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABWARzQrKnxFaHcYHhWtNVOAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: italic;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeALoB595XAUnp_0yd2Hv3nLuAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: italic;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAHol3wgLMnom-Fg_O2vq6UGAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: italic;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAFaI8MIWvjJEb_7o31_fSguAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: italic;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABtf2rfQXB_rP7MmbgatGLmAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: italic;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAHpf1HD57Z5hGoBcaK5xoY-Axg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 300;
  font-style: italic;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAL8HwCiP7DYII36AlQZXXQeglnMp3_3A8V8Ai8YosRtX.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: italic;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJbddAa5tzErt2GRpy1oIbUz3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: italic;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJbGolmRyAj21EwMT_eIZ7cf3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: italic;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJcDQ90AUP4xoay-aKEVq5ov3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: italic;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJSRBIFc7dVYZg2Pj5FA0cSX3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: italic;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJdHw1WQkZiK8wh5eZKO9tyr3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: italic;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJdAk6CpUeIePd9etbHDiLjL3rGVtsTkPsbDajuO5ueQw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 400;
  font-style: italic;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJcGP5JAryr3W9Ob0znExBvs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: italic;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABgqylwWcylJ2w-CfjBgZ7yAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: italic;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeACjx1lZFWT8UMf-jEunUDz-Axg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: italic;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAI8qU_lT4BdpbdgXZhkEDKaAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: italic;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAPJZ8u69X1ZI6u0Bq1WY3FqAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: italic;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAA92UWC8GarrfOlsO0BVhoSAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: italic;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAMVn2for1WIAtpulDRrWD0aAxg1Bnw5F8n5M1Q3pc3xZ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-display: auto;
  font-weight: 700;
  font-style: italic;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAD80_Kjvv-UM5FLsk7nHpemglnMp3_3A8V8Ai8YosRtX.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Reassurance
\*------------------------------------*/
.reassurance {
  background-color: var(--background-body);
  width: 100%;
  min-width: 100%;
  /*------------------------------------*\
       #Wrapper
     \*------------------------------------*/
}
.reassurance__wrapper {
  padding: 50px 40px;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: var(--max-row-size-padding-large);
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  /*------------------------------------*\
          #Item
        \*------------------------------------*/
}
@media (max-width: 719px) {
  .reassurance__wrapper {
    padding: 30px 20px 50px;
  }
}
.reassurance__wrapper.reassurance__wrapper-3 a, .reassurance__wrapper.reassurance__wrapper-3 div {
  -webkit-flex-basis: 33.33%;
  -moz-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
}
@media (max-width: 1023px) {
  .reassurance__wrapper.reassurance__wrapper-3 a, .reassurance__wrapper.reassurance__wrapper-3 div {
    -webkit-flex-basis: 33.33%;
    -moz-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .reassurance__wrapper.reassurance__wrapper-3 a:nth-child(n+4), .reassurance__wrapper.reassurance__wrapper-3 div:nth-child(n+4) {
    margin-top: 40px;
  }
}
@media (max-width: 949px) {
  .reassurance__wrapper.reassurance__wrapper-3 a, .reassurance__wrapper.reassurance__wrapper-3 div {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .reassurance__wrapper.reassurance__wrapper-3 a:nth-child(n+3), .reassurance__wrapper.reassurance__wrapper-3 div:nth-child(n+3) {
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  .reassurance__wrapper.reassurance__wrapper-3 a, .reassurance__wrapper.reassurance__wrapper-3 div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
  }
  .reassurance__wrapper.reassurance__wrapper-3 a:nth-child(n+2), .reassurance__wrapper.reassurance__wrapper-3 div:nth-child(n+2) {
    margin-top: 40px;
  }
}
.reassurance__wrapper.reassurance__wrapper-3 a:nth-child(n+4), .reassurance__wrapper.reassurance__wrapper-3 div:nth-child(n+4) {
  margin-top: 40px;
}
.reassurance__wrapper.reassurance__wrapper-4 a, .reassurance__wrapper.reassurance__wrapper-4 div {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}
@media (max-width: 1023px) {
  .reassurance__wrapper.reassurance__wrapper-4 a, .reassurance__wrapper.reassurance__wrapper-4 div {
    -webkit-flex-basis: 33.33%;
    -moz-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .reassurance__wrapper.reassurance__wrapper-4 a:nth-child(n+4), .reassurance__wrapper.reassurance__wrapper-4 div:nth-child(n+4) {
    margin-top: 40px;
  }
}
@media (max-width: 949px) {
  .reassurance__wrapper.reassurance__wrapper-4 a, .reassurance__wrapper.reassurance__wrapper-4 div {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .reassurance__wrapper.reassurance__wrapper-4 a:nth-child(n+3), .reassurance__wrapper.reassurance__wrapper-4 div:nth-child(n+3) {
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  .reassurance__wrapper.reassurance__wrapper-4 a, .reassurance__wrapper.reassurance__wrapper-4 div {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
  }
  .reassurance__wrapper.reassurance__wrapper-4 a:nth-child(n+2), .reassurance__wrapper.reassurance__wrapper-4 div:nth-child(n+2) {
    margin-top: 40px;
  }
}
.reassurance__wrapper.reassurance__wrapper-4 a:nth-child(n+5), .reassurance__wrapper.reassurance__wrapper-4 div:nth-child(n+5) {
  margin-top: 40px;
}
@media (max-width: 600px) {
  .reassurance__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.reassurance__wrapper__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  transition: 0.3s ease;
  padding: 0 15px;
  /*------------------------------------*\
             #Icon
           \*------------------------------------*/
  /*------------------------------------*\
             #Text
           \*------------------------------------*/
}
@media (max-width: 1023px) {
  .reassurance__wrapper__item {
    -webkit-flex-basis: 33.33%;
    -moz-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  .reassurance__wrapper__item:nth-child(n+4) {
    margin-top: 40px;
  }
}
@media (max-width: 949px) {
  .reassurance__wrapper__item {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .reassurance__wrapper__item:nth-child(n+3) {
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  .reassurance__wrapper__item {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
  }
  .reassurance__wrapper__item:nth-child(n+2) {
    margin-top: 40px;
  }
}
@media (max-width: 719px) {
  .reassurance__wrapper__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.reassurance__wrapper__item__icon {
  margin-right: 15px;
  color: var(--primary-color);
  font-size: 1.25rem;
}
@media (max-width: 719px) {
  .reassurance__wrapper__item__icon {
    margin-top: 0.625rem;
  }
}
.reassurance__wrapper__item__icon__picture {
  height: 50px;
  max-height: 50px;
}
.reassurance__wrapper__item__icon__picture__img {
  display: inline-block;
  max-height: 50px;
  max-width: 100%;
}
.reassurance__wrapper__item__text {
  color: var(--text-on-body);
  transition: 0.3s ease;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 719px) {
  .reassurance__wrapper__item__text {
    text-align: left;
  }
}
.reassurance__wrapper__item__text strong {
  text-transform: uppercase;
  color: var(--text-on-body);
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1;
  font-size: 0.875rem;
}
.reassurance__wrapper__item__text br {
  display: none;
}
.reassurance__wrapper__item__text > * {
  color: inherit;
}
.reassurance__wrapper__item__text > * > * {
  color: inherit;
}
.reassurance__wrapper__item__text h2, .reassurance__wrapper__item__text h3, .reassurance__wrapper__item__text h4, .reassurance__wrapper__item__text h5 {
  margin: 0;
}
.reassurance__wrapper__item:hover * {
  color: var(--primary-color);
  transition: 0.3s ease;
}

/** Import wrapper **/
.modal-error {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 90%;
  max-width: 800px;
  z-index: 9999;
  text-align: center;
}
.modal-error__title {
  padding: 10px 20px;
  background: #AE133A;
  color: #fff;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
.modal-error__wrapper {
  padding: 0 20px 20px 20px;
  background: #f3f3f3;
}
.modal-error__close {
  display: none;
}
.modal-error__checkbox {
  display: none;
}
.modal-error__background {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: rgba(31, 41, 51, 0.4);
}
.modal-error__p {
  position: relative;
  padding: 15px 0 15px 30px;
  text-align: left;
  color: #AE133A;
}
.modal-error__p:not(:first-of-type) {
  border-top: 1px solid #DFE4EA;
}
.modal-error__p:last-of-type {
  border-bottom: 1px solid #DFE4EA;
}
.modal-error__warn.material-icons, .modal-error__warn[class^=fa] {
  font-size: 1rem;
  display: inline;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.modal-error__button {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: auto;
  margin: 15px auto 0 auto;
  background: #1F2933;
  color: #fff;
  text-transform: uppercase;
  padding: 0 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
  text-align: center;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .modal-error__button {
    transition: 0.3s ease;
  }
  .modal-error__button:hover {
    background: rgba(31, 41, 51, 0.6);
  }
}

#modal-error__checkbox:checked ~ .modal-error, #modal-error__checkbox:checked ~ .modal-error__background {
  display: none;
}

/** Import wrapper **/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
  left: auto !important;
}
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-y {
  opacity: 0.6;
}

.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y {
  opacity: 0.6;
}

.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps__rail-y:hover, .ps__rail-y:focus {
  background-color: #eee;
  opacity: 0.9;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/** Import wrapper **/
.iti {
  position: relative;
  display: inline-block;
  width: 100%;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(https://media.cdnws.com/_t/_/images/flags/intltelinput/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(https://media.cdnws.com/_t/_/images/flags/intltelinput/flags@2x.png);
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

#placesError {
  display: none;
  margin: 10px auto;
  width: 100%;
  background: #AE133A;
  color: #fff;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}

.close-autocomplete {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 50%;
  background: #000;
  z-index: 9;
  position: absolute;
  top: 10px;
  right: 10px;
  transform: scale(0.9) translate3d(0, 0, 0);
}

.close-autocomplete:before, .close-autocomplete:after {
  content: "";
  width: 15px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  height: 0;
  border-top: 0px;
  margin-left: -8.5px;
  transform: rotate(45deg) translate3d(0, 0, 0);
}

.close-autocomplete:after {
  transform: rotate(-45deg) translate3d(0, 0, 0);
}

#address, #address2, #register__address, #register__address2 {
  padding-right: 50px;
}

.rd-au .close-autocomplete {
  display: none !important;
}

#register__phone::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bcbcbc !important;
  font-style: italic;
}

#register__phone::-moz-placeholder { /* Firefox 19+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#register__phone:-ms-input-placeholder { /* IE 10+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#register__phone:-moz-placeholder { /* Firefox 18- */
  color: #bcbcbc !important;
  font-style: italic;
}

#register__phone2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bcbcbc !important;
  font-style: italic;
}

#register__phone2::-moz-placeholder { /* Firefox 19+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#register__phone2:-ms-input-placeholder { /* IE 10+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#register__phone2:-moz-placeholder { /* Firefox 18- */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone::-moz-placeholder { /* Firefox 19+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone:-ms-input-placeholder { /* IE 10+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone:-moz-placeholder { /* Firefox 18- */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone2::-moz-placeholder { /* Firefox 19+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone2:-ms-input-placeholder { /* IE 10+ */
  color: #bcbcbc !important;
  font-style: italic;
}

#phone2:-moz-placeholder { /* Firefox 18- */
  color: #bcbcbc !important;
  font-style: italic;
}

.iti {
  position: relative;
  display: inline-block;
  width: 100%;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(https://media.cdnws.com/_t/_/images/flags/intltelinput/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(https://media.cdnws.com/_t/_/images/flags/intltelinput/flags@2x.png);
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

.intl-tel-input {
  position: relative;
  display: inline-block;
  width: 100%;
}
.intl-tel-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(31, 41, 51, 0.6);
}
.intl-tel-input input::-moz-placeholder { /* Firefox 19+ */
  color: rgba(31, 41, 51, 0.6);
}
.intl-tel-input input:-ms-input-placeholder { /* IE 10+ */
  color: rgba(31, 41, 51, 0.6);
}
.intl-tel-input input:-moz-placeholder { /* Firefox 18- */
  color: rgba(31, 41, 51, 0.6);
}
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
  display: none;
}
.intl-tel-input .v-hide {
  visibility: hidden;
}
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.intl-tel-input .selected-flag .iti-arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
  color: #999;
}
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.separate-dial-code .selected-dial-code {
  margin-left: 6px;
}
.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti-flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(https://media.cdnws.com/_t/_/images/flags/intltelinput/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url(https://media.cdnws.com/_t/_/images/flags/intltelinput/flags@2x.png);
  }
}

.iti-flag.np {
  background-color: transparent;
}

/** Import wrapper **/
#register__show-shipping:checked + .form__fieldset .form__box {
  border-radius: 0;
  top: 3px;
  border-left: 2px solid var(--primary-color);
  border-bottom: 4px solid var(--primary-color);
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  transform: rotate(-45deg) scaleY(0.5);
}
#register__show-shipping:checked ~ .register__shipping {
  display: block;
}

@media (min-width: 1024px) {
  .register__form, .register__h1 {
    display: block;
  }
  .register__form.form, .register__h1.form {
    margin: 0 auto;
  }
  .register__form.h1, .register__h1.h1 {
    margin-left: auto;
    margin-right: auto;
  }
}
.register__fieldset {
  border: none;
  padding: 0;
  margin: 0 auto;
}
.register__shipping {
  display: none;
}
.register__legend {
  text-transform: uppercase;
  font-weight: 600;
  padding: 0;
  font-size: 1.25rem;
  margin: 0 0 30px;
}
.register__civility {
  width: auto;
  float: left;
  margin-top: 10px;
}
.register__checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.register__cnil {
  margin-bottom: 30px;
}
.register__title {
  display: block;
  margin-bottom: 15px;
}
.register__end {
  display: inline-block;
  width: 100%;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// TABLET ONLY //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) and (max-width: 1023px) {
  .register__fieldset {
    margin: 0 auto;
  }
  .register__cnil {
    margin-bottom: 35px;
  }
  .register__title {
    margin-bottom: 17.5px;
  }
  #register__show-shipping:checked + .form__fieldset {
    margin-bottom: 35px;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM TABLET //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) {
  .form--step-2 {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) {
  .register__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .register__col .form__fieldset {
    width: 100%;
    margin-right: 40px;
  }
  .register__col .form__fieldset:last-child {
    margin-right: 0;
  }
  .register__cnil a {
    text-decoration: underline;
  }
  .register__cnil a:hover {
    text-decoration: none;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// ONLY DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .register__fieldset {
    margin: 0 auto;
  }
  .register__cnil {
    margin-bottom: 40px;
  }
  .register__title {
    margin-bottom: 20px;
  }
  #register__show-shipping:checked + .form__fieldset {
    margin-bottom: 15px;
  }
  #register__show-shipping:checked + .form__fieldset--zero {
    margin-bottom: 60px;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -------------------------------------------// FROM XL //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1600px) {
  .register__fieldset {
    margin: 0 auto;
  }
  .register__cnil {
    margin-bottom: 55px;
  }
  .register__title {
    margin-bottom: 27.5px;
  }
  #register__show-shipping:checked + .form__fieldset--zero {
    margin-bottom: 60px;
  }
}
#register__facul {
  margin: 0 0 60px;
}
#register__facul .form__fieldset--zero {
  height: 0;
  min-height: 0;
  margin-bottom: 20px;
}
#register__facul + .register__fieldset {
  margin: 0 0 30px;
}

.register__col--grey .form__fieldset {
  margin-bottom: 0;
}

.register__end.form__field--focused .form__label {
  height: 50px !important;
}

@media (min-width: 1024px) {
  form[action="/modif-adresse.php"] .register__col .form__fieldset {
    margin: 0 30px 50px 0;
  }
  form[action="/modif-adresse.php"] .register__col .form__fieldset:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  form[action="/modif-adresse.php"] > .form__fieldset:last-child {
    margin-top: -20px;
  }
}
@media (min-width: 1024px) {
  form[action="/modif-adresse.php"] .register__title {
    margin-top: -20px;
  }
}
form[action="/modif-adresse.php"] .form__field--btnArea .form__button.button {
  min-height: 50px;
}

/** Import wrapper **/
.morphbutton-content {
  background-color: white;
  position: fixed;
  z-index: 801;
  overflow: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  pointer-events: none;
  transform: translate(0%, 0%);
  overflow-y: auto;
  border-radius: 4px;
  background: #27ae60;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

body.morphbutton-modal-active .morphbutton-content.active {
  top: 0 !important;
  left: 0 !important;
  bottom: 0;
  width: 100% !important;
  max-height: 100% !important;
  pointer-events: auto;
  visibility: visible;
}

@media (min-width: 600px) {
  body.morphbutton-modal-active .morphbutton-content.active {
    width: 600px !important;
    top: 50% !important;
    left: 50% !important;
    bottom: inherit;
    transform: translate(-50%, -50%);
    z-index: 99999;
  }
}
.morphbutton-content.active {
  opacity: 1;
}

body::before {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  z-index: 800;
  opacity: 0;
  transition: opacity 0.5s 0.2s;
  pointer-events: none;
}

body.morphbutton-modal-active::before {
  opacity: 1;
  pointer-events: auto;
  z-index: 9999;
}

.morphbutton-close {
  top: 10px;
  right: 10px;
  color: #fff !important;
  background: none;
  border: none;
  position: absolute;
}
.morphbutton-close i {
  color: #fff;
}

.morphbutton-content > * {
  opacity: 0;
  transition: opacity 0.5s;
}

.morphbutton-content.active > * {
  opacity: 1;
}

.morphbutton-cascade * {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.5s, transform 0.4s;
}

.morphbutton-content.active .morphbutton-cascade > * {
  opacity: 1;
  transform: translateY(0);
}

.morphbutton-cascade > *:first-child {
  transition-delay: 0.4s;
}

.morphbutton-cascade > *:nth-child(2) {
  transition-delay: 0.45s;
}

.morphbutton-cascade > *:nth-child(3) {
  transition-delay: 0.5s;
}

.morphbutton-cascade > *:nth-child(4) {
  transition-delay: 0.55s;
}

.morphbutton-cascade > *:nth-child(5) {
  transition-delay: 0.6s;
}

.morphbutton-cascade > *:nth-child(6) {
  transition-delay: 0.65s;
}

.morphbutton-cascade > *:nth-child(7) {
  transition-delay: 0.7s;
}

.morphbutton-cascade > *:nth-child(8) {
  transition-delay: 0.75s;
}

.morph {
  background: #27ae60;
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
  max-width: 700px;
  border-radius: 4px;
}
.morph__title {
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
.morph .dots-container {
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.morph .dots {
  animation: bounce 1.5s infinite linear;
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  text-align: center;
  width: 10px;
  margin-right: 5px;
}
.morph .dots:nth-child(1) {
  animation-delay: 0.2s;
}
.morph .dots:nth-child(2) {
  animation-delay: 0.4s;
}
.morph .dots:nth-child(3) {
  animation-delay: 0.6s;
}
.morph .dots:nth-child(4) {
  animation-delay: 0.8s;
}
.morph .dots:nth-child(5) {
  animation-delay: 1s;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  15% {
    transform: translateY(-15px);
  }
  30% {
    transform: translateY(0);
  }
}
.morph-step1 {
  display: block;
  width: 100%;
  text-align: center;
}
.morph-step2 {
  display: none;
  width: 100%;
  text-align: center;
}
.morph-step3 {
  display: none;
}

#validation-delete-account {
  background: #AE133A;
  overflow: hidden;
}
#validation-delete-account .morph {
  background: #AE133A;
  overflow: hidden;
}
#validation-delete-account .morph > * {
  overflow: hidden;
}
#validation-delete-account.step2 .morph-step1 {
  display: none;
}
#validation-delete-account.step2 .morph-step2 {
  display: block;
}
#validation-delete-account.step3 .morph-step1 {
  display: none;
}
#validation-delete-account.step3 .morph-step2 {
  display: none;
}
#validation-delete-account.step3 .morph-step3 {
  display: block;
}

/** Import wrapper **/
/* ----------------------------------------------------------------------------------------------------- //
* -----------------------------------------// Variables //--------------------------------------------- //
* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- //
 * --------------------------------------// All - Mobile first //--------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
.index-acc {
  color: var(--text-on-body);
}
.index-acc__h3 {
  margin: 0 0 15px 0;
}
.index-acc__title {
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  line-height: 1;
}
.index-acc__title.h1 {
  font-size: 1.875rem;
}
.index-acc__subtitle {
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 20px 0;
  color: #1F2933;
}
.index-acc__subtitle:not(.h3) {
  color: #1F2933;
}
.index-acc__info {
  list-style-type: none;
  padding: 0;
}
.index-acc__info__li {
  margin-bottom: 5px;
}
.index-acc__info__li strong {
  font-weight: 400;
}
.index-acc__address {
  width: 100%;
  margin: 0;
  font-style: normal;
}
.index-acc__address__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
@media (max-width: 719px) {
  .index-acc__address__wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.index-acc__wrapper {
  margin-top: 20px;
}
.index-acc__wrapper .index-acc__address {
  margin-bottom: 20px;
}
.index-acc__item {
  font-style: normal;
  width: 100%;
}
.index-acc__item:not(:last-child) {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #DFE4EA;
}
.index-acc__item--bottom:not(:last-child) {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.index-acc__edit {
  display: inline-block;
  width: auto;
  margin-top: 15px;
  background: #1F2933;
  padding: 0 15px;
  color: #fff;
  font-size: 0.875rem;
  text-transform: none;
  font-weight: 400;
  border-radius: 2px;
}
@media (max-width: 719px) {
  .index-acc__edit {
    height: auto;
    text-align: center;
    line-height: 2.2;
  }
}
@media (min-width: 1024px) {
  .index-acc__edit {
    min-width: 300px;
    text-align: center;
    transition: 0.3s ease;
  }
  .index-acc__edit:hover {
    background: #1F2933;
    color: #fff;
  }
  .index-acc__edit:hover.index-acc__edit--alert {
    background: #690b23;
  }
}
.index-acc__edit--alert {
  background: #AE133A;
}
.index-acc__home {
  background: #fff;
  padding: 30px;
  border: 1px solid #DFE4EA;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  color: #1F2933;
}
.index-acc__left, .index-acc__right {
  width: 50%;
}
@media (max-width: 719px) {
  .index-acc__left, .index-acc__right {
    width: 100%;
  }
}
.index-acc__left__text {
  font-style: normal;
  font-size: 0.875rem;
}
.index-acc__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.index-acc .form__field--focused .form__span {
  color: var(--text-on-body);
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// TABLET ONLY //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) and (max-width: 1023px) {
  .index-acc__h3 {
    margin: 0 0 17.5px 0;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM TABLET //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) {
  .index-acc__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .index-acc__address {
    width: 100%;
    margin-top: 0;
  }
  .index-acc__content {
    border: none;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// ONLY DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .index-acc__h3 {
    margin: 0 0 20px 0;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -------------------------------------------// FROM XL //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1600px) {
  .index-acc__h3 {
    margin: 0 0 27.5px 0;
  }
}
@media (min-width: 1024px) {
  #forget-form > .form__fieldset {
    width: 50%;
  }
  #forget-form > .form__fieldset:first-child {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1024px) {
  #forget-form .form__nowrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  #forget-form .form__nowrap > :first-child {
    margin-right: 10px;
    margin-left: 0 !important;
  }
  #forget-form .form__nowrap > * {
    margin-left: 10px;
  }
}
#forget-form .form__hide {
  right: 30px;
}
@media (min-width: 1024px) {
  #forget-form .form__hide {
    display: none;
  }
}

.valid-delete-account {
  background: #000;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  height: 35px;
  line-height: 35px;
  padding: 0 30px;
  border-radius: 3px;
  border: none;
}
.valid-delete-account:hover {
  background: #262626;
}

/** Import wrapper **/
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Variables //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- //
 * --------------------------------------// All - Mobile first //--------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
.order-list__thead {
  background: rgba(31, 41, 51, 0.6);
  color: #fff;
  padding: 5px;
  width: 100%;
}
.order-list__icon.material-icons, .order-list__icon[class^=fa] {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-size: 14px;
}
.order-list__act {
  display: inline-block;
  float: left;
  padding: 5px 10px 5px 30px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.75rem;
  margin: 5px;
  position: relative;
  color: #fff;
  transition: background 0.15s ease;
}
.order-list__act--invoice {
  background: #1F2933;
}
.order-list__act--invoice:hover {
  background: #020303;
}
.order-list__act--follow {
  background: var(--primary-color);
}
.order-list__act--follow:hover {
  background: var(--primary-color-hover);
}
.order-list__subtitle {
  display: none;
}
.order-list__subtitle--only-small {
  display: block;
  font-size: 0.875rem;
  text-align: center;
  font-weight: 400;
}
.order-list__tbdody {
  width: 100%;
}
.order-list__item {
  width: 100%;
  padding: 5px;
  border: solid #DFE4EA;
  border-width: 0 1px 1px 1px;
  font-size: 0.75rem;
}
.order-list__part {
  padding: 5px 0;
}
.order-list__part--actions {
  display: none;
}
.order-list__button {
  display: block;
  padding: 5px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  margin: 10px auto;
  background: var(--primary-color);
  color: #fff;
  width: 75%;
}
.order-list__name--num {
  font-size: 0.875rem;
}
.order-list strong:not(.order-list__name--num) {
  font-weight: 400;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// TABLET ONLY //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) and (max-width: 1023px) {
  .order-list__subtitle--date {
    width: 22%;
    margin-left: 12%;
  }
  .order-list__subtitle--payment {
    width: 22%;
  }
  .order-list__subtitle--total {
    width: 22%;
  }
  .order-list__subtitle--actions {
    display: none;
  }
  .order-list__subtitle--state {
    width: 22%;
  }
  .order-list__part--num {
    width: 12%;
  }
  .order-list__part--date {
    width: 22%;
  }
  .order-list__part--payment {
    width: 22%;
  }
  .order-list__part--total {
    width: 22%;
  }
  .order-list__part--state {
    width: 22%;
  }
  .order-list__part--actions {
    display: none;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM TABLET //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) {
  .order-list__thead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .order-list__subtitle {
    padding: 10px;
    text-align: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-weight: 400;
  }
  .order-list__subtitle--only-small {
    display: none;
  }
  .order-list__subtitle--from-desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .order-list__mobile {
    display: none;
  }
  .order-list__part {
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
  }
  .order-list__name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .order-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .order-list__button {
    display: none;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// ONLY DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media (min-width: 1024px) {
  .order-list__subtitle--date {
    width: 10%;
    margin-left: 10%;
  }
  .order-list__subtitle--payment {
    width: 20%;
  }
  .order-list__subtitle--total {
    width: 20%;
  }
  .order-list__subtitle--actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
  }
  .order-list__subtitle--state {
    width: 20%;
  }
  .order-list__part--num {
    width: 10%;
  }
  .order-list__part--date {
    width: 10%;
  }
  .order-list__part--payment {
    width: 20%;
  }
  .order-list__part--total {
    width: 20%;
  }
  .order-list__part--state {
    width: 20%;
  }
  .order-list__part--actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
  }
  .order-list__act--invoice:hover {
    background: #020303;
  }
  .order-list__act--follow:hover {
    background: var(--primary-color-hover);
  }
}
/** Import wrapper **/
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Variables //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- //
 * --------------------------------------// All - Mobile first //--------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
.order-detail__ul {
  padding-left: 0;
  margin-bottom: 30px;
  list-style-type: none;
  background: #f3f3f3;
  border: 1px solid #DFE4EA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.order-detail__li {
  padding: 10px;
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.order-detail__li p {
  display: inline-block;
}
.order-detail__li:not(:last-child) {
  border-bottom: 1px solid #DFE4EA;
}
.order-detail__li__button {
  clear: left;
  margin: 0;
}
.order-detail__li__title {
  display: block;
  width: 100%;
  clear: left;
  position: relative;
  padding-bottom: 2px;
  margin-bottom: 2px;
}
.order-detail__row {
  border: 1px solid #DFE4EA;
}
.order-detail__thead {
  background: #1F2933;
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}
.order-detail__thead__item--desktop {
  display: none;
}
.order-detail__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 719px) {
  .order-detail__price {
    color: #1F2933;
  }
}
.order-detail__price__left {
  width: 50%;
  text-align: left;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.order-detail__price__right {
  width: 50%;
  text-align: right;
  font-size: 1rem;
}
.order-detail__tbody__item {
  width: 100%;
  padding: 10px 10px 0 10px;
  border-bottom: 1px solid #DFE4EA;
  position: relative;
}
.order-detail__tbody__item__img {
  position: absolute;
  top: 12px;
  left: 10px;
  z-index: 1;
}
.order-detail__tbody__item__qty {
  margin-bottom: 10px;
  font-size: 0.75rem;
  font-style: italic;
}
.order-detail__tbody__item__name {
  display: block;
  margin-bottom: 10px;
}
.order-detail__tbody__item__name__text {
  display: inline-block;
  min-height: 50px;
  margin-bottom: 10px;
  padding-left: 60px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 0.75rem;
}
.order-detail__tbody__item__name__text__span {
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
}
.order-detail__tbody__item__name__var {
  font-style: italic;
  font-size: 0.75rem;
  margin-top: 5px;
}
.order-detail__tbody__item__name__var > span {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.order-detail__tbody__item__price {
  margin: 0 -10px;
  background: #f3f3f3;
  font-size: 1rem;
  padding: 10px;
  text-align: right;
  font-weight: 600;
  border-top: 1px solid #DFE4EA;
}
.order-detail__tfoot__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.order-detail__tfoot__item:not(:last-child) {
  border-bottom: 1px solid #DFE4EA;
}
.order-detail__tfoot__item--total {
  background: #1F2933;
  color: #fff;
}
.order-detail__tfoot__item--subtotal {
  background: #f3f3f3;
  color: #1F2933;
}
.order-detail__tfoot__item__title {
  font-size: 0.875rem;
  padding: 10px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  width: 50%;
  background-color: var(--background-body);
  color: var(--text-on-body);
}
.order-detail__tfoot__item__price {
  font-size: 1rem;
  padding: 10px;
  text-align: right;
  font-weight: 600;
  background-color: var(--background-body);
  color: var(--text-on-body);
  width: 50%;
}

.var-value {
  margin-left: 3px;
}

.var-name {
  font-weight: 600;
}

/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// TABLET ONLY //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) and (max-width: 1023px) {
  .order-detail__ul {
    margin: 0 0 35px 0;
  }
  .order-detail__row {
    margin-bottom: 35px;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM TABLET //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 601px) {
  .order-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .order-detail__ul {
    width: 48%;
    margin: 0 0 35px 0;
  }
  .order-detail__row {
    width: 48%;
    margin-bottom: 35px;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// ONLY DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  .order-detail__ul {
    margin: 0 0 40px 0;
  }
  .order-detail__row {
    margin-bottom: 40px;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// FROM DESKTOP //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1024px) {
  .order-detail__ul {
    width: auto;
    display: inline-block;
    background: transparent;
    border: none;
  }
  .order-detail__li {
    position: relative;
    padding-left: 0;
  }
  .order-detail__li__title {
    border: none;
    display: inline-block;
    width: auto;
    margin: 0 3px 0 0;
    padding: 0 3px 0 0;
  }
  .order-detail__li__title:after {
    content: ":";
    display: inline-block;
  }
  .order-detail__li:not(:last-child) {
    border: none;
  }
  .order-detail__row {
    width: 100%;
  }
  .order-detail__thead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0;
  }
  .order-detail__thead__item {
    padding: 10px;
    text-align: center;
  }
  .order-detail__thead__item--all {
    width: 70%;
  }
  .order-detail__thead__item--desktop {
    width: 15%;
    display: block;
    border-left: 1px solid #fff;
  }
  .order-detail__price__left {
    display: none;
  }
  .order-detail__price__right {
    display: block;
    width: 100%;
    text-align: center;
  }
  .order-detail__tbody__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0;
  }
  .order-detail__tbody__item__name {
    width: 70%;
    padding: 10px;
    font-weight: 600;
    margin: 0;
  }
  .order-detail__tbody__item__name .var-name {
    font-style: normal;
  }
  .order-detail__tbody__item__name .var-value {
    font-weight: 400;
  }
  .order-detail__tbody__item__name .var-wrapper {
    margin: 0;
  }
  .order-detail__tbody__item__qty {
    width: 15%;
    text-align: center;
    padding: 10px;
    font-style: normal;
    font-size: 0.875rem;
    font-weight: 600;
    margin: 0;
  }
  .order-detail__tbody__item__qty .var-name {
    display: none;
  }
  .order-detail__tbody__item__price {
    width: 15%;
    text-align: center;
    margin: 0;
    background: transparent;
    border: none;
    padding: 10px;
  }
  .order-detail__tfoot__item {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .order-detail__tfoot__item--total {
    background: #e6e6e6;
    color: #1F2933;
  }
  .order-detail__tfoot__item__title {
    width: 85%;
    text-align: right;
  }
  .order-detail__tfoot__item__price {
    width: 15%;
    text-align: center;
  }
}
/* ----------------------------------------------------------------------------------------------------- //
 * -------------------------------------------// FROM XL //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1600px) {
  .order-detail__ul {
    margin: 0 0 55px 0;
  }
  .order-detail__row {
    margin-bottom: 55px;
  }
}
/** Import wrapper **/
.form--shop-comment .form__thanks {
  margin-top: 30px;
}
.form__subtitle {
  margin-bottom: 15px;
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .form__fieldset--rating {
    margin-bottom: 15px;
  }
}
.form__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  position: relative;
  width: 200px;
  padding: 0;
  transform: scaleX(-1);
  filter: FlipH;
  margin: 0 0 0 -32px;
}
.form__rating__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 35px;
  height: 35px;
  position: relative;
}
.form__rating__label.default .material-icons, .form__rating__label.default i[class^=fa] {
  color: #DFE4EA !important;
}
.form__rating__label.default.hover .material-icons, .form__rating__label.default.hover i[class^=fa] {
  color: var(--primary-color) !important;
}
.form__rating__icon.material-icons, .form__rating__icon[class^=fa] {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 30px;
  color: #DFE4EA;
  width: 100%;
  height: 40px;
}
.form__rating__input {
  display: none;
}
.form__rating__input:checked ~ .form__rating__label .form__rating__icon.material-icons, .form__rating__input:checked ~ .form__rating__label .form__rating__icon[class^=fa] {
  color: var(--primary-color);
}
.form__rating__hidden {
  display: none;
}
.form__wrapHidden {
  display: none;
}

/** Import wrapper **/
.blog {
  margin: 30px 0 0 0;
}
@media (min-width: 721px) {
  .blog__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
.blog__title {
  margin: 0 0 30px 0;
  text-align: center;
}
.blog__title--article {
  margin: 0 0 10px 0;
}
@media (min-width: 1024px) {
  .blog__tag__key {
    font-weight: 600;
  }
}
.blog__post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 30px 0;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .blog__post {
    width: 100%;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .blog__post:nth-child(odd) {
    margin-right: 2%;
  }
}
.blog__post--article {
  padding: 0;
  box-shadow: none !important;
}
.blog__post__title {
  margin: 0 0 10px 0;
  text-align: left;
  min-width: 100%;
}
.blog__post__title a {
  color: #1F2933;
}
.blog__post__infos {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  margin: 0 0 15px 0;
}
.blog__post__infos--article {
  margin: 0 0 15px 0;
  font-size: 0.875rem;
  text-align: center;
}
.blog__post__infos a {
  font-style: normal;
  font-weight: 600;
}
.blog__post__left {
  display: block;
  margin: 0;
}
@media (max-width: 1023px) {
  .blog__post__left {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .blog__post__left {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .blog__post__left + .blog__post__right {
    margin-left: 40px;
  }
}
.blog__post__link {
  display: block;
  max-width: 100%;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .blog__post__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.blog__post__right {
  display: block;
  width: 100%;
  margin: 10px 0 10px 0;
}
.blog__post__img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.blog__post__footer {
  width: 100%;
  box-sizing: content-box;
}
@media (max-width: 1023px) {
  .blog__post__footer {
    background: #f3f3f3;
    margin: 0 -10px 0 -10px;
    padding: 10px 20px 10px 20px;
  }
}
@media (min-width: 1024px) {
  .blog__post__footer {
    margin: 20px 0 0 0;
  }
}
.blog__post__resume {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  color: #1F2933;
}
.blog__post__more {
  display: block;
  color: rgb(52, 152, 219);
  font-size: 0.875rem;
  margin: 10px 0 0 0;
}
@media (min-width: 1024px) {
  .blog__post__more {
    display: inline-block;
    clear: left;
  }
  .blog__post__more:hover {
    text-decoration: underline;
  }
}
.blog__post__tags--article {
  display: block;
  width: 100%;
  margin: 15px 0;
  font-size: 0.875rem;
}
@media (min-width: 1024px) {
  .blog__post__tags__key {
    font-weight: 600;
  }
}
.blog__block.bloc {
  margin: 25px 0 0 0;
}
.blog__block.bloc--left .bloc--wrapper img {
  margin-left: 0;
  margin-right: auto;
}
.blog__block.bloc--right .bloc--wrapper img {
  margin-left: auto;
  margin-right: 0;
}
.blog__desc {
  margin: 0;
}
.blog__desc__title {
  margin: 0 0 15px 0;
}
.blog__desc__subtitle {
  margin: 0 0 15px 0;
}
.blog__desc p {
  margin: 0 0 15px 0;
}
.blog__desc .bloc--img.float-right {
  margin-left: 20px;
}
.blog__desc .bloc--img.float-left {
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .blog__desc .bloc--img {
    margin: 15px auto;
  }
}
.blog__desc table thead th {
  text-align: center;
}
.blog__comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #DFE4EA;
  margin-top: 15px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .blog__comment {
    padding-bottom: 35px;
    margin: 5px -10px;
  }
}
@media (max-width: 719px) {
  .blog__comment {
    padding-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .blog__comment {
    padding-bottom: 40px;
    margin: -5px -20px;
  }
}
.blog__comment__title {
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  text-align: center;
  width: 100%;
}
@media (max-width: 719px) {
  .blog__comment__title {
    margin: 30px 0;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .blog__comment__title {
    margin: 35px 0;
  }
}
@media (min-width: 1024px) {
  .blog__comment__title {
    margin: 40px 0;
  }
}
.blog__comment__wrapper {
  width: 100%;
}
@media (min-width: 720px) {
  .blog__comment__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.blog__comment__infos {
  font-style: italic;
  font-size: 1.1rem;
  margin-bottom: 10px;
}
.blog__comment__infos > span {
  font-size: 0.75rem;
}
.blog__comment__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
}
.blog__comment__item:nth-child(1), .blog__comment__item:nth-child(2), .blog__comment__item:nth-child(3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 719px) {
  .blog__comment__item {
    margin-bottom: 15px;
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .blog__comment__item {
    margin-bottom: 20px;
    width: 50%;
    padding: 7.5px;
  }
  .blog__comment__item:nth-child(4) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 721px) {
  .blog__comment__item {
    padding: 7.5px;
  }
}
@media (min-width: 1024px) {
  .blog__comment__item {
    width: 33.33%;
  }
}
.blog__comment__item--admin .blog__comment__content {
  background: #e7f5e4;
  border: 1px dashed #328b1a;
}
.blog__comment__content {
  background: #f3f3f3;
  color: #1F2933;
  padding: 15px;
  width: 100%;
  border: 1px solid #DFE4EA;
  border-radius: 2px;
}
.blog__comment__link {
  color: #1F2933;
  display: block;
  width: 100%;
  margin-bottom: 3px;
  font-size: 0.875rem;
  font-style: normal;
}
.blog__comment__text {
  font-size: 0.8125rem;
}
.blog__comment__btn {
  display: block;
  background: #dadada;
  text-align: center;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 719px) {
  .blog__comment__btn {
    width: 100%;
  }
}
@media (min-width: 720px) {
  .blog__comment__btn {
    width: auto;
    padding: 0 30px;
    margin: 17.5px auto 0 auto;
  }
}
@media (min-width: 1024px) {
  .blog__comment__btn:hover {
    background: #cdcdcd;
  }
}
.blog__comment__checkbox:checked ~ .blog__comment__wrapper .blog__comment__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog__comment__checkbox:checked ~ .blog__comment__btn {
  display: none;
}
.blog__comment__write {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: auto;
  background: #000;
  color: #fff;
  text-align: center;
  height: 40px;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0 auto 15px auto;
  padding: 0 20px;
  cursor: pointer;
}
.blog__comment__write .material-icons, .blog__comment__write i[class^=fa] {
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
@media (min-width: 1024px) {
  .blog__comment__write:hover {
    background: #262626;
  }
}
@media (max-width: 1023px) {
  .blog__addCom {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .blog__addCom {
    margin: 0 auto;
  }
}
.blog__addCom .form__field--btnArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap-reverse;
  -moz-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.register__cnil,
.blog__post,
.blog__post p,
.blog__post span,
.blog__post div,
.blog__post td,
.blog__post tr {
  color: var(--text-on-body);
}

.blog__post a {
  color: var(--primary-color);
}

.blog__post p span, .blog__post span span {
  color: inherit;
}

.blog-list-new {
  max-width: 1280px;
  margin: 0 auto;
}
.blog-list-new .blog {
  width: 100%;
  margin: 20px 0 0;
}
.blog-list-new .blog .h1 {
  width: 100%;
  font-size: 2.5rem;
  line-height: 3.375rem;
  font-weight: 700;
  text-align: left;
  margin: 0 0 1.25rem;
}
.blog-list-new .blog__wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .blog-list-new .blog__wrapper {
    width: calc(100% + 60px);
    transform: translateX(-30px);
  }
}
@media (min-width: 1200px) {
  .blog-list-new .blog__wrapper {
    width: calc(100% + 80px);
    transform: translateX(-40px);
  }
}
.blog-list-new .blog__post {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
@media (max-width: 719px) {
  .blog-list-new .blog__post {
    width: 100%;
    margin: 0 0 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .blog-list-new .blog__post {
    width: calc(50% - 40px);
    margin: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .blog-list-new .blog__post {
    width: calc(33% - 60px);
    margin: 30px;
  }
}
@media (min-width: 1200px) {
  .blog-list-new .blog__post {
    width: calc(33% - 80px);
    margin: 40px;
  }
}
.blog-list-new .blog__post__wrapImg {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 0 1.25rem;
  border: 1px solid #dee2ed;
}
.blog-list-new .blog__post__wrapImg:before {
  content: "";
  display: block;
  padding-top: 45.3%;
}
.blog-list-new .blog__post__wrapImg img {
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.blog-list-new .blog__post__title {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 700;
  margin: 0 0 0.625rem;
}
.blog-list-new .blog__post__infos {
  color: #1F2933;
  font-size: 1rem;
  line-height: 1.625rem;
  font-style: italic;
  margin: 0 0 1.25rem;
}
.blog-list-new .blog__post__infos strong {
  font-weight: 400;
}
.blog-list-new .blog__post__infos span {
  color: var(--primary-color);
  transition: 0.3s ease;
  text-decoration: none;
}
.blog-list-new .blog__post__infos span:hover, .blog-list-new .blog__post__infos span:focus {
  color: var(--primary-color-hover);
}
.blog-list-new .blog__post__resume {
  font-size: 1rem;
  line-height: 1.75rem;
  margin: 0;
}
.blog-list-new .blog__post__right {
  margin: 0;
}
.blog-list-new .blog__post__more {
  display: inline-block;
  width: auto;
  font-size: 1rem;
  position: relative;
  text-decoration: none;
}
.blog-list-new .blog__post__more:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #1F2933;
  max-width: 100%;
  transition: 0.3s ease;
}
.blog-list-new .blog__post__more:hover, .blog-list-new .blog__post__more:focus {
  text-decoration: none;
}
.blog-list-new .blog__post__more:hover:before, .blog-list-new .blog__post__more:focus:before {
  max-width: 0;
}

.blog-post-new {
  margin: 100px auto 0 auto;
  max-width: 880px;
  width: 100%;
}
@media (max-width: 1199px) {
  .blog-post-new {
    margin-top: 60px;
  }
}
@media (max-width: 719px) {
  .blog-post-new {
    margin-top: 40px;
  }
}
.blog-post-new .blog__title {
  text-align: left;
  font-size: 2.5rem;
  line-height: 3.5625rem;
  margin: 0 0 0.625rem;
}
.blog-post-new .blog__desc.bloc--text .bloc--img {
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1024px) {
  .blog-post-new .blog__desc.bloc--text .bloc--img.float-left {
    margin: 0 20px 20px 0 !important;
  }
}
@media (max-width: 1023px) {
  .blog-post-new .blog__desc.bloc--text .bloc--img.float-left {
    margin: 0 auto 20px !important;
  }
}
@media (min-width: 1024px) {
  .blog-post-new .blog__desc.bloc--text .bloc--img.float-right {
    margin: 0 0 20px 20px !important;
  }
}
@media (max-width: 1023px) {
  .blog-post-new .blog__desc.bloc--text .bloc--img.float-right {
    margin: 0 auto 20px !important;
  }
}
.blog-post-new .blog__post__infos {
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 0 0 0.625rem;
}
.blog-post-new .blog__post__infos strong {
  font-weight: 700;
}
.blog-post-new .blog__post__infos span {
  color: var(--primary-color);
  transition: 0.3s ease;
  text-decoration: none;
  font-weight: 700;
}
.blog-post-new .blog__post__infos span:hover, .blog-post-new .blog__post__infos span:focus {
  color: var(--primary-color-hover);
}

.blog .share__btn {
  height: 19px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-indent: -99999px;
  width: 80px;
  cursor: pointer;
  transition: 0.3s ease;
}
.blog .share__btn:not(:last-child) {
  margin-left: 5px;
}
.blog .share__btn:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.blog .share__btn--facebook:hover {
  border-color: #3b5998;
}
.blog .share__btn--twitter:hover {
  border-color: #000;
}
.blog .share__btn--google:hover {
  border-color: #dd4b39;
}
.blog .share__btn--pinterest:hover {
  border-color: #bd081c;
}
.blog .share__btn--mail:hover {
  border-color: var(--primary-color);
}
.blog .share__btn--linkedin:hover {
  border-color: #0e76a8;
}
.blog .share__btn--facebook {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%2216.157%22%3E%3Cpath%20d%3D%22M8.99%205.609h-3v-1.4s-.29-1.406.75-1.406h2.25V-.01l-3.87.006a2.812%202.812%200%200%200-2.88%202.807v2.811H0v2.812h2.24v7.734h3.75V8.426h2.25z%22%20fill%3D%22%233b5998%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.blog .share__btn--twitter {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2219.97%22%20height%3D%2216.25%22%3E%3Cpath%20d%3D%22M.18%2012.174A15.584%2015.584%200%200%200%204%2013.349a3.333%203.333%200%200%200%203.55-1.381.579.579%200%200%200-.13-.814s-4.6-1.555-4.27-2.42c0%200-.02-.488.57-.376%200%200%20.67-.634.34-.854%200%200-.51-.488-.1-.533a10.7%2010.7%200%200%201%201.42.184s.27-.1.03-.3a1.5%201.5%200%200%201-.58-.737s.15-.376.8-.066c0%200%20.2-.045.02-.266%200%200-.55-.354-.29-.643%200%200%20.83-.587%202.73%201.918%200%200%20.35.51.39.023%200%200%201.37-6.427%203.59-6.847a1.114%201.114%200%200%200%20.86-.089.988.988%200%200%201%20.82-.045s.2.333.45.134c0%200%20.88-.378.61.243a4.516%204.516%200%200%201-1.21.961c-.3.022-.24.332.02.376%200%200%203.73.357%203.73%203.328%200%200%20.22.705.91-.026a7.31%207.31%200%200%201%201.32-.761s.28-.2.24.266a5.251%205.251%200%200%201-1.53%201.82s-.47.642.21.51a3.97%203.97%200%200%200%20.96-.347s.79-.422.43.332a10.029%2010.029%200%200%201-2.05%201.183.329.329%200%200%200-.24.309s-.23%207.813-9.57%207.813A9.438%209.438%200%200%201%20.3%2012.755s-.59-.693-.12-.581z%22%20fill%3D%22%2355acee%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.blog .share__btn--google {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2216.188%22%3E%3Cpath%20d%3D%22M10.17-.011c-1.58.9-3.76.2-4.94.058C.05-.579-1.59%204.963%202.18%207.185c-.97.461-.91%202.81.13%203.145-2.45.257-2.9%203.426-1.59%204.717%201.6%201.573%206.52%201.468%207.97%200a3.37%203.37%200%200%200%20.26-4.112c-.8-.89-4.84-1.024-4.78-2.42.05-.975%201.51-.821%202.39-1.209a3.8%203.8%200%200%200%201.99-4.6c.37-.063%201.25-.227%201.62-.291V-.013zM3.24%205.128c-1.94-3.879%204.47-3.6%202.53%200a2.513%202.513%200%200%201-2.53%200zm3.59%207.622c.17%201.739-3.67%201.816-4.12.605-.37-1.021.09-1.31%201.2-1.573%201.25-.299%202.8-.197%202.92.968zm7.26-10.333h1.56v6.474h-1.56V2.417zm-2.35%202.427H18v1.619h-6.26V4.844z%22%20fill%3D%22%23dc4e41%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.blog .share__btn--pinterest {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216.188%22%3E%3Cpath%20d%3D%22M5.8%200c2.99-.046%204.87%201.181%205.75%203.334a5.868%205.868%200%200%201%20.37%203.1c-.1.433-.12.884-.25%201.291a7.983%207.983%200%200%201-1.03%202.2%204.467%204.467%200%200%201-2.65%201.73%202.954%202.954%200%200%201-2.48-.542%201.1%201.1%200%200%201-.47-.543h-.03a6.131%206.131%200%200%201-.32%201.293c-.16.547-.19%201.114-.39%201.627a10.323%2010.323%200%200%201-.78%201.576%202.623%202.623%200%200%201-.89%201.136.466.466%200%200%201-.05-.206%202.137%202.137%200%200%201-.07-.646%204%204%200%200%201-.05-1.291v-.549c.08-.373.08-.755.17-1.111.21-.776.33-1.6.54-2.4.21-.771.4-1.617.57-2.4a4.236%204.236%200%200%200-.22-.879%203.555%203.555%200%200%201%20.14-1.885%201.7%201.7%200%200%201%201.77-1.216%201.478%201.478%200%200%201%20.91%201.912c-.24%201.017-.56%201.928-.79%202.946a1.345%201.345%200%200%200%20.1.7%201.4%201.4%200%200%200%201.67.9c1.27-.322%201.83-1.484%202.21-2.738a10.376%2010.376%200%200%200%20.17-1.034%205.278%205.278%200%200%200-.14-2.584%203.338%203.338%200%200%200-2.14-1.963c-.28-.051-.56-.1-.83-.155a4.27%204.27%200%200%200-1.67.155%204.105%204.105%200%200%200-2.83%202.558%204.956%204.956%200%200%200-.32%201.576%201.8%201.8%200%200%201-.02.232%204.858%204.858%200%200%200%20.34%201.4%202.29%202.29%200%200%201%20.42.646%201.441%201.441%200%200%201-.12.516%203.214%203.214%200%200%201-.13.568c-.16.3-.59.074-.78-.05A4.243%204.243%200%200%201%20.13%204.863a5.964%205.964%200%200%201%20.17-.776A5.95%205.95%200%200%201%204.84.135z%22%20fill%3D%22%23cb2027%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.blog .share__btn--mail {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2213.157%22%3E%3Cpath%20d%3D%22M14.98.002H2.02A2%202%200%200%200%200%201.974v9.2a2%202%200%200%200%202.02%201.972h12.96A1.994%201.994%200%200%200%2017%2011.169v-9.2A1.994%201.994%200%200%200%2014.98.002zm0%2011.4H2.02a.29.29%200%200%201-.31-.231v-7.98l5.87%205.038a.656.656%200%200%200%20.43.16H9a.676.676%200%200%200%20.43-.16l5.86-5.038v7.98a.283.283%200%200%201-.31.23zM8.5%206.66L2.8%201.743h11.4z%22%20fill%3D%22%23e05757%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.blog .share__btn--linkedin {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2048%2048%22%3E%0A%3Cpath%20fill%3D%22%230288D1%22%20d%3D%22M42%2C37c0%2C2.762-2.238%2C5-5%2C5H11c-2.761%2C0-5-2.238-5-5V11c0-2.762%2C2.239-5%2C5-5h26c2.762%2C0%2C5%2C2.238%2C5%2C5V37z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%2019H17V36H12zM14.485%2017h-.028C12.965%2017%2012%2015.888%2012%2014.499%2012%2013.08%2012.995%2012%2014.514%2012c1.521%200%202.458%201.08%202.486%202.499C17%2015.887%2016.035%2017%2014.485%2017zM36%2036h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698-1.501%200-2.313%201.012-2.707%201.99C24.957%2025.543%2025%2026.511%2025%2027v9h-5V19h5v2.616C25.721%2020.5%2026.85%2019%2029.738%2019c3.578%200%206.261%202.25%206.261%207.274L36%2036%2036%2036z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E) no-repeat center center;
}

.blog .share {
  position: relative;
  width: 100%;
}
.blog .share__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: auto;
  padding: 0;
  margin: 0.625rem 0 2.5rem;
}
.blog .share__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
.blog .share__title {
  display: none;
}
.blog .share nav {
  font-size: 0;
}
.blog .share a {
  line-height: 40px;
  width: 40px;
  height: 40px;
  min-width: 40px;
  text-align: center;
  display: inline-block;
  background-color: var(--background-body);
  color: #ffffff;
  overflow: hidden;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0 -20px;
  border: 1px solid #DFE4EA;
  border-radius: 2px !important;
  will-change: transform;
}
.blog .share span {
  opacity: 0;
}
.blog .share nav {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s ease, opacity 0.3s ease 0.1s;
}
.blog .share a {
  margin: 0 3px !important;
  color: #f1ce64;
  font-size: 28px;
}

.wz-showCommentMessage {
  width: 100%;
  margin: 0 0 100px;
}
@media (max-width: 1399px) {
  .wz-showCommentMessage {
    margin: 0 0 60px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showCommentMessage {
    margin: 0 0 40px;
  }
}
@media (max-width: 719px) {
  .wz-showCommentMessage {
    margin: 0 0 20px;
  }
}
.wz-showCommentMessage + .wz-rating {
  margin-top: -40px;
  margin-bottom: 100px;
}
@media (max-width: 1399px) {
  .wz-showCommentMessage + .wz-rating {
    margin-bottom: 60px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showCommentMessage + .wz-rating {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .wz-showCommentMessage + .wz-rating {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.wz-showCommentMessage__wrapper {
  width: 100%;
}
.wz-showCommentMessage__wrapper__head {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  margin: 0 0 20px;
}
.wz-showCommentMessage__wrapper__head__title {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  color: var(--text-on-body);
  font-weight: 700;
  width: 100%;
  margin: 0 20px 0 0;
}
.wz-showCommentMessage__wrapper__head__showForm {
  background-color: #1F2933;
  color: #fff;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  font-size: 0.875rem;
  font-weight: 700;
  transition: 0.3s ease;
  border-radius: 3px;
  border: none;
  box-shadow: none;
  padding: 0 20px;
}
.wz-showCommentMessage__wrapper__head__showForm:hover, .wz-showCommentMessage__wrapper__head__showForm:focus {
  background-color: #3c4f63;
}
.wz-showCommentMessage__wrapper__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
}
.wz-showCommentMessage__wrapper__content__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #fff;
  border: 1px solid #DFE6E9;
  margin: 0 0 10px;
}
@media (max-width: 719px) {
  .wz-showCommentMessage__wrapper__content__item {
    padding: 20px;
  }
}
@media (min-width: 720px) {
  .wz-showCommentMessage__wrapper__content__item {
    padding: 30px;
  }
}
.wz-showCommentMessage__wrapper__content__item__left {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
}
.wz-showCommentMessage__wrapper__content__item__left > p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 700;
  margin: 0 0 10px;
  color: #1F2933;
}
.wz-showCommentMessage__wrapper__content__item__left > p::first-letter {
  text-transform: uppercase;
}
.wz-showCommentMessage__wrapper__content__item__left > time {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: inline-block;
  color: #1F2933;
  margin: 0 0 10px;
}
.wz-showCommentMessage__wrapper__content__item__left > time::first-letter {
  text-transform: uppercase;
}
.wz-showCommentMessage__wrapper__content__item__left > a {
  font-size: 0.875rem;
  margin: 0 0 10px;
  transition: 0.3s ease;
  color: var(--primary-color);
}
.wz-showCommentMessage__wrapper__content__item__left > a:hover, .wz-showCommentMessage__wrapper__content__item__left > a:focus {
  color: var(--primary-color-hover);
}
.wz-showCommentMessage__wrapper__content__item__right {
  width: 100%;
}
.wz-showCommentMessage__wrapper__content__item__right__item {
  width: 100%;
}
.wz-showCommentMessage__wrapper__content__item__right__item__text {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.625rem;
  color: #1F2933;
}

.blog-cat {
  width: 100%;
  width: calc(100% + 30px);
  max-width: 1280px;
  transform: translateX(-15px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0px auto -50px;
  position: relative;
  overflow: hidden;
}
.blog-cat:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #DFE4EA;
}
@media (max-width: 719px) {
  .blog-cat:before {
    display: none;
  }
}
.blog-cat a {
  margin: 15px;
  display: inline-block;
  width: auto;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: var(--text-on-body);
  font-weight: 700;
}
.blog-cat a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  width: 100%;
  height: 1px;
  background-color: #DFE4EA;
  transition: 0.3s ease;
  z-index: 2;
  max-width: 0;
}
@media (max-width: 719px) {
  .blog-cat a:before {
    display: none;
  }
}
@media (max-width: 719px) {
  .blog-cat a:hover, .blog-cat a:focus, .blog-cat a.active {
    color: var(--primary-color);
  }
}
.blog-cat a:hover:before, .blog-cat a:focus:before, .blog-cat a.active:before {
  max-width: 100%;
  background-color: var(--text-on-body);
}
.blog .wz-rating {
  background-color: #fff;
  color: #1F2933;
  border: 1px solid #1F2933;
  box-shadow: none;
}
@media (max-width: 719px) {
  .blog .wz-rating {
    padding: 20px;
  }
}
@media (min-width: 720px) {
  .blog .wz-rating {
    padding: 50px;
  }
}
.blog .wz-rating__wrapper {
  flex-direction: column;
}
.blog .wz-rating__wrapper__left {
  padding: 0;
  max-width: unset;
}
.blog .wz-rating__wrapper__left > p {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  font-weight: 700;
  margin: 0 0 30px;
}
.blog .wz-rating__wrapper__right__form {
  padding: 0;
}
.blog .wz-rating__wrapper__right__form__fieldset {
  flex-direction: column;
}
.blog .wz-rating__wrapper__right__form__fieldset p.form__error {
  bottom: 0;
}
.blog .wz-rating__wrapper__right__form__fieldset label {
  width: 100%;
  min-width: unset;
  max-width: unset;
  margin: 0 0 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.blog .wz-rating__wrapper__right__form__fieldset label > strong {
  text-align: left;
  display: inline-block;
  width: auto;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.blog .wz-rating__wrapper__right__form__fieldset label > span {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-align: left;
  color: #1F2933;
  margin: 0 0 0 10px;
  display: inline-block;
  width: auto;
}
.blog .wz-rating__wrapper__right__form__fieldset__field {
  width: 100%;
  min-width: unset;
  max-width: unset;
  margin: 0 0 30px;
}
.blog .wz-rating__wrapper__right__form__fieldset__field input, .blog .wz-rating__wrapper__right__form__fieldset__field textarea {
  border-radius: 0;
}
.blog .wz-rating__wrapper__right__form__button input {
  background-color: #1F2933;
  padding: 10px 20px;
  font-size: 0.875rem;
  text-transform: none;
  border-radius: 3px;
}
.blog .wz-rating__wrapper__right__form__button input:hover, .blog .wz-rating__wrapper__right__form__button input:focus {
  background-color: #3c4f63;
}

@media (max-width: 719px) {
  .blog__desc .bloc--img {
    margin: 0 0 20px !important;
  }
}

.blog-t1 {
  margin: 30px auto;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 1024px) {
  .blog-t1 {
    margin: 0 auto 30px auto;
  }
}
.blog-t1__alert {
  position: fixed;
  top: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 9999;
}
.blog-t1__w-cat {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  justify-content: space-between;
}
@media (max-width: 720px) {
  .blog-t1__w-cat {
    flex-direction: column;
  }
}
.blog-t1__w-cat__items {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
@media (max-width: 720px) {
  .blog-t1__w-cat__items {
    width: 100%;
  }
}
.blog-t1__w-cat__items__desktop {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 1279px) {
  .blog-t1__w-cat__items__desktop {
    display: none;
  }
}
.blog-t1__w-cat__items__mobile {
  display: none;
}
@media (max-width: 1279px) {
  .blog-t1__w-cat__items__mobile {
    display: block;
  }
}
.blog-t1__w-cat__items__select {
  width: 100%;
  padding: 0.8125rem 1.25rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.3125rem;
  font-size: 1rem;
  color: var(--text-on-body);
  background-color: #ffffff;
  height: 100%;
  padding-right: 3.125rem;
}
.blog-t1__w-cat__items__select:focus {
  outline: none;
}
@media (min-width: 720px) {
  .blog-t1__w-cat__items__select {
    max-width: 18.75rem;
  }
}
.blog-t1__w-cat__items a {
  padding: 0.75rem 1rem;
  text-align: center;
  font-size: 1rem;
  color: var(--text-on-body);
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 720px) {
  .blog-t1__w-cat__items a {
    font-size: 0.875rem;
  }
}
.blog-t1__w-cat__items .active {
  border-radius: 0.3125rem;
  background-color: #F1F5F8;
}
.blog-t1__w-cat__search {
  min-width: 18.75rem;
}
@media (max-width: 720px) {
  .blog-t1__w-cat__search {
    width: 100%;
  }
}
.blog-t1__w-cat__search__form {
  position: relative;
  padding: 0.8125rem 1.25rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.3125rem;
}
.blog-t1__w-cat__search__form__input {
  width: 100%;
  border: none;
  outline: none;
  font-size: 0.875rem;
  color: #A0ACB1;
}
.blog-t1__w-cat__search__form__button {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}
.blog-t1__wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.blog-t1__wrapper__header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blog-t1__wrapper__header__title {
  text-align: center;
}
.blog-t1__wrapper__header__desc {
  text-align: center;
}
.blog-t1__wrapper__articles {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
}
.blog-t1__wrapper__articles__highlight {
  grid-column: 12 span;
  width: 100%;
  height: 40rem;
  margin: 0 auto;
}
.blog-t1__wrapper__articles__post {
  grid-column: 6 span;
  width: 100%;
  height: 19.6875rem;
  margin: 0 auto;
}
@media (max-width: 720px) {
  .blog-t1__wrapper__articles__post {
    grid-column: 12 span;
  }
}
.blog-t1__wrapper__articles__highlight, .blog-t1__wrapper__articles__post {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 0 3rem;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  transition: all 0.3s ease;
}
.blog-t1__wrapper__articles__highlight__infos, .blog-t1__wrapper__articles__post__infos {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #ffffff !important;
  z-index: 3;
  transition: transform 0.3s ease;
  transform: translateY(20px);
}
@media (max-width: 720px) {
  .blog-t1__wrapper__articles__highlight__infos, .blog-t1__wrapper__articles__post__infos {
    flex-direction: column;
  }
}
.blog-t1__wrapper__articles__highlight__infos__cat, .blog-t1__wrapper__articles__post__infos__cat {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-t1__wrapper__articles__highlight__infos__date, .blog-t1__wrapper__articles__post__infos__date {
  font-size: 1.125rem;
  font-weight: 700;
}
.blog-t1__wrapper__articles__highlight__title, .blog-t1__wrapper__articles__post__title {
  margin: 0 0 10px 0;
  text-align: center;
  min-width: 100%;
  color: #ffffff !important;
  z-index: 3;
  transition: transform 0.3s ease;
  transform: translateY(20px);
}
.blog-t1__wrapper__articles__highlight::after, .blog-t1__wrapper__articles__post::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0F172A;
  opacity: 0.4;
  z-index: 1;
  transition: all 0.3s ease;
}
.blog-t1__wrapper__articles__highlight::before, .blog-t1__wrapper__articles__post::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;
  filter: blur(0px);
  z-index: 0;
  transition: filter 0.3s ease;
}
.blog-t1__wrapper__articles__highlight__button, .blog-t1__wrapper__articles__post__button {
  padding: 0.75rem 1rem;
  background-color: #F1F5F8;
  color: var(--text-on-body);
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  z-index: 3;
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
}
.blog-t1__wrapper__articles__highlight:hover::before, .blog-t1__wrapper__articles__post:hover::before {
  filter: blur(3px);
}
.blog-t1__wrapper__articles__highlight:hover::after, .blog-t1__wrapper__articles__post:hover::after {
  opacity: 0.6;
}
.blog-t1__wrapper__articles__highlight:hover .blog-t1__wrapper__articles__highlight__infos,
.blog-t1__wrapper__articles__highlight:hover .blog-t1__wrapper__articles__post__infos,
.blog-t1__wrapper__articles__highlight:hover .blog-t1__wrapper__articles__highlight__title,
.blog-t1__wrapper__articles__highlight:hover .blog-t1__wrapper__articles__post__title, .blog-t1__wrapper__articles__post:hover .blog-t1__wrapper__articles__highlight__infos,
.blog-t1__wrapper__articles__post:hover .blog-t1__wrapper__articles__post__infos,
.blog-t1__wrapper__articles__post:hover .blog-t1__wrapper__articles__highlight__title,
.blog-t1__wrapper__articles__post:hover .blog-t1__wrapper__articles__post__title {
  transform: translateY(0);
}
.blog-t1__wrapper__articles__highlight:hover .blog-t1__wrapper__articles__highlight__button,
.blog-t1__wrapper__articles__highlight:hover .blog-t1__wrapper__articles__post__button, .blog-t1__wrapper__articles__post:hover .blog-t1__wrapper__articles__highlight__button,
.blog-t1__wrapper__articles__post:hover .blog-t1__wrapper__articles__post__button {
  transform: translateY(0);
  opacity: 1;
}
.blog-t1__wrapper__no-results {
  grid-column: 12 span;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-t1__wrapper__no-results__link {
  padding: 0.75rem 1rem;
  background-color: var(--text-on-body);
  color: #e5eef3;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}
.blog-t1__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.blog-t1__pagination__item {
  width: 2.1875rem;
  height: 2.1875rem;
  font-size: 0.875rem;
  color: var(--text-on-body);
  padding: 0.5rem 0.875rem;
  border-radius: 0.3125rem;
  cursor: pointer;
}
.blog-t1__pagination__item--current {
  background-color: #0284C7;
  color: #ffffff;
}
.blog-t1__pagination__item--prev, .blog-t1__pagination__item--next {
  padding: 0.6875rem 0.8125rem;
  border: 1px solid #CBD5E1;
}
.blog-t1__pagination__item--prev i, .blog-t1__pagination__item--next i {
  font-size: 0.75rem;
}
.blog-t1__pagination__item--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.blog-t1__article {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.blog-t1__article__header {
  position: relative;
  max-height: 640px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.blog-t1__article__header picture {
  width: 100%;
}
.blog-t1__article__header__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 1440px;
  margin: 0 auto;
}
.blog-t1__article__header__w-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  color: #ffffff;
  max-width: 1024px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 5;
}
.blog-t1__article__header__w-title__title {
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  color: #ffffff;
}
.blog-t1__article__header__w-title__meta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  font-size: 1.125rem;
  font-weight: bold;
}
.blog-t1__article__header__w-title__meta__category {
  text-transform: uppercase;
}
.blog-t1__article__header__w-title__meta__category a {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.blog-t1__article__header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0F172A;
  opacity: 0.4;
  z-index: 1;
  transition: all 0.3s ease;
}
.blog-t1__article__content {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}
.blog-t1__article__content__summary {
  background-color: #F1F5F8;
  border-radius: 0.5rem;
  padding: 1.5rem 1.875rem;
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
}
.blog-t1__article__content__summary__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  margin: 0;
  padding: 0 0 1.125rem;
  background: none;
  border: 0;
  border-bottom: 1px solid #CBD5E1;
  border-radius: 0;
  color: #0F172A;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: padding-bottom 0.25s ease, border-color 0.25s ease;
}
.blog-t1__article__content__summary__toggle__label {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1rem;
  font-weight: 500;
}
.blog-t1__article__content__summary__toggle__icon, .blog-t1__article__content__summary__toggle__chevron {
  font-size: 0.8125rem;
  color: #64748B;
}
.blog-t1__article__content__summary__toggle__chevron {
  transition: transform 0.25s ease;
}
.blog-t1__article__content__summary.is-collapsed .blog-t1__article__content__summary__toggle {
  padding-bottom: 0;
  border-bottom-color: transparent;
}
.blog-t1__article__content__summary.is-collapsed .blog-t1__article__content__summary__toggle__chevron {
  transform: rotate(180deg);
}
.blog-t1__article__content__summary__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 1.5rem 0 0;
}
.blog-t1__article__content__summary__list--sub {
  gap: 0.75rem;
  padding: 0.75rem 0 0;
}
.blog-t1__article__content__summary__list__item {
  font-size: 1rem;
  font-weight: 500;
}
.blog-t1__article__content__summary__list__item--h3 {
  font-size: 0.9375rem;
  font-weight: 400;
}
.blog-t1__article__content__summary__list__item__link {
  position: relative;
  display: inline-block;
  margin-left: 0.625rem;
  color: #0F172A;
  text-decoration: none;
  transition: color 0.3s ease;
}
.blog-t1__article__content__summary__list__item__link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--primary-color);
  transition: width 0.3s ease;
}
.blog-t1__article__content__summary__list__item__link:hover {
  color: var(--primary-color);
}
.blog-t1__article__content__summary__list__item__link:hover::after {
  width: 100%;
}
.blog-t1__article__content__summary__list__item--h3 > .blog-t1__article__content__summary__list__item__link {
  margin-left: 1.875rem;
  color: #64748B;
}
.blog-t1__article__share {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
}
.blog-t1__article__share__btn {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.625rem;
  border-radius: 0.1875rem;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.blog-t1__article__share__btn.facebook {
  background-color: #3b5998;
}
.blog-t1__article__share__btn.x {
  background-color: #000;
}
.blog-t1__article__share__btn.linkedin {
  background-color: #0e76a8;
}
.blog-t1__article__share__btn.copy-link {
  background-color: var(--text-on-body);
  color: #e5eef3;
}
.blog-t1__article__share__btn i {
  font-size: 1.125rem;
  color: #ffffff;
}
.blog-t1__article__author {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding: 1.5625rem 0.375rem;
  border-top: 1px solid #CBD5E1;
  border-bottom: 1px solid #CBD5E1;
}
.blog-t1__article__author__image {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  object-fit: cover;
}
.blog-t1__article__author__info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blog-t1__article__author__info__details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.blog-t1__article__author__info__details__w-name {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 1rem;
}
.blog-t1__article__author__info__details__w-name__name {
  font-weight: 700;
}
.blog-t1__article__author__info__details__bio {
  font-size: 0.875rem;
  color: #475569;
}
.blog-t1__article__author__info__social {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.blog-t1__article__author__info__social-btn {
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: transform 0.2s ease;
}
.blog-t1__article__author__info__social-btn:hover {
  transform: scale(1.1);
}
.blog-t1__article__author__info__social-btn i {
  font-size: 1.125rem;
}
.blog-t1__article__author__info__social-btn i.fa-facebook-f {
  color: #3b5998;
}
.blog-t1__article__author__info__social-btn i.fa-x-twitter {
  color: #000;
}
.blog-t1__article__author__info__social-btn i.fa-linkedin-in {
  color: #0e76a8;
}
.blog-t1__article__author__info__social-btn i.fa-instagram {
  color: #E4405F;
}
.blog-t1__article__author__info__social-btn i.fa-youtube {
  color: #FF0000;
}
.blog-t1__article__author__info__social-btn i.fa-pinterest-p {
  color: #bd081c;
}
.blog-t1__article__author__info__social-btn i.fa-tiktok {
  color: #000000;
}
.blog-t1__article__author__info__social-btn i.fa-snapchat-ghost {
  color: #FFFC00;
}
.blog-t1__article__author__info__social-btn i.fa-vimeo-v {
  color: #1AB7EA;
}
.blog-t1__article__comments {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.blog-t1__article__comments__head {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (max-width: 720px) {
  .blog-t1__article__comments__head {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-t1__article__comments__head__title {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  margin: 0;
}
.blog-t1__article__comments__head__title__count {
  color: #0284C7;
}
.blog-t1__article__comments__head__btn {
  padding: 0.75rem 1rem;
  background-color: var(--text-on-body);
  color: #e5eef3;
  border: none;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
@media (max-width: 720px) {
  .blog-t1__article__comments__head__btn {
    width: 100%;
    text-align: center;
  }
}
.blog-t1__article__comments__head__btn:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.blog-t1__article__comments__head__btn:active {
  transform: translateY(0);
}
.blog-t1__article__comments__head__btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.3s ease, height 0.3s ease;
}
.blog-t1__article__comments__head__btn:active::after {
  width: 200px;
  height: 200px;
}
.blog-t1__article__comments__head__btn[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.blog-t1__article__comments__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blog-t1__article__comments__list__item {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.1875rem;
}
.blog-t1__article__comments__list__item__header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.blog-t1__article__comments__list__item__header__author {
  font-weight: 700;
}
.blog-t1__article__comments__list__item__header__date {
  color: #334155;
  font-size: 0.875rem;
}
.blog-t1__article__comments__list__item__response {
  padding: 1rem;
  background-color: #F1F5F8;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.blog-t1__article__comments__list__item__response__date {
  font-weight: 700;
}
.blog-t1__article__comments__list__item__response__content {
  color: #334155;
}
.blog-t1__article__comments__w-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.1875rem;
  overflow: hidden;
  transition: all 0.4s ease;
}
.blog-t1__article__comments__w-form.close {
  max-height: 0;
  padding: 0 2rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  margin-top: -1.5rem;
}
.blog-t1__article__comments__w-form.open {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  margin-top: 0;
}
.blog-t1__article__comments__w-form__title {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}
.blog-t1__article__comments__w-form__form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
.blog-t1__article__comments__w-form__form__group {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}
.blog-t1__article__comments__w-form__form__group label {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.blog-t1__article__comments__w-form__form__group label .no-require {
  color: #94A3B8;
  font-size: 0.75rem;
  font-style: italic;
}
.blog-t1__article__comments__w-form__form__group input, .blog-t1__article__comments__w-form__form__group textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  outline: none;
  transition: all 0.2s ease;
  background-color: #ffffff;
}
.blog-t1__article__comments__w-form__form__group input:focus, .blog-t1__article__comments__w-form__form__group textarea:focus {
  border-color: #0284C7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.1);
  transform: translateY(-1px);
}
.blog-t1__article__comments__w-form__form__group input::placeholder, .blog-t1__article__comments__w-form__form__group textarea::placeholder {
  color: #94A3B8;
  transition: opacity 0.2s ease;
}
.blog-t1__article__comments__w-form__form__group input:focus::placeholder, .blog-t1__article__comments__w-form__form__group textarea:focus::placeholder {
  opacity: 0.7;
}
.blog-t1__article__comments__w-form__form__w-btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
.blog-t1__article__comments__w-form__form__w-btn__close, .blog-t1__article__comments__w-form__form__w-btn__submit {
  padding: 0.75rem 1rem;
  border: none;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
.blog-t1__article__comments__w-form__form__w-btn__close:hover, .blog-t1__article__comments__w-form__form__w-btn__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.blog-t1__article__comments__w-form__form__w-btn__close:active, .blog-t1__article__comments__w-form__form__w-btn__submit:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.blog-t1__article__comments__w-form__form__w-btn__submit {
  background-color: var(--text-on-body);
  color: #e5eef3;
}
.blog-t1__article__comments__w-form__form__w-btn__submit:hover {
  opacity: 0.9;
}
.blog-t1__article__comments__w-form__form__w-btn__close {
  background-color: #F1F5F9;
  color: #475569;
  border: 1px solid #E2E8F0;
}
.blog-t1__article__comments__w-form__form__w-btn__close:hover {
  background-color: #E2E8F0;
  border-color: #CBD5E1;
}
.blog-t1__article__linked-articles {
  max-width: 1440px;
  margin: 0 auto;
}
.blog-t1__categories__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-t1__categories__header__image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-height: 33.3125rem;
  width: 100%;
  height: 100%;
}
.blog-t1__categories__header__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0F172A;
  opacity: 0.4;
  z-index: 1;
  transition: all 0.3s ease;
}
.blog-t1__categories__header__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-t1__categories__header__title {
  background-color: #ffffff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
  width: 100%;
  max-width: 67.5rem;
  border-radius: 0.25rem;
}
@media (max-width: 1024px) {
  .blog-t1__categories__header__title {
    max-width: 90%;
  }
}
.blog-t1__categories__header__title h1 {
  margin: 0;
}
.blog-t1__categories__header__title__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.blog-t1__categories__no-results {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.blog-t1__categories__no-results__link {
  padding: 0.75rem 1rem;
  background-color: var(--text-on-body);
  color: #e5eef3;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

.register__cnil,
.blog-t1__post,
.blog-t1__post p,
.blog-t1__post span,
.blog-t1__post div,
.blog-t1__post td,
.blog-t1__post tr {
  color: var(--text-on-body);
}

.blog-t1__post p span, .blog-t1__post span span {
  color: inherit;
}

/* Scss surcharge for wiziblocks in blog article */
.blog-t1 {
  /* Wiziblocks slider */
  /* Wiziblocks youtube */
  /* Wiziblocks image */
  /* Wiziblocks banner */
  /* Wiziblocks text simple */
}
.blog-t1 .wizi-wrapper--thumb > div {
  width: 100%;
}
.blog-t1 .wizi-slider--simple, .blog-t1 .wizi-slider--simple + .wizi-banner, .blog-t1 .wizi-wrapper--thumb {
  max-width: 880px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}
.blog-t1 .wizi-wrapper:not(.wizi-wrapper--thumb) {
  max-width: unset;
}
.blog-t1 .wizi-imgtxt__right .wizi-wrapper--youtube, .blog-t1 .wizi-imgtxt__right .wizi-wrapper--vimeo {
  max-width: unset;
}
.blog-t1 .wizi-wrapper--youtube:not(.wizi-wrapper--youtube-txtContent), .blog-t1 .wizi-wrapper--vimeo:not(.wizi-wrapper--youtube-txtContent) {
  max-width: 880px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0 !important;
}
.blog-t1 .wizi-wrapper--youtube:not(.wizi-wrapper--youtube-txtContent):before, .blog-t1 .wizi-wrapper--vimeo:not(.wizi-wrapper--youtube-txtContent):before {
  content: "";
  display: block;
  position: relative;
  padding-top: 56.25%;
}
.blog-t1 .wizi-img--simple > picture img {
  max-width: 880px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}
.blog-t1 .wizi-img--banner {
  max-width: 880px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}
.blog-t1 .wizi-txt--one, .blog-t1 .wizi-wrapper--txtOneBackground {
  max-width: 880px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}

.blog-t2 {
  margin: 30px auto;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 1024px) {
  .blog-t2 {
    margin: 0 auto 30px auto;
  }
}
.blog-t2__alert {
  position: fixed;
  top: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 9999;
}
.blog-t2__w-cat {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  justify-content: space-between;
}
@media (max-width: 720px) {
  .blog-t2__w-cat {
    flex-direction: column;
  }
}
@media (max-width: 720px) {
  .blog-t2__w-cat__items {
    width: 100%;
  }
}
.blog-t2__w-cat__items__desktop {
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (max-width: 1279px) {
  .blog-t2__w-cat__items__desktop {
    display: none;
  }
}
.blog-t2__w-cat__items__mobile {
  display: none;
}
@media (max-width: 1279px) {
  .blog-t2__w-cat__items__mobile {
    display: block;
  }
}
.blog-t2__w-cat__items__select {
  width: 100%;
  padding: 0.8125rem 1.25rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.3125rem;
  font-size: 1rem;
  color: var(--text-on-body);
  background-color: #ffffff;
  height: 100%;
  padding-right: 3.125rem;
}
.blog-t2__w-cat__items__select:focus {
  outline: none;
}
@media (min-width: 720px) {
  .blog-t2__w-cat__items__select {
    max-width: 18.75rem;
  }
}
.blog-t2__w-cat__items a {
  padding-bottom: 0.25rem;
  text-align: center;
  font-size: 1rem;
  color: var(--text-on-body);
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 720px) {
  .blog-t2__w-cat__items a {
    font-size: 0.875rem;
  }
}
.blog-t2__w-cat__items .active {
  border-bottom: 2px solid var(--primary-color);
}
.blog-t2__w-cat__search {
  min-width: 18.75rem;
}
@media (max-width: 720px) {
  .blog-t2__w-cat__search {
    width: 100%;
  }
}
.blog-t2__w-cat__search__form {
  position: relative;
  padding: 0.8125rem 1.25rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.3125rem;
}
.blog-t2__w-cat__search__form__input {
  width: 100%;
  border: none;
  outline: none;
  font-size: 0.875rem;
  color: #A0ACB1;
}
.blog-t2__w-cat__search__form__button {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}
.blog-t2__wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.blog-t2__wrapper__header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blog-t2__wrapper__header__title {
  text-align: center;
}
.blog-t2__wrapper__header__desc {
  text-align: center;
}
.blog-t2__wrapper__articles {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 2rem;
}
.blog-t2__wrapper__articles__highlight {
  position: relative;
  grid-column: 12 span;
  width: 100%;
  height: 33.3125rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 1rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 0.375rem;
  padding: 3rem;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.blog-t2__wrapper__articles__highlight__bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
  z-index: 1;
}
.blog-t2__wrapper__articles__highlight__cat {
  width: fit-content;
  background-color: #0F172A;
  color: #ffffff;
  padding: 0.5rem 1rem;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  opacity: 0.4;
  z-index: 10;
}
.blog-t2__wrapper__articles__highlight__infos {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  max-width: 49.625rem;
  z-index: 10;
}
.blog-t2__wrapper__articles__highlight__infos h2, .blog-t2__wrapper__articles__highlight__infos p {
  margin: 0;
  color: #ffffff;
}
.blog-t2__wrapper__articles__highlight__infos p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blog-t2__wrapper__articles__highlight::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
  opacity: 0.4;
  z-index: 2;
  transition: all 0.3s ease;
}
.blog-t2__wrapper__articles__highlight:hover img {
  transform: scale(1.05);
}
.blog-t2__wrapper__articles__post {
  grid-column: 4 span;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: all 0.2s ease;
  border-radius: 0.5rem;
}
@media (max-width: 1024px) {
  .blog-t2__wrapper__articles__post {
    grid-column: 6 span;
  }
}
@media (max-width: 720px) {
  .blog-t2__wrapper__articles__post {
    grid-column: 12 span;
  }
}
.blog-t2__wrapper__articles__post__w-img {
  position: relative;
  width: 100%;
  height: 10.9375rem;
  overflow: hidden;
  border-radius: 0.375rem;
}
.blog-t2__wrapper__articles__post__w-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.blog-t2__wrapper__articles__post__w-img__badge-cat {
  position: absolute;
  bottom: 0.625rem;
  left: 0.625rem;
  background-color: #0F172A;
  color: #ffffff;
  padding: 0.5rem 1rem;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  opacity: 0.4;
}
.blog-t2__wrapper__articles__post__content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  position: relative;
  z-index: 2;
}
.blog-t2__wrapper__articles__post__content::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: -0.5rem;
  right: -0.5rem;
  bottom: -1rem;
  background: radial-gradient(ellipse 80% 50% at 50% 100%, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.04) 40%, transparent 70%);
  border-radius: 0.5rem;
  opacity: 0;
  transform: translateY(4px) scale(0.95);
  transition: all 0.3s ease;
  z-index: -1;
  pointer-events: none;
}
.blog-t2__wrapper__articles__post__content__date {
  font-size: 0.875rem;
  color: #94A3B8;
}
.blog-t2__wrapper__articles__post__content__title {
  margin: 0;
}
.blog-t2__wrapper__articles__post__content__text {
  color: var(--text-on-body);
  line-height: 1.4;
}
.blog-t2__wrapper__articles__post__content__text__read-more {
  color: var(--text-on-body);
  font-weight: 600;
  text-decoration: underline;
  margin-left: 0.1875rem;
  transition: color 0.2s ease;
}
.blog-t2__wrapper__articles__post:hover .blog-t2__wrapper__articles__post__w-img img {
  transform: scale(1.05) !important;
}
.blog-t2__wrapper__articles__post:hover .blog-t2__wrapper__articles__post__content::after {
  opacity: 1;
  transform: translateY(6px) scale(1);
}
.blog-t2__wrapper__no-results {
  grid-column: 12 span;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-t2__wrapper__no-results__link {
  padding: 0.75rem 1rem;
  background-color: var(--text-on-body);
  color: #e5eef3;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}
.blog-t2__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 3rem 0 4rem 0;
}
.blog-t2__pagination__item {
  width: 2.1875rem;
  height: 2.1875rem;
  font-size: 0.875rem;
  color: var(--text-on-body);
  padding: 0.5rem 0.875rem;
  border-radius: 0.3125rem;
  cursor: pointer;
}
.blog-t2__pagination__item--current {
  background-color: var(--primary-color);
  color: #ffffff;
}
.blog-t2__pagination__item--prev, .blog-t2__pagination__item--next {
  padding: 0.6875rem 0.8125rem;
  border: 1px solid #CBD5E1;
}
.blog-t2__pagination__item--prev i, .blog-t2__pagination__item--next i {
  font-size: 0.75rem;
}
.blog-t2__pagination__item--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.blog-t2__article {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.blog-t2__article picture {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
}
.blog-t2__article__header {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 650px;
  margin: 0 auto;
  width: 100%;
}
.blog-t2__article__header picture {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
}
.blog-t2__article__header__image {
  width: 100%;
  height: 100%;
  max-height: 533px;
  object-fit: cover;
  border-radius: 5px;
  margin: 0 auto;
}
.blog-t2__article__header__w-title {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  max-width: 650px;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.blog-t2__article__header__w-title__title {
  font-size: 3rem;
  font-weight: 700;
  margin: 0;
  color: var(--text-on-body);
}
.blog-t2__article__header__w-title__meta {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem;
  font-size: 0.875rem;
  color: #334155;
  text-transform: uppercase;
  white-space: nowrap;
}
.blog-t2__article__header__w-title__meta a {
  position: relative;
}
.blog-t2__article__header__w-title__meta a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0.0625rem;
  bottom: 0;
  left: 0;
  background-color: var(--primary-color);
  transition: width 0.3s ease;
}
.blog-t2__article__header__w-title__meta a:hover:after {
  width: 100%;
}
.blog-t2__article__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.blog-t2__article__content__summary {
  background-color: #F1F5F8;
  border-radius: 0.5rem;
  padding: 1.5rem 1.875rem;
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
}
.blog-t2__article__content__summary__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  margin: 0;
  padding: 0 0 1.125rem;
  background: none;
  border: 0;
  border-bottom: 1px solid #CBD5E1;
  border-radius: 0;
  color: #0F172A;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: padding-bottom 0.25s ease, border-color 0.25s ease;
}
.blog-t2__article__content__summary__toggle__label {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1rem;
  font-weight: 500;
}
.blog-t2__article__content__summary__toggle__icon, .blog-t2__article__content__summary__toggle__chevron {
  font-size: 0.8125rem;
  color: #64748B;
}
.blog-t2__article__content__summary__toggle__chevron {
  transition: transform 0.25s ease;
}
.blog-t2__article__content__summary.is-collapsed .blog-t2__article__content__summary__toggle {
  padding-bottom: 0;
  border-bottom-color: transparent;
}
.blog-t2__article__content__summary.is-collapsed .blog-t2__article__content__summary__toggle__chevron {
  transform: rotate(180deg);
}
.blog-t2__article__content__summary__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 1.5rem 0 0;
}
.blog-t2__article__content__summary__list--sub {
  gap: 0.75rem;
  padding: 0.75rem 0 0;
}
.blog-t2__article__content__summary__list__item {
  font-size: 1rem;
  font-weight: 500;
}
.blog-t2__article__content__summary__list__item--h3 {
  font-size: 0.9375rem;
  font-weight: 400;
}
.blog-t2__article__content__summary__list__item__link {
  position: relative;
  display: inline-block;
  margin-left: 0.625rem;
  color: #0F172A;
  text-decoration: none;
  transition: color 0.3s ease;
}
.blog-t2__article__content__summary__list__item__link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--primary-color);
  transition: width 0.3s ease;
}
.blog-t2__article__content__summary__list__item__link:hover {
  color: var(--primary-color);
}
.blog-t2__article__content__summary__list__item__link:hover::after {
  width: 100%;
}
.blog-t2__article__content__summary__list__item--h3 > .blog-t2__article__content__summary__list__item__link {
  margin-left: 1.875rem;
  color: #64748B;
}
.blog-t2__article__share {
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.blog-t2__article__share__btn {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  border: none;
  transition: all 0.3s ease;
}
.blog-t2__article__share__btn.facebook {
  background-color: #3b5998;
}
.blog-t2__article__share__btn.x {
  background-color: #000;
}
.blog-t2__article__share__btn.linkedin {
  background-color: #0e76a8;
}
.blog-t2__article__share__btn.copy-link {
  background-color: var(--text-on-body);
  color: #e5eef3;
}
.blog-t2__article__share__btn i {
  font-size: 1.125rem;
  color: #ffffff;
}
.blog-t2__article__share__btn:hover {
  transform: scale(1.1);
}
.blog-t2__article__author {
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding: 1.5625rem 0.375rem;
  border-top: 1px solid #CBD5E1;
  border-bottom: 1px solid #CBD5E1;
}
.blog-t2__article__author__image {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}
.blog-t2__article__author__info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blog-t2__article__author__info__details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.blog-t2__article__author__info__details__w-name {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 1rem;
}
.blog-t2__article__author__info__details__w-name__name {
  font-weight: 700;
}
.blog-t2__article__author__info__details__bio {
  font-size: 0.875rem;
  color: #475569;
}
.blog-t2__article__author__info__social {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.blog-t2__article__author__info__social-btn {
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: transform 0.2s ease;
}
.blog-t2__article__author__info__social-btn:hover {
  transform: scale(1.1);
}
.blog-t2__article__author__info__social-btn i {
  font-size: 1.125rem;
}
.blog-t2__article__author__info__social-btn i.fa-facebook-f {
  color: #3b5998;
}
.blog-t2__article__author__info__social-btn i.fa-x-twitter {
  color: #000;
}
.blog-t2__article__author__info__social-btn i.fa-linkedin-in {
  color: #0e76a8;
}
.blog-t2__article__author__info__social-btn i.fa-instagram {
  color: #E4405F;
}
.blog-t2__article__author__info__social-btn i.fa-youtube {
  color: #FF0000;
}
.blog-t2__article__author__info__social-btn i.fa-pinterest-p {
  color: #bd081c;
}
.blog-t2__article__author__info__social-btn i.fa-tiktok {
  color: #000000;
}
.blog-t2__article__author__info__social-btn i.fa-snapchat-ghost {
  color: #FFFC00;
}
.blog-t2__article__author__info__social-btn i.fa-vimeo-v {
  color: #1AB7EA;
}
.blog-t2__article__comments {
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.blog-t2__article__comments__head {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (max-width: 720px) {
  .blog-t2__article__comments__head {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-t2__article__comments__head__title {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  margin: 0;
}
.blog-t2__article__comments__head__title__count {
  color: #0284C7;
}
.blog-t2__article__comments__head__btn {
  padding: 0.75rem 1rem;
  background-color: var(--text-on-body);
  color: #e5eef3;
  border: none;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
@media (max-width: 720px) {
  .blog-t2__article__comments__head__btn {
    width: 100%;
    text-align: center;
  }
}
.blog-t2__article__comments__head__btn:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.blog-t2__article__comments__head__btn:active {
  transform: translateY(0);
}
.blog-t2__article__comments__head__btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.3s ease, height 0.3s ease;
}
.blog-t2__article__comments__head__btn:active::after {
  width: 200px;
  height: 200px;
}
.blog-t2__article__comments__head__btn[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.blog-t2__article__comments__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blog-t2__article__comments__list__item {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.1875rem;
}
.blog-t2__article__comments__list__item__header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.blog-t2__article__comments__list__item__header__author {
  font-weight: 700;
}
.blog-t2__article__comments__list__item__header__date {
  color: #334155;
  font-size: 0.875rem;
}
.blog-t2__article__comments__list__item__response {
  padding: 1rem;
  background-color: #F1F5F8;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.blog-t2__article__comments__list__item__response__date {
  font-weight: 700;
}
.blog-t2__article__comments__list__item__response__content {
  color: #334155;
}
.blog-t2__article__comments__w-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.1875rem;
  overflow: hidden;
  transition: all 0.4s ease;
}
.blog-t2__article__comments__w-form.close {
  max-height: 0;
  padding: 0 2rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  margin-top: -1.5rem;
}
.blog-t2__article__comments__w-form.open {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  margin-top: 0;
}
.blog-t2__article__comments__w-form__title {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}
.blog-t2__article__comments__w-form__form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
.blog-t2__article__comments__w-form__form__group {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}
.blog-t2__article__comments__w-form__form__group label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.375rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.blog-t2__article__comments__w-form__form__group label .no-require {
  color: #94A3B8;
  font-size: 0.75rem;
  font-style: italic;
}
.blog-t2__article__comments__w-form__form__group input, .blog-t2__article__comments__w-form__form__group textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #CBD5E1;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  outline: none;
  transition: all 0.2s ease;
  background-color: #ffffff;
}
.blog-t2__article__comments__w-form__form__group input:focus, .blog-t2__article__comments__w-form__form__group textarea:focus {
  border-color: #0284C7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.1);
  transform: translateY(-1px);
}
.blog-t2__article__comments__w-form__form__group input::placeholder, .blog-t2__article__comments__w-form__form__group textarea::placeholder {
  color: #94A3B8;
  transition: opacity 0.2s ease;
}
.blog-t2__article__comments__w-form__form__group input:focus::placeholder, .blog-t2__article__comments__w-form__form__group textarea:focus::placeholder {
  opacity: 0.7;
}
.blog-t2__article__comments__w-form__form__w-btn {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
.blog-t2__article__comments__w-form__form__w-btn__close, .blog-t2__article__comments__w-form__form__w-btn__submit {
  padding: 0.75rem 1rem;
  border: none;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
.blog-t2__article__comments__w-form__form__w-btn__close:hover, .blog-t2__article__comments__w-form__form__w-btn__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.blog-t2__article__comments__w-form__form__w-btn__close:active, .blog-t2__article__comments__w-form__form__w-btn__submit:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.blog-t2__article__comments__w-form__form__w-btn__submit {
  background-color: var(--text-on-body);
  color: #e5eef3;
}
.blog-t2__article__comments__w-form__form__w-btn__submit:hover {
  opacity: 0.9;
}
.blog-t2__article__comments__w-form__form__w-btn__close {
  background-color: #F1F5F9;
  color: #475569;
  border: 1px solid #E2E8F0;
}
.blog-t2__article__comments__w-form__form__w-btn__close:hover {
  background-color: #E2E8F0;
  border-color: #CBD5E1;
}
.blog-t2__article__linked-articles {
  max-width: 1280px;
  margin: 0 auto;
}
.blog-t2__categories__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-t2__categories__header__image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 33.3125rem;
}
@media (max-width: 719px) {
  .blog-t2__categories__header__image {
    display: none;
  }
}
.blog-t2__categories__header__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0F172A;
  opacity: 0.4;
  z-index: 1;
  transition: all 0.3s ease;
}
.blog-t2__categories__header__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-t2__categories__header__title {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 90%;
}
.blog-t2__categories__header__title h1 {
  margin: 0;
}
.blog-t2__categories__header__title__image {
  background-color: #ffffff;
  padding: 2rem;
  gap: 1rem;
  text-align: center;
  max-width: 67.5rem;
  border-radius: 0.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media (max-width: 1024px) {
  .blog-t2__categories__header__title__image {
    max-width: 90%;
  }
}
@media (max-width: 720px) {
  .blog-t2__categories__header__title__image {
    position: static;
    transform: none;
    padding: 1rem;
  }
}
.blog-t2__categories__no-results {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.blog-t2__categories__no-results__link {
  padding: 0.75rem 1rem;
  background-color: var(--text-on-body);
  color: #e5eef3;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

.register__cnil,
.blog-t2__post,
.blog-t2__post p,
.blog-t2__post span,
.blog-t2__post div,
.blog-t2__post td,
.blog-t2__post tr {
  color: var(--text-on-body);
}

.blog-t2__post p span, .blog-t2__post span span {
  color: inherit;
}

/* Scss surcharge for wiziblocks in blog article */
/* Scss surcharge for wiziblocks in blog article */
.blog-t2 {
  /* Wiziblocks slider */
  /* Wiziblocks youtube */
  /* Wiziblocks image */
  /* Wiziblocks banner */
  /* Wiziblocks text simple */
}
.blog-t2 .wizi-wrapper--thumb > div {
  width: 100%;
}
.blog-t2 .wizi-slider--simple, .blog-t2 .wizi-slider--simple + .wizi-banner, .blog-t2 .wizi-wrapper--thumb {
  max-width: 650px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}
.blog-t2 .wizi-wrapper:not(.wizi-wrapper--thumb) {
  max-width: unset;
}
.blog-t2 .wizi-imgtxt__right .wizi-wrapper--youtube, .blog-t2 .wizi-imgtxt__right .wizi-wrapper--vimeo {
  max-width: unset;
}
.blog-t2 .wizi-wrapper--youtube:not(.wizi-wrapper--youtube-txtContent), .blog-t2 .wizi-wrapper--vimeo:not(.wizi-wrapper--youtube-txtContent) {
  max-width: 650px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0 !important;
}
.blog-t2 .wizi-wrapper--youtube:not(.wizi-wrapper--youtube-txtContent):before, .blog-t2 .wizi-wrapper--vimeo:not(.wizi-wrapper--youtube-txtContent):before {
  content: "";
  display: block;
  position: relative;
  padding-top: 56.25%;
}
.blog-t2 .wizi-img--simple > picture img {
  max-width: 650px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}
.blog-t2 .wizi-img--banner {
  max-width: 650px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}
.blog-t2 .wizi-txt--one, .blog-t2 .wizi-wrapper--txtOneBackground {
  max-width: 650px;
  min-width: unset !important;
  margin-left: auto;
  margin-right: auto;
}

/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background
 * Size Wrapper...................Size variables
 *
 * PRODUCT-
 * Product-list...................Product list
 * Product-list left..............Left part of product list
 * Product-list right.............Right part of product list
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Product-List
\*------------------------------------*/
.prod-list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  /*------------------------------------*\
    #Product-list left
  \*------------------------------------*/
  /*------------------------------------*\
    #Product-list right
  \*------------------------------------*/
}
@media (min-width: 1024px) {
  .prod-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.prod-list .bloc p, .prod-list .bloc h2, .prod-list .bloc h3, .prod-list .bloc h4 {
  color: var(--text-on-body);
}
.prod-list .bloc p {
  font-size: 0.875rem;
}
.prod-list .bloc--text-prod-bottom {
  order: 1;
}
.prod-list__wrapper-top-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: 40px;
  background-color: #f5f6fa;
  padding: 15px 20px;
}
.prod-list__wrapper-top-right.no-bg {
  background-color: var(--background-body);
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-list__wrapper-top-right {
    margin-bottom: 0;
    background-color: transparent;
    padding-right: 0;
    margin-right: -20px;
  }
}
@media (max-width: 719px) {
  .prod-list__wrapper-top-right {
    margin: 0;
    background-color: transparent;
    padding: 5px 0;
  }
}
.prod-list__numberProduct {
  text-transform: capitalize;
  font-size: 0.875rem;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .prod-list__numberProduct {
    float: right;
  }
}
@media (max-width: 1023px) {
  .prod-list__optionMobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) {
  .prod-list__optionMobile {
    display: none;
  }
}
@media (max-width: 1023px) {
  .prod-list__showModal {
    display: block;
    height: 40px;
    line-height: 40px;
    width: auto;
    padding: 0 12px 0 24px;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    white-space: nowrap;
    color: var(--text-on-body);
  }
  .prod-list__showModal--sort {
    margin-right: 0;
  }
  .prod-list__showModal--sort:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -10px;
    width: 1px;
    height: 16px;
    background: #DFE4EA;
  }
}
@media (min-width: 1024px) {
  .prod-list__showModal {
    display: none;
  }
}
.prod-list__closeModal {
  cursor: pointer;
}
@media (max-width: 1023px) {
  .prod-list__closeModal {
    display: block;
    top: 22.5px;
    right: 22.5px;
    width: 20px;
    height: 20px;
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .prod-list__closeModal {
    display: none;
  }
}
.prod-list__closeModal .material-icons, .prod-list__closeModal i[class^=fa] {
  font-size: 1.25rem;
}
.prod-list__left {
  position: relative;
  width: 100%;
  min-width: 250px;
  padding-right: 40px;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .prod-list__left {
    min-width: 0;
    width: 0;
    margin: 0;
    padding: 0;
    z-index: 999999999;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .prod-list__left {
    padding-top: 40px;
  }
}
.prod-list__left--empty {
  display: none;
}
.prod-list__left--empty + .prod-list__right {
  width: 100%;
  padding: 0;
}
.prod-list__left__title {
  font-size: 1.125rem !important;
  font-weight: 600;
  line-height: 1.6875rem;
  text-transform: uppercase;
  color: #1F2933;
  margin: 0 0 10px;
}
@media (max-width: 1023px) {
  .prod-list__left__title {
    display: none;
  }
}
@media (max-width: 1023px) {
  .prod-list__backgroundClose {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: visibility 0s, opacity 0.4s ease 0.1s;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    z-index: 999;
    background: rgba(0, 0, 0, 0.45);
    transform: translateZ(0);
  }
  .prod-list__backgroundClose.close {
    transition: opacity 0.4s ease, visibility 0s ease 0.2s;
    visibility: hidden;
    opacity: 1;
  }
  .prod-list__backgroundClose.open {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1024px) {
  .prod-list__backgroundClose {
    display: none;
  }
}
.prod-list__right {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .prod-list__right {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-list__right {
    padding: 0 10px;
  }
}
@media (max-width: 719px) {
  .prod-list__right {
    padding: 0;
  }
}
.prod-list__right .sidebar {
  opacity: 1 !important;
}
.prod-list__right__top-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-list__right__top-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 719px) {
  .prod-list__right__top-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.prod-list__right__title {
  font-size: 1.875rem !important;
  font-family: "Fraunces", "Georgia", "Times New Roman", serif;
  font-weight: 600;
  line-height: 2.5625rem;
  color: #1F2933;
  color: var(--text-on-body);
  margin: 10px 0 20px;
  letter-spacing: 0.09375rem;
  font-family: var(--font-family-title);
  letter-spacing: 0;
}
.prod-list__right__title.has-logo {
  margin-top: 10px;
}
@media (max-width: 1023px) {
  .prod-list__right__title {
    margin: 10px 0;
  }
}
@media (max-width: 719px) {
  .prod-list__right__title {
    margin-left: 8px;
  }
}
.prod-list__right .list {
  margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .prod-list__right .list .prod {
    margin: 0;
    transform: none;
  }
  .prod-list__right .list .prod__article {
    width: 20%;
  }
}

aside.sidebar.sidebar--close ~ .prod {
  width: 77% !important;
  max-width: 77% !important;
  min-width: unset !important;
}
@media (max-width: 1023px) {
  aside.sidebar.sidebar--close ~ .prod {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

.wb-product-slider-primary__imgVar {
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.wb-product-slider-primary__imgVar__close {
  position: absolute;
  top: 5px !important;
  right: 5px !important;
  display: block;
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 1;
}
.wb-product-slider-primary__imgVar__close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: #1F2933;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: background 300ms ease;
}
.wb-product-slider-primary__imgVar__close:hover:before {
  background: var(--primary-color) !important;
}
.wb-product-slider-primary__imgVar__close i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  font-size: 1.25rem;
  color: #fff;
}
.wb-product-slider-primary img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  width: auto;
  height: auto;
}

del .prod-price__promo {
  text-decoration: line-through;
}

/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background.............Variables for colors title / text and background
 * Size Wrapper......................Size variables
 *
 * PRODUCT-DETAILS
 * Product-details...................Product details
 * Product-details left..............Left part of product details
 * Product-details right.............Right part of product details
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Product-Details
\*------------------------------------*/
@media (min-width: 720px) {
  #gallery-area {
    position: relative;
    padding-left: 5.8125rem;
  }
  #gallery-area.without-img-sup {
    padding-left: 0.625rem;
  }
  #shopping-area.sticky {
    position: sticky;
    top: 70px;
  }
  #main-img-slider {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }
  #main-img-nav-slider {
    height: auto;
    padding: 0;
  }
  #main-img-nav-slider {
    position: absolute;
    top: 0;
    left: 0.625rem;
    width: 3.9375rem;
    height: auto;
  }
  #main-img-nav-slider #c1-main-img-nav-slider {
    width: 63px;
  }
  #main-img-nav-slider .slick-prev {
    margin-bottom: 1.25rem;
  }
  #main-img-nav-slider .slick-prev, #main-img-nav-slider .slick-next {
    max-width: 63px;
  }
  #main-img-nav-slider .main-img-nav-slide {
    width: 63px !important;
    max-width: 63px;
    height: 63px;
    margin: 0 0 1.25rem;
  }
  #description-tab :last-child {
    margin-bottom: 0;
  }
  #prod-infos .tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#c1-prod-add-cart {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

#share-form.step-3 .share-step-1 {
  display: none;
}
#share-form.step-3 .unrow {
  display: none;
}

.page-prod-details #description-tab iframe {
  max-width: 100% !important;
}

@media screen and (min-width: 1024px) and (max-width: 1180px) {
  #alert-btn {
    height: auto;
    line-height: 28px;
  }
}
@media (max-width: 719px) {
  .so-sentence {
    margin-top: 20px;
  }
}
.so-sentence:not(.margin--third) {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  text-transform: uppercase;
  font-weight: 400;
  height: 100%;
  line-height: 36px;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1rem;
  margin-bottom: 20px;
}

.prod-details .stars--lvl0 .stars--lvl1 .material-icons, .prod-details .stars--lvl0 .stars--lvl1 i[class^=fa] {
  color: var(--primary-color);
}
.prod-details__left {
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .prod-details__left {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .prod-details__left {
    width: 50%;
    padding-right: 3.5%;
    border-right: 1px solid #DFE4EA;
  }
}
@media (max-width: 719px) {
  .prod-details__left {
    margin-bottom: 0;
  }
}
.prod-details__desc p > iframe {
  max-width: 100%;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details {
    width: 75%;
    margin: 0 auto;
    position: relative;
  }
}
.prod-details__form {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__form {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 719px) {
  .prod-details__form {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .prod-details__form {
    max-width: 1440px;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.prod-details__name {
  text-align: left;
  line-height: 1.2;
  font-weight: 400;
  margin: 0 0 10px;
  font-size: 1.875rem;
  letter-spacing: 0;
}
@media (min-width: 1024px) {
  .prod-details__h1--withBrand {
    position: relative;
    padding-right: 120px;
    min-height: 100px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__h1--withBrand {
    padding-right: 100px;
  }
}
@media (min-width: 1024px) {
  .prod-details__shopping {
    width: 46%;
    padding-left: 6.1%;
    padding-left: 6.1vw;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .prod-details__shopping {
    padding-left: 2.1vw;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__shopping {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 1023px) {
  .prod-details__gallery {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .prod-details__gallery {
    width: 60%;
  }
  .prod-details__gallery .slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .prod-details__gallery .slick-arrow i {
    text-indent: 0;
    font-size: 1rem;
    color: var(--text-on-body);
  }
}
@media (max-width: 719px) {
  .prod-details__shopping, .prod-details__gallery {
    width: 100%;
  }
}
.prod-details__picture {
  width: 100%;
}
.prod-details__img {
  width: 100%;
}
@media (max-width: 1023px) {
  .prod-details__small {
    display: block;
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__small {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .prod-details__small {
    display: none;
  }
}
.prod-details__brand {
  width: 100%;
}
@media (max-width: 719px) {
  .prod-details__brand {
    margin-bottom: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__brand {
    margin-bottom: 17.5px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .prod-details__brand {
    margin-bottom: 20px;
  }
}
@media (min-width: 1600px) {
  .prod-details__brand {
    margin-bottom: 27.5px;
  }
}
.prod-details__brand__url {
  color: var(--text-on-body);
  width: auto;
}
@media (max-width: 719px) {
  .prod-details__brand__url {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .prod-details__brand__url {
    font-size: 0.875rem;
  }
}
@media (max-width: 719px) {
  .prod-details__brand__img {
    display: none;
  }
}
@media (min-width: 720px) {
  .prod-details__brand__img {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.prod-details__read {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: auto;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__read {
    margin-top: 10px;
  }
}
@media (min-width: 720px) {
  .prod-details__read {
    margin-right: 50px;
  }
}
@media (max-width: 719px) {
  .prod-details__read {
    width: 100%;
    margin: 0 0 20px 0;
  }
}
.prod-details__read__comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  position: relative;
  margin-left: 10px;
  font-size: 1rem;
  color: var(--primary-color);
  white-space: nowrap;
  line-height: 1;
  cursor: pointer;
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .prod-details__read + .share__wrapper {
    margin: 15px 0 0 5px;
  }
}

.show-long-resume {
  text-decoration: underline;
  cursor: pointer;
  color: var(--primary-color);
  transition: 300ms ease;
  display: inline-block;
  min-width: 90px;
}
.show-long-resume:hover, .show-long-resume:focus {
  text-decoration: none;
  color: var(--primary-color-hover);
}

.badge {
  width: 100%;
  display: block;
  clear: left;
  margin: 15px 0 0 0;
}
.badge__wrapper {
  display: inline-block;
  padding: 5px 15px;
  width: auto;
}
.badge__label {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}

.gallery {
  position: relative;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .gallery {
    display: block;
  }
}
@media (min-width: 1024px) {
  .gallery {
    top: 0;
  }
}
.gallery__picture {
  width: 100%;
}
.gallery__item:not(.gallery__item--thumb) {
  width: 100%;
  padding-top: 97%;
}
.gallery__item--thumb {
  cursor: pointer;
  position: relative;
  height: 0;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .gallery__item--thumb {
    width: 83px !important;
    height: 70px;
    margin-bottom: 10px;
  }
}
.gallery__item--thumb.slick-current {
  border-color: #1F2933 !important;
}
.gallery__item--thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 83px;
  height: 83px;
}
.gallery__item--thumb:nth-child(8) {
  opacity: 0;
}
.gallery__picture {
  display: inline-block;
  width: 100%;
}
.gallery__img {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
.gallery__img.loader {
  opacity: 1;
}
.gallery__img.lazyload, .gallery__img.lazyloading {
  opacity: 1;
}
@media (max-width: 1023px) {
  .gallery__primary {
    display: none;
  }
}
.gallery__primary--slider {
  padding-left: 100px;
  width: 100%;
  position: relative;
}
.gallery__primary--slider .slick-prev {
  z-index: 3;
  top: 0;
}
.gallery__primary--slider .slick-next {
  z-index: 3;
  top: auto;
  bottom: 0;
}
.gallery__primary--slider .slick-next, .gallery__primary--slider .slick-prev {
  height: 30px;
  position: absolute;
  left: 0;
  width: 83px;
  transform: translate3d(0, 0, 0);
  transition: 0.3s ease;
  text-indent: -999999px;
  border: 1px solid #DFE4EA;
}
.gallery__primary__wrapper {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}
.gallery__primary__wrapper.loaded {
  padding-top: 100%;
}
.gallery__primary__slider {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.gallery__primary__slider.loader {
  opacity: 1;
}
.gallery__primary__slider.slick-initialized {
  background: transparent;
}
.gallery__primary__slider.slick-slider {
  position: absolute;
}
.gallery__thumbnail {
  position: absolute !important;
  width: 93px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 100%;
  min-height: 300px;
  z-index: 2;
  overflow: hidden;
  border-bottom: 1px solid #DFE4EA;
  padding: 0;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .gallery__thumbnail {
    display: none;
  }
}
@media (min-width: 1024px) {
  .gallery__thumbnail {
    max-height: calc(100% - 100px);
  }
}
@media (min-width: 1024px) {
  .gallery__thumbnail--fixed .slick-track {
    transform: translate3d(0px, 0, 0px) !important;
  }
}
.gallery__thumbnail--fixed .slick-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.gallery__thumbnail.slick-initialized {
  border-bottom: none;
}
@media (min-width: 1460px) {
  .gallery__thumbnail.slick-initialized {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    overflow: hidden;
  }
}
.gallery__thumbnail.slick-initialized .slick-arrow {
  position: absolute;
  z-index: 1;
}
.gallery__thumbnail.slick-initialized .slick-list {
  z-index: 0;
  max-height: 100%;
  height: 100% !important;
}
.gallery__thumbnail.slick-initialized .slick-slide {
  margin-bottom: 10px;
  height: 70px !important;
}
.gallery__thumbnail.slick-initialized .slick-slide.slick-current .gallery__item--thumb:before, .gallery__thumbnail.slick-initialized .slick-slide:hover .gallery__item--thumb:before, .gallery__thumbnail.slick-initialized .slick-slide:focus .gallery__item--thumb:before {
  background-color: var(--primary-color);
}
.gallery__thumbnail.slick-initialized .gallery__item--thumb {
  padding-left: 10px;
}
.gallery__thumbnail.slick-initialized .gallery__item--thumb:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 70px;
  z-index: 2;
  width: 3px;
  background-color: #F5F6FA;
  border-radius: 3px;
  transition: 0.3s ease-in-out;
}
.gallery__thumbnail.slick-initialized .gallery__item--thumb:nth-child(8) {
  opacity: 1;
}
.gallery__thumbnail.slick-vertical .slick-slide {
  border: none;
}
.gallery__thumbnail.slick-vertical .slick-slide > div {
  height: 83px;
}
.gallery__thumbnail.slick-vertical .slick-slide.slick-active.slick-current .gallery__item--thumb {
  position: relative;
}
.gallery__thumbnail .gallery__img {
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  visibility: hidden;
}
.gallery__thumbnail .gallery__img.show {
  visibility: visible;
}
.gallery__summary {
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0 0 30px 0;
}
.gallery__summary__read {
  color: #41a3e1;
  transition: 0.3s ease;
  margin-left: 5px;
}
.gallery__summary__read:hover {
  text-decoration: underline;
  color: #1d7cb8;
}

@media (min-width: 1024px) {
  .internet .gallery {
    position: relative;
  }
}

#main-img-slide-for-small-main img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}

.prod-details__onglets {
  margin-top: 65px;
  padding-top: 20px;
  position: relative;
}
@media (max-width: 1023px) {
  .prod-details__onglets {
    margin-top: 20px;
  }
}
.prod-details__onglets input {
  position: absolute;
  top: 0;
  left: -9999px;
}
.prod-details__onglets #tab1:checked ~ ul .tab1 label,
.prod-details__onglets #tab2:checked ~ ul .tab2 label,
.prod-details__onglets #tab3:checked ~ ul .tab3 label {
  background-color: var(--background-body);
  color: var(--text-on-body);
  font-weight: 600;
  border-left: 1px solid #DFE4EA;
  border-top: 1px solid #DFE4EA;
  border-right: 1px solid #DFE4EA;
  position: relative;
  transition: none;
}
.prod-details__onglets #tab1:checked ~ ul .tab1 label:after,
.prod-details__onglets #tab2:checked ~ ul .tab2 label:after,
.prod-details__onglets #tab3:checked ~ ul .tab3 label:after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  bottom: -1px;
  left: 0;
  background-color: var(--background-body);
  z-index: 1;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__onglets {
    margin-top: 20px;
  }
}
.prod-details__onglets > ul {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #F5F6FA;
  width: 100%;
  padding: 0;
}
@media (max-width: 1023px) {
  .prod-details__onglets > ul {
    display: none;
  }
}
.prod-details__onglets > ul.no-bg {
  background-color: transparent;
  color: var(--text-on-body-light);
}
.prod-details__onglets > ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.prod-details__onglets > ul li label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 15px 30px;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  cursor: pointer;
  color: var(--text-on-body-light);
}
.prod-details__onglets > ul li label:hover, .prod-details__onglets > ul li label:focus {
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  .prod-details__onglets #tab1:checked ~ .prod-details__onglets__wrapper .content-tab-1,
  .prod-details__onglets #tab2:checked ~ .prod-details__onglets__wrapper .content-tab-2,
  .prod-details__onglets #tab3:checked ~ .prod-details__onglets__wrapper .content-tab-3 {
    display: block;
  }
}
.prod-details__onglets__wrapper {
  position: relative;
  border: 1px solid #DFE4EA;
  width: 100%;
}
.prod-details__onglets__wrapper .content-tab {
  display: none;
}
@media (max-width: 1023px) {
  .prod-details__onglets__wrapper .content-tab {
    display: block;
  }
}
.prod-details__onglets__tabs {
  width: 100%;
  height: 40px;
  line-height: 0;
  padding: 30px 15px;
  font-size: 1rem;
  font-weight: 600;
  border-top: 1px solid #DFE4EA;
  display: block;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1024px) {
  .prod-details__onglets__tabs {
    display: none;
  }
}
.prod-details__onglets__tabs .material-icons, .prod-details__onglets__tabs i[class^=fa] {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  transition: 0.3s ease;
}
.prod-details__onglets__tabs span {
  color: var(--primary-color);
}
@media (min-width: 1024px) {
  .prod-details__onglets + .wrapper {
    margin: 80px 0 0;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__onglets + .wrapper {
    margin: 40px 0 0;
  }
}
@media (max-width: 719px) {
  .prod-details__onglets + .wrapper {
    margin: 30px 0 0;
  }
}
@media (max-width: 719px) {
  .prod-details {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .prod-details__more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .prod-details__more {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 719px) {
  .prod-details__more {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .prod-details__more--oneColumn.prod-details__more {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.prod-details__hr {
  height: 1px;
  background: #DFE4EA;
  width: 100%;
}
@media (max-width: 719px) {
  .prod-details__hr {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__hr {
    margin: 30px 0;
  }
}
@media (min-width: 1024px) {
  .prod-details__hr {
    margin: 40px 0;
  }
}
@media (min-width: 1024px) {
  .prod-details .read + .share .share__wrapper {
    width: auto;
  }
}
@media (max-width: 719px) {
  .prod-details__bottom {
    position: static;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .prod-details__bottom {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .prod-details__bottom {
    margin-top: 40px;
  }
}

@media (max-width: 1023px) {
  #show-mobile-infos:checked + label .material-icons, #show-mobile-infos:checked + label i[class^=fa] {
    transform: translateY(-50%) scale(1, -1);
  }
  #show-mobile-infos:checked ~ .prod-infos__wrapper .prod-infos__anim {
    visibility: visible;
    opacity: 1;
    transform: none;
    max-height: initial;
    transition: visibility 0s, max-height 0.3s ease 0.1s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
  #show-mobile-infos:checked ~ .prod-infos__wrapper .prod-infos__anim > :last-child {
    margin-bottom: 20px;
  }
}

@media (max-width: 1023px) {
  #show-mobile-carac:checked + label .material-icons, #show-mobile-carac:checked + label i[class^=fa] {
    transform: translateY(-50%) scale(1, -1);
  }
  #show-mobile-carac:checked ~ .prod-carac__wrapper .prod-carac__anim {
    visibility: visible;
    opacity: 1;
    transform: none;
    max-height: initial;
    transition: visibility 0s, max-height 0.3s ease 0.1s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
  #show-mobile-carac:checked ~ .prod-carac__wrapper .prod-carac__anim > :last-child {
    margin-bottom: 20px;
  }
}

@media (max-width: 1023px) {
  #show-mobile-rate:checked + label .material-icons, #show-mobile-rate:checked + label i[class^=fa] {
    transform: translateY(-50%) scale(1, -1);
  }
  #show-mobile-rate:checked ~ .prod-rate__wrapper .prod-rate__anim {
    visibility: visible;
    opacity: 1;
    transform: none;
    max-height: initial;
    transition: visibility 0s, max-height 0.3s ease 0.1s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
  #show-mobile-rate:checked ~ .prod-rate__wrapper .prod-rate__anim > :last-child {
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  #tab1:checked ~ .prod-details__onglets__wrapper .prod-details__infos .prod-infos__anim {
    visibility: visible;
    opacity: 1;
    transform: none;
    max-height: initial;
    transition: visibility 0s, max-height 0.3s ease 0.1s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
}

@media (min-width: 1024px) {
  #tab2:checked ~ .prod-details__onglets__wrapper .prod-details__carac .prod-carac__anim {
    visibility: visible;
    opacity: 1;
    transform: none;
    max-height: initial;
    transition: visibility 0s, max-height 0.3s ease 0.1s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
}

@media (min-width: 1024px) {
  #tab3:checked ~ .prod-details__onglets__wrapper .prod-details__note .prod-rate__anim {
    visibility: visible;
    opacity: 1;
    transform: none;
    max-height: initial;
    transition: visibility 0s, max-height 0.3s ease 0.1s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
}

.prod-infos {
  width: 100%;
}
.prod-infos__desc {
  height: auto;
  position: relative;
  padding: 30px;
  overflow: hidden;
  transition: height 0.6s ease 0.6s;
}
@media (max-width: 1023px) {
  .prod-infos__desc {
    padding: 0 15px;
  }
}
@media (max-width: 719px) {
  .prod-infos__desc iframe {
    max-width: 100%;
    height: auto;
  }
  .prod-infos__desc table {
    display: inline-table !important;
    width: 100% !important;
    height: auto !important;
  }
  .prod-infos__desc table thead, .prod-infos__desc table tbody, .prod-infos__desc table caption {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.prod-infos__desc table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem auto;
  font-size: 1rem;
  min-width: 300px;
  table-layout: auto;
}
.prod-infos__desc th, .prod-infos__desc td {
  padding: 1rem;
  text-align: left;
  border: 1px solid #ddd;
}
.prod-infos__desc th {
  background-color: #f8f8f8;
  font-weight: bold;
}
.prod-infos__desc .table-container {
  overflow-x: auto;
}
.prod-infos__desc tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.prod-infos__anim {
  transition: visibility 0s 0.6s, transform 0.6s ease, opacity 0.6s;
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
  max-height: 0;
  display: block;
}
.prod-infos__anim > *:first-child {
  margin-top: 0;
}
.prod-infos__anim > *:last-child {
  margin-bottom: 0;
}
.prod-infos p, .prod-infos ul li, .prod-infos ol li, .prod-infos h1, .prod-infos h2, .prod-infos h3 {
  color: var(--text-on-body);
}
.prod-infos p, .prod-infos ul li, .prod-infos ol li {
  font-size: 0.875rem;
  line-height: 1.4;
}
.prod-infos p *, .prod-infos ul li *, .prod-infos ol li * {
  font-size: 0.875rem;
}
.prod-infos p:empty, .prod-infos ul li:empty, .prod-infos ol li:empty {
  display: none;
}
.prod-infos p:not(:empty) {
  margin-bottom: 30px;
}
.prod-infos span[style*=font-size] * {
  font-size: inherit !important;
}
.prod-infos ul, .prod-infos ol {
  margin-bottom: 30px;
}
.prod-infos h3 {
  font-size: 1.625rem !important;
}
.prod-infos h4 {
  font-size: 1.25rem !important;
}
.prod-infos.open .prod-infos__desc {
  transition: height 0.6s ease;
  height: auto;
}
.prod-infos.open .prod-infos__desc > :nth-child(2) {
  margin-top: 20px;
}
.prod-infos.open .prod-infos__anim {
  transition: visibility 0s, transform 0.6s ease 0.1s, opacity 0.6s 0.1s;
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
  max-height: 10000px;
  margin-bottom: 20px;
}

.prod-carac {
  width: 100%;
}
.prod-carac__desc {
  height: auto;
  position: relative;
  padding: 30px;
  border-top: none;
  overflow: hidden;
  transition: height 0.6s ease 0.6s;
}
@media (max-width: 1023px) {
  .prod-carac__desc {
    padding: 0 15px;
  }
}
.prod-carac__desc > :not(.prod-carac__title) {
  transition: visibility 0s 0.6s, transform 0.6s ease, opacity 0.6s;
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
  max-height: 0;
  display: block;
  margin: 0;
}
.prod-carac__anim {
  transition: visibility 0s 0.6s, transform 0.6s ease, opacity 0.6s;
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
  max-height: 0;
  display: block;
  margin: 0;
}
.prod-carac__anim > *:first-child {
  margin-top: 0;
}
.prod-carac ul li {
  font-size: 1.125rem !important;
  line-height: 1.8;
  color: var(--text-on-body);
}
.prod-carac ul li * {
  font-size: 1.125rem !important;
}
.prod-carac ul li:empty {
  display: none;
}
.prod-carac.open .prod-carac__desc {
  transition: height 0.6s ease;
  height: auto;
}
.prod-carac.open .prod-carac__desc > :nth-child(2) {
  margin-top: 20px;
}
.prod-carac.open .prod-carac__anim {
  transition: visibility 0s, transform 0.6s ease 0.1s, opacity 0.6s 0.1s;
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
  max-height: 10000px;
  margin-bottom: 20px;
}

#prod-form {
  margin: 0 auto;
}
@media (min-width: 1024px) {
  #prod-form {
    padding-top: 20px;
    margin-bottom: 100px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  #prod-form {
    padding-top: 20px;
  }
}
@media (max-width: 719px) {
  #prod-form + .wrapper {
    margin-top: 20px;
  }
}

.prod-rate {
  display: block;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.prod-rate--alwaysOpen .prod-rate__rating {
  max-width: 100%;
  opacity: 1 !important;
  max-height: initial !important;
  visibility: visible !important;
  transform: none !important;
}
.prod-rate--alwaysOpen .prod-rate__rating .prod-rate__show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 28px;
  margin: 0 0 20px;
}
.prod-rate--alwaysOpen .prod-rate__empty {
  margin: 0 0 20px;
}
.prod-rate__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.prod-rate__wrapper {
  height: auto;
  position: relative;
  padding: 30px;
  overflow: hidden;
  transition: height 0.6s ease 0.6s;
}
@media (max-width: 1023px) {
  .prod-rate__wrapper {
    padding: 0 15px;
  }
}
.prod-rate__wrapper > :not(.prod-rate__title):not(.prod-rate__show):not(.prod-rate__empty) {
  transition: visibility 0s 0.6s, transform 0.6s ease, opacity 0.6s;
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
  max-height: 0;
  display: block;
  margin: 0;
}
.prod-rate__anim {
  transition: visibility 0s 0.6s, transform 0.6s ease, opacity 0.6s;
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
  max-height: 0;
  display: block;
  margin: 0;
}
.prod-rate__anim > *:first-child {
  margin-top: 0;
}
.prod-rate__directUrl a {
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  .prod-rate__directUrl a {
    transition: 0.3s;
  }
  .prod-rate__directUrl a:hover {
    color: var(--primary-color);
  }
}
.prod-rate__stars {
  width: 100%;
  margin: 5px 0;
}
.prod-rate__stars .material-icons, .prod-rate__stars i[class^=fa] {
  font-size: 23px;
  width: 23px;
  color: #D0D0D0;
}
.prod-rate__stars .material-icons.prod-rate__stars--active, .prod-rate__stars i[class^=fa].prod-rate__stars--active {
  color: #2D6A4F;
}
.prod-rate__empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 719px) {
  .prod-rate__empty {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.prod-rate__empty__text {
  line-height: 35px;
  margin-left: 10px;
  color: var(--text-on-body-light);
  font-weight: 500;
}
.prod-rate__empty .prod-rate__stars {
  width: auto;
}
@media (max-width: 719px) {
  .prod-rate__empty .prod-rate__stars {
    width: 100%;
  }
}
.prod-rate__show, .prod-rate__hide {
  display: inline-block;
  margin-bottom: 20px;
  cursor: pointer;
  background: #1F2933;
  color: #fff;
  text-align: center;
  padding: 0px 20px;
  transition: background-color 300ms ease;
}
@media (max-width: 719px) {
  .prod-rate__show, .prod-rate__hide {
    width: 100%;
    display: block;
    margin: 0 0 10px;
    padding: 0 20px;
  }
}
.prod-rate__show:hover, .prod-rate__show:focus, .prod-rate__hide:hover, .prod-rate__hide:focus {
  background: var(--primary-color);
}
.prod-rate__hide {
  height: 40px;
  line-height: 40px;
  font-weight: 600;
}
.prod-rate__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
  width: 200%;
  transition: margin-left 0.4s ease-in-out, height 0.4s ease-in-out;
}
.prod-rate__rating .order-list__name {
  min-height: 50px;
}
@media (min-width: 720px) {
  .prod-rate__rating {
    margin-top: 20px;
  }
}
.prod-rate__rating__wrapper {
  width: 50%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
}
.prod-rate__rating__wrapper--comments {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: auto;
}
.prod-rate__rating__wrapper--rate {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: auto;
  left: 100%;
}
.prod-rate__rating__wrapper .rating-form__input {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
}
.prod-rate__rating__wrapper--active {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  position: relative;
  left: 0;
}
.prod-rate__com {
  color: #1F2933;
  background: #F5F6FA;
  padding: 20px;
}
.prod-rate__com__time {
  margin-left: 5px;
}
.prod-rate__com__header--withoutStars {
  margin-bottom: 10px;
}
.prod-rate.open .prod-rate__wrapper {
  transition: height 0.6s ease;
  height: auto;
}
@media (max-width: 719px) {
  .prod-rate.open .prod-rate__wrapper > :not(.prod-rate__title) {
    transition: visibility 0s, transform 0.6s ease 0.1s, opacity 0.6s 0.1s;
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
    max-height: 10000px;
    margin-bottom: 20px;
  }
}
.prod-rate.open .prod-rate__wrapper > :nth-child(2) {
  margin-top: 10px;
}
.prod-rate.open .prod-rate__anim {
  transition: visibility 0s, transform 0.6s ease 0.1s, opacity 0.6s 0.1s;
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
  max-height: 10000px;
  margin-bottom: 20px;
}

.form__subtitle {
  width: 100%;
  font-size: 1.25rem;
  font-weight: 400 !important;
  padding: 14px 0;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
}

.form--test {
  color: var(--text-on-body);
}
.form--test .form__field--long-answer .form__label {
  height: 100%;
}
.form--test .form__field--focused .form__span {
  color: var(--text-on-body);
}
@media (max-width: 719px) {
  .form--test.form {
    display: none;
    position: relative;
    padding: 0 20px;
    border: solid #DFE4EA;
    border-width: 0 1px 1px 1px;
    overflow: hidden;
    margin-bottom: 30px;
    height: auto;
  }
  .form--test.form > :not(.form--test) {
    transition: visibility 0s, transform 0.6s ease 0.1s, opacity 0.6s 0.1s;
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
    max-height: 10000px;
    margin-bottom: 20px;
  }
  .form--test.form > :nth-child(2) {
    margin-top: 20px;
  }
  .form--test.form .form__wrapHidden {
    display: none;
  }
  .form--test.form .form__subtitle .icon--arrow-cross:before {
    width: 100%;
    transform: translate3D(-10%, -50%, 0) rotate(45deg);
  }
  .form--test.form .form__subtitle .icon--arrow-cross:after {
    width: 100%;
    transform: translate3D(10%, -50%, 0) rotate(-45deg);
  }
  .form--test > :not(.form__subtitle) {
    transition: visibility 0s 0.6s, transform 0.6s ease, opacity 0.6s;
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
    max-height: 0;
    display: block;
    margin: 0;
  }
  .form--test .form__subtitle {
    width: 100%;
    font-size: 1.25rem;
    font-weight: 400 !important;
    padding: 14px 0;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
  }
  .form--test .form__subtitle .icon {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
  }
  .form--test .form__subtitle .icon--arrow-cross {
    width: 10px;
    height: 10px;
  }
  .form--test .form__subtitle .icon--arrow-cross:before, .form--test .form__subtitle .icon--arrow-cross:after {
    content: "";
    top: 50%;
    width: 80%;
    height: 1px;
    position: absolute;
    display: block;
    background-color: #1F2933;
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .form--test .form__subtitle .icon--arrow-cross:before {
    left: 10%;
    transform: translate3D(-30%, -50%, 0) rotate(45deg);
  }
  .form--test .form__subtitle .icon--arrow-cross:after {
    right: 10%;
    transform: translate3D(30%, -50%, 0) rotate(-45deg);
  }
}
@media (max-width: 719px) and (max-width: 719px) {
  .form--test .form__subtitle .icon {
    display: inline-block;
  }
}
@media (max-width: 719px) and (min-width: 720px) {
  .form--test .form__subtitle .icon {
    display: none;
  }
}

/**
* State prod-details
**/
.state {
  width: auto;
  height: 30px;
  line-height: 30px;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  margin-bottom: 15px;
}
.state > span {
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  justify-content: center !important;
  height: 100%;
  min-height: 100%;
  max-height: 36px;
  display: inline-block;
  width: auto !important;
  padding: 7px 20px;
  background: #1F2933;
}
.state > span.state__date {
  display: inline-block !important;
  padding: 0 20px;
  line-height: 36px;
}
@media (max-width: 719px) {
  .state {
    font-size: 0.8125rem;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .state {
    margin-bottom: 20px;
  }
}
.state--sale > span {
  background: #e2c160;
}
.state--new > span {
  background: #1F2933;
}
.state--flash > span {
  background: #AE133A;
}
.state__promo, .state__date {
  padding: 5px 10px;
}
.state__promo {
  position: relative;
  font-weight: 600;
}
.state__date__start, .state__date__end {
  font-weight: 600;
}
@media (max-width: 719px) {
  .state__date__type {
    display: none;
  }
}

#price-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  #price-area {
    margin-bottom: 20px;
  }
  #price-area > * + * {
    margin-top: 15px;
  }
}

#price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-right: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  #price {
    width: auto;
    margin: 0 40px 26px 0;
  }
}
#price .price-old {
  font-size: 1.125rem;
  padding-top: 4px;
  display: block;
}
#price .price-cur {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-on-body);
}
@media (max-width: 719px) {
  #price .price-cur-container, #price .price-old-container, #price .price-cur-inv-container {
    display: inline-block;
  }
}
#price .price-old-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.price-cur-container {
  font-size: 1rem;
  line-height: 1;
  color: var(--primary-color);
}

.price-old-container {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-left: 0.9375rem;
  color: var(--text-on-body);
}

.price-cur-inv-container {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin: 8px 0 0 0;
  color: var(--text-on-body);
  width: 100%;
  display: inline-block;
}

.et {
  margin-left: 3px;
  text-transform: uppercase;
  font-size: 0.875rem;
}

#ecotax {
  display: block;
  width: 100%;
  margin: 8px 0 0 0;
  font-size: 0.75rem;
  color: var(--text-on-body-light);
}

#w1-quantity {
  display: block;
}
@media (max-width: 719px) {
  #w1-quantity {
    position: relative;
    width: 50%;
    height: 50px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  #w1-quantity {
    position: relative;
    margin-bottom: 20px;
    width: 200px;
    height: 50px;
  }
}
@media (min-width: 1024px) {
  #w1-quantity {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 50px;
  }
}
#w1-quantity input[type=number]::-webkit-outer-spin-button,
#w1-quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#w1-quantity input[type=number] {
  -moz-appearance: textfield;
}
#w1-quantity #quantity {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  height: 50px;
  margin: 0;
  text-align: center;
  color: #1F2933;
  border: 1px solid #DFE4EA;
  background: #fff;
  padding: 0 33px 0 0;
}
@media (min-width: 1024px) {
  #w1-quantity #quantity {
    -moz-appearance: textfield;
  }
}
@media (max-width: 1023px) {
  #w1-quantity #quantity {
    padding: 0 40px;
  }
}
#w1-quantity .qty-btn {
  position: relative;
  top: 50%;
  color: #1F2933;
  background: transparent;
  transition: background-color 300ms ease-in-out;
  width: 12px;
  height: 50%;
}
#w1-quantity .qty-btn:hover .material-icons, #w1-quantity .qty-btn:hover i[class^=fa], #w1-quantity .qty-btn:focus .material-icons, #w1-quantity .qty-btn:focus i[class^=fa] {
  color: var(--primary-color);
}
#w1-quantity .qty-btn .material-icons, #w1-quantity .qty-btn i[class^=fa] {
  font-size: 0.9375rem;
  line-height: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  color: #1F2933;
  transform: translate(-50%, -50%);
  font-weight: 400;
}
#w1-quantity #qty-less-btn {
  position: absolute;
  top: auto;
  bottom: 2px;
  right: 15px;
  color: #1F2933;
}
#w1-quantity #qty-less-btn:not(.actived) {
  cursor: not-allowed;
}
#w1-quantity #qty-less-btn:not(.actived):hover, #w1-quantity #qty-less-btn:not(.actived):focus {
  background: transparent;
}
#w1-quantity #qty-less-btn.actived {
  cursor: pointer;
}
#w1-quantity #qty-less-btn.active {
  cursor: pointer;
}
@media (max-width: 1023px) {
  #w1-quantity #qty-less-btn {
    right: auto;
    left: 20px;
    height: 100%;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
#w1-quantity #qty-more-btn {
  position: absolute;
  right: 15px;
  top: 2px;
  height: 50%;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #w1-quantity #qty-more-btn {
    height: 100%;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

#qty-more-btn {
  top: 0;
}

#qty-less-btn {
  bottom: 0;
}

#alert-btn {
  display: none;
  cursor: pointer;
}
#alert-btn:hover, #alert-btn:focus {
  background: var(--primary-color-hover) !important;
}

#prod-add-cart {
  display: inline-block;
  width: 100%;
  min-height: 2.5rem;
}
@media (max-width: 719px) {
  #prod-add-cart.fixed {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 10px;
    z-index: 29;
    background: var(--background-body);
  }
  #prod-add-cart.fixed .button {
    margin-bottom: 0;
  }
}

.buyable .button {
  margin-bottom: 0;
}
.buyable #add-cart-btn, .buyable #add_to_ookoodoo, .buyable #wishnbox-btn {
  margin-bottom: 0.625rem;
}
.buyable .stock-ok #add_to_ookoodoo, .buyable .stock-ok #wishnbox-btn {
  margin-bottom: 0;
}
.buyable .stock-ko #alert-btn {
  display: block;
}

#prod-stock, .prod-stock {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
@media (max-width: 719px) {
  #prod-stock, .prod-stock {
    margin-top: 10px;
  }
}
@media (min-width: 1024px) {
  #prod-stock, .prod-stock {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0 0 26px;
  }
}
#prod-stock .stock, .prod-stock .stock {
  font-size: 0.875rem;
}
#prod-stock.stock-ok, .prod-stock.stock-ok {
  color: var(--text-on-body);
}
#prod-stock.stock-ok .icon-stock-ok, .prod-stock.stock-ok .icon-stock-ok {
  display: block;
  color: var(--text-on-body);
}
#prod-stock.stock-ko, .prod-stock.stock-ko {
  color: var(--text-on-body);
}
#prod-stock.stock-ko .icon-stock-ko, .prod-stock.stock-ko .icon-stock-ko {
  display: block;
  color: var(--text-on-body);
}
#prod-stock .icon-stock-ok, .prod-stock .icon-stock-ok {
  color: var(--text-on-body);
}
#prod-stock .icon-stock-ko, .prod-stock .icon-stock-ko {
  color: var(--text-on-body);
}

.icon__dot {
  margin-top: 6px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 0.75rem;
}

.stock-ok .icon__dot {
  background: var(--text-on-body);
}
.stock-ok .icon__dot.icon-stock-ko {
  display: none;
}

.stock-ko {
  color: #AE133A;
}
.stock-ko .icon-stock-ko {
  display: block;
  color: #AE133A;
}

#prod-stock {
  width: auto;
  min-width: 75px;
}
#prod-stock .icon__dot {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 5px;
}
#prod-stock.stock-ok .icon__dot {
  background: #27ae60;
}
#prod-stock.stock-ok .icon__dot.icon-stock-ko {
  display: none;
}
#prod-stock.stock-ko {
  color: #AE133A;
}
#prod-stock.stock-ko .icon-stock-ko {
  display: block;
  color: #AE133A;
}
#prod-stock.stock-ko .icon__dot {
  background: #AE133A;
}
#prod-stock.stock-ko .icon__dot.icon-stock-ok {
  display: none;
}

#wishnbox-btn {
  position: absolute;
  top: 0;
  left: 9.5625rem;
  display: inline-block;
  width: 3.5625rem;
  height: 2.5rem;
}
#wishnbox-btn:hover, #wishnbox-btn:focus {
  background: #DFE4EA;
}

@media (max-width: 719px) {
  #w2-quantity {
    position: relative;
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  #w2-quantity {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 80px;
    height: 50px;
  }
}

#container-global-bottom {
  position: relative;
}
@media (min-width: 1024px) {
  #container-global-bottom {
    padding-left: 100px;
  }
  #container-global-bottom.without-qty {
    padding-left: 0;
  }
}

@media (max-width: 1023px) {
  #comment-form {
    margin-top: 20px;
    padding: 20px;
    border: none;
    background-color: #f5f6fa;
  }
  #comment-form .icon--arrow-cross {
    display: none;
  }
}

#add-cart-btn, #hb-add-cart-btn, #alert-btn {
  font-weight: 600;
  float: left;
  width: 100%;
  min-height: 48px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  background: var(--primary-color);
  border: none;
  white-space: normal;
  line-height: 1.4;
  height: auto;
  padding: 14px 10px;
  text-align: center;
  transition: 300ms ease;
}
@media (max-width: 719px) {
  #add-cart-btn, #hb-add-cart-btn, #alert-btn {
    margin-bottom: 0;
  }
}
#add-cart-btn:hover, #add-cart-btn:focus, #hb-add-cart-btn:hover, #hb-add-cart-btn:focus, #alert-btn:hover, #alert-btn:focus {
  background: var(--primary-color-hover);
}
#add-cart-btn .material-icons, #add-cart-btn i[class^=fa], #hb-add-cart-btn .material-icons, #hb-add-cart-btn i[class^=fa], #alert-btn .material-icons, #alert-btn i[class^=fa] {
  display: none;
}
#add-cart-btn.prod__btn--addCart-disabled, #hb-add-cart-btn.prod__btn--addCart-disabled, #alert-btn.prod__btn--addCart-disabled {
  cursor: not-allowed;
  filter: grayscale(1);
  opacity: 0.6;
  pointer-events: none;
}
#add-cart-btn.amz-button, #hb-add-cart-btn.amz-button, #alert-btn.amz-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid #99865A;
  background: transparent linear-gradient(180deg, #F6E4B0 0%, #EEC457 100%) no-repeat;
  transition: 0.3s ease;
}
#add-cart-btn.amz-button > svg, #hb-add-cart-btn.amz-button > svg, #alert-btn.amz-button > svg {
  max-height: 20px;
}
#add-cart-btn.amz-button > span, #hb-add-cart-btn.amz-button > span, #alert-btn.amz-button > span {
  font-family: Helvetica, sans-serif;
  margin-left: 10px;
  color: black;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
}
#add-cart-btn.amz-button:hover, #add-cart-btn.amz-button:focus, #hb-add-cart-btn.amz-button:hover, #hb-add-cart-btn.amz-button:focus, #alert-btn.amz-button:hover, #alert-btn.amz-button:focus {
  background: transparent linear-gradient(180deg, #EEC457 0%, #F6E4B0 100%) no-repeat;
}

#wishnbox-button button {
  font-size: 0.6875rem;
  line-height: 2.5rem;
  display: inline-block;
  width: 3.5625rem;
  height: 2.5rem;
  margin-top: 0;
  padding: 0;
  text-indent: -62499.9375rem;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #DFE4EA;
}
#wishnbox-button button .c1-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 0;
}
#wishnbox-button button .c1-button .icon {
  font-size: 0.75rem;
  left: 50%;
  margin-top: -0.46875rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#wishnbox-button button:hover, #wishnbox-button button:focus {
  color: #fff;
  border-color: #27ae60;
  background: #27ae60;
}

#add_to_ookoodoo {
  display: inline-block;
  color: #fff;
  background-color: #F59A9E;
  border-radius: 3px;
  height: 47px;
  padding: 0 30px;
  margin-bottom: 40px;
}
#add_to_ookoodoo span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  font-weight: 600;
  height: 47px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' data-prefix='far' data-icon='gift-card' viewBox='0 0 576 512' class='svg-inline--fa fa-gift-card fa-w-18 fa-9x'%3E%3Cpath fill='%23ffffff' d='M528 128h-58.07c6.22-12.06 10.07-25.52 10.07-40 0-48.52-39.48-88-88-88-41.6 0-68.51 21.34-103.04 68.33C254.44 21.33 227.53 0 185.93 0c-48.52 0-88 39.48-88 88 0 14.48 3.85 27.94 10.07 40H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zM392 48c22.06 0 40 17.94 40 40 0 22.05-17.94 40-40 40h-86.07c51.36-76.47 65.72-80 86.07-80zM145.93 88c0-22.06 17.94-40 40-40 19.94 0 34.58 3.27 86.07 80h-86.07c-22.06 0-40-17.95-40-40zm76.13 88l-51.72 51.72c-6.25 6.25-6.25 16.38 0 22.63l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0L288 177.94l83.72 83.72c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L353.94 176H528v144H48V176h174.06zM48 464v-80h480v80H48z'/%3E%3C/svg%3E") center left/21px 21px no-repeat;
  padding-left: 35px;
}

#prod-summary {
  margin: 1.25rem 0;
  color: var(--text-on-body);
  line-height: 1.5rem;
  font-size: 0.875rem;
  margin-top: 0.625rem;
}
@media (max-width: 719px) {
  #prod-summary {
    font-size: 1rem;
  }
}
#prod-summary > p:first-child + br {
  display: none;
}

.add-ko #hover-banner {
  display: none !important;
}

.not-buyable .button {
  margin-bottom: 0;
}
.not-buyable .stock-ok #alert-btn {
  display: none;
}
.not-buyable .stock-ko #add-cart-btn {
  display: none;
}
.not-buyable .stock-ko #alert-btn {
  display: block;
}

#add-cart-btn.loading, #hb-add-cart-btn.loading {
  text-indent: -999999px;
  background: var(--primary-color-hover) center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.03302%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2845%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.498263%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.125s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2890%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.25s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28135%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.375s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28225%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.621804%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.625s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28270%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%221.92746%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.75s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28315%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.85494%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.875s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3C/svg%3E);
  background-size: auto 40%;
}

@media (max-width: 719px) {
  #add-cart-btn {
    padding: 10px;
    min-height: 40px;
  }
}

@media (max-width: 719px) {
  #alert-btn {
    min-height: 40px;
    padding: 10px;
    font-size: 13px;
  }
}

.ookoodoo-on .not-buyable .stock-ok #add_to_ookoodoo, .ookoodoo-on .not-buyable .stock-ok #wishnbox-btn, .wishnbox-on .not-buyable .stock-ok #add_to_ookoodoo, .wishnbox-on .not-buyable .stock-ok #wishnbox-btn {
  margin-top: 0rem;
  margin-bottom: 1.25rem;
}
.ookoodoo-on .not-buyable .stock-ko #add_to_ookoodoo, .ookoodoo-on .not-buyable .stock-ko #wishnbox-btn, .wishnbox-on .not-buyable .stock-ko #add_to_ookoodoo, .wishnbox-on .not-buyable .stock-ko #wishnbox-btn {
  margin-bottom: 1.25rem;
}

.not-buyable .stock-ko #alert-btn {
  text-align: center;
}

.prod__btn__price__hover {
  display: none !important;
  font-size: 0.875rem;
}
@media (max-width: 1023px) {
  .prod__btn__price__hover {
    display: none;
  }
}
.prod__btn__price__hover__qty {
  font-size: 0.75rem;
}
.prod__btn__price__hover.show {
  display: block;
}
.prod__btn__price__hover.hide {
  display: none;
}

.range {
  display: block !important;
  color: var(--text-on-body);
  margin-top: 20px;
}
.range__title {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 10px;
}
.range__subtitle {
  width: 160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 10px;
}
@media (min-width: 720px) {
  .range__subtitle {
    border-right: 1px solid #DFE4EA;
  }
}
@media (max-width: 719px) {
  .range__subtitle {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.range__global {
  width: 100%;
}
@media (max-width: 719px) {
  .range__global {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.range__top, .range__bottom, .range__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 100%;
}
@media (max-width: 719px) {
  .range__top, .range__bottom, .range__wrapper {
    width: 50%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 719px) {
  .range__wrapper {
    width: 100%;
  }
}
.range__top {
  border: 1px solid #DFE4EA;
}
.range__bottom {
  border: solid #DFE4EA;
  border-width: 0 1px 1px 1px;
}
@media (max-width: 719px) {
  .range__bottom {
    border-width: 1px 1px 1px 0;
  }
}
.range__item {
  width: 100%;
  padding: 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 720px) {
  .range__item:not(:last-child) {
    border-right: 1px solid #DFE4EA;
  }
}
@media (max-width: 719px) {
  .range__item {
    border-top: 1px solid #DFE4EA;
  }
}
@media (min-width: 720px) {
  .range--vertical .range__global {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .range--vertical .range__wrapper {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .range--vertical .range__top, .range--vertical .range__bottom {
    width: 50%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .range--vertical .range__bottom {
    border-width: 1px 1px 1px 0;
  }
  .range--vertical .range__item {
    border-right: none;
    border-top: 1px solid #DFE4EA;
  }
  .range--vertical .range__subtitle {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border: none;
  }
}

.share-friend {
  max-width: 850px;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  transition: 0s visibility, 0.6s max-height 0.1s, opacity 0.6s 0.1s;
  padding: 0;
  color: var(--text-on-body);
}
.share-friend > * {
  max-height: 0;
  transition: 0s;
}
.share-friend.show {
  max-height: 10000px;
  opacity: 1;
  visibility: visible;
  margin: 20px auto 0 auto;
  padding: 20px;
}
.share-friend.show > * {
  max-height: initial;
}
.share-friend__title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 40px;
  margin-top: 0;
  position: relative;
  font-family: var(--font-family-title);
  width: 100%;
}
.share-friend__nowrap {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.share-friend .form__field--cancel {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.share-friend .form__field--cancel .form__button {
  background: transparent;
  color: var(--text-on-body);
  border: 1px solid var(--text-on-body);
}
.share-friend .form__thanks {
  width: 100%;
  margin-bottom: 40px;
}
.share-friend .form__text--area {
  min-height: 170px;
}
.share-friend .form__error--global {
  width: 100%;
}

#c1-main-img-slider-for-small .slick-dots li {
  margin: 0;
}
#c1-main-img-slider-for-small:not(.slick-initialized) .main-img-slide:not(:first-child) {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
}

.nosto_element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.nosto_element .nosto-product-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .nosto_element.nosto-prod-details {
    max-width: 950px;
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .gallery__primary__slider.lazyload > .gallery__item:not(:first-child) {
    display: none;
  }
}
.rgpd {
  width: 9px;
  height: 24px;
  color: #1F2933;
  display: inline-block;
  position: relative;
  margin-left: 10px;
  border-radius: 50%;
  transition: border 0.6s;
}
@media (max-width: 719px) {
  .rgpd {
    display: none;
  }
}
.rgpd:hover {
  border-radius: 4px;
  overflow: visible;
}
.rgpd__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  transition: 0.6s;
  opacity: 1;
}
.rgpd__content {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  background: #B1B8BE;
  width: 300px;
  height: 300px;
  max-width: 0;
  max-height: 0;
  transition: max-width 0.6s, max-height 0.6s, border 0.6s;
  font-size: 0.875rem;
  line-height: 1.4;
  overflow: hidden;
}
.rgpd__content__fixed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 300px;
  height: 300px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 20px;
  transform: translate(20px, 20px);
  transition: 0.4s 0.2s;
}
.rgpd__content ul li {
  margin-bottom: 10px;
  text-transform: lowercase;
  font-weight: 400;
}
.rgpd__content ul li::first-letter {
  text-transform: uppercase;
}
.rgpd:hover {
  transition: 0.6s;
}
.rgpd:hover .rgpd__content {
  border-radius: 4px;
  max-width: 300px;
  max-height: 300px;
}
.rgpd:hover .rgpd__content__fixed {
  transform: translate(0px, 0px);
}
.rgpd:hover .rgpd__icon {
  opacity: 0;
}

.prod-rate__relative {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-bottom: 20px;
}

.imgVariation {
  cursor: zoom-in;
}

.zoom-variation {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 4px;
  padding: 0;
  width: auto;
  max-height: 90%;
  max-width: 900px;
  height: auto;
  z-index: 99999;
}
@media (max-width: 719px) {
  .zoom-variation {
    width: 100%;
  }
}

.zoom-variation img {
  display: block;
  width: 100%;
}

.zoom-variation .close {
  position: absolute;
  display: block;
  cursor: pointer;
  right: 15px;
  top: 15px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  background: #000;
  color: #fff;
  z-index: 2;
  min-width: 40px;
  min-height: 40px;
  border-radius: 50%;
  transition: 0.3s ease;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.zoom-variation .close i {
  cursor: pointer;
}
.zoom-variation .close:hover, .zoom-variation .close:focus {
  background-color: #1F2933;
}

.zoom-variation__background {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 9999;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

#prod-gallery.zoom-in .gallery__img {
  opacity: 0;
}

.body #hover-add-cart-btn {
  background: var(--background-body);
}

.body .prod-floating__name {
  color: var(--text-on-body);
}

.img-avis-verifie {
  max-width: 180px;
  margin-left: 20px;
}
@media (max-width: 1023px) {
  .img-avis-verifie {
    display: none;
  }
}

.main-img-slide {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.main-img-slide:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.main-img-slide img {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
.main-img-slide img.loader {
  opacity: 1;
}
.main-img-slide img.lazyload, .main-img-slide img.lazyloading {
  opacity: 1;
}

#main-gallery-for-small {
  position: relative;
}

.zoomMobileImg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 70px 10px;
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}
.zoomMobileImg__padding {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: calc(100% - 140px);
  height: calc(100vh - 140px);
}
.zoomMobileImg__padding .pinch-zoom-container {
  width: 100%;
  height: calc(100% - 140px);
  height: calc(100vh - 140px);
}
.zoomMobileImg__wrapper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: 1px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
}
.zoomMobileImg__close {
  padding: 0 20px;
  border: 1px solid #1F2933;
  border-radius: 4px;
  line-height: 35px;
  height: 35px;
  font-size: 0.875rem;
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
}
.zoomMobileImg__item {
  display: inline-block;
  text-align: center;
}
.zoomMobileImg__img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block !important;
  object-fit: contain;
}
.zoomMobileImg__slider {
  width: 100%;
  max-width: 100%;
  height: calc(100vh - 140px);
}
.zoomMobileImg__slider .zoomMobileImg__item {
  width: 100%;
  min-height: calc(100vh - 140px);
  display: flex !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.zoomMobileImg__slider img {
  max-width: 100%;
  max-height: calc(100vh - 140px);
  width: auto;
  height: auto;
}
.zoomMobileImg__thumb {
  position: absolute !important;
  bottom: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: 50px;
}
.zoomMobileImg__thumb--notr .slick-track {
  transform: none !important;
}
.zoomMobileImg__thumb .slick-current img {
  border: 1px solid #1F2933;
}
.zoomMobileImg__thumb img {
  height: 50px;
  width: auto;
  border: 1px solid #DFE4EA;
}
.zoomMobileImg .pinch-zoom-container {
  width: 100%;
  height: 100%;
}

.trigger-for-img-var-mob {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}
.trigger-for-img-var-mob.disable {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80px auto;
}
.trigger-for-img-var-mob.disable img {
  opacity: 0;
}
.trigger-for-img-var-mob.disable-without-loading img {
  opacity: 0;
}
.trigger-for-img-var-mob img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.trigger-for-img-var-mob .remove {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 20px;
  height: 20px;
  background: #1F2933;
  cursor: pointer;
  border-radius: 30px;
}
@media (max-width: 1023px) {
  .trigger-for-img-var-mob .remove {
    transform: translateY(0px);
    transition: transform 0.3s ease;
  }
}
.trigger-for-img-var-mob .remove:before, .trigger-for-img-var-mob .remove:after {
  content: "";
  top: 50%;
  width: 80%;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #fff;
  border-radius: 2px;
  transition: all 0.4s ease;
}
.trigger-for-img-var-mob .remove:before {
  left: 10%;
  transform: translate3D(0, -50%, 0) rotate(45deg);
}
.trigger-for-img-var-mob .remove:after {
  right: 10%;
  transform: translate3D(0, -50%, 0) rotate(-45deg);
}

.trigger-old-picture {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  left: 0;
  cursor: pointer;
}
.trigger-old-picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  opacity: 1;
  transition: opacity 0.3s ease;
}

.prod-details__gallery .trigger-for-img-var-mob .remove {
  display: none;
}

#main-img-slider-for-small {
  position: relative;
}

@media (max-width: 1023px) {
  .prod--listCross {
    margin-top: 3.125rem !important;
  }
}
.prod--listCross .prod__title {
  font-family: var(--font-family-title);
  font-size: 1.875rem;
  line-height: 2.3125rem;
  letter-spacing: 1.5px;
  text-align: left !important;
}

@media (min-width: 2121px) {
  .prod-details__form {
    max-width: unset;
  }
}
.evp-text {
  color: var(--text-on-body);
  margin: 0;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.625rem;
  text-align: center;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 10px);
  text-transform: none;
  font-weight: 400;
}
@media (max-width: 719px) {
  .evp-text {
    display: none;
  }
}

@media (min-width: 720px) {
  .prod__btn--addCart-evp#add-cart-btn {
    position: relative;
  }
}
@media (max-width: 719px) {
  .prod__btn--addCart-evp#add-cart-btn.prod__btn--addCart-amz {
    margin-bottom: 20px;
  }
  .prod__btn--addCart-evp#add-cart-btn.prod__btn--addCart-amz .evp-text {
    display: block;
    transform: translate(-50%, -15px);
  }
}

@media (max-width: 719px) {
  #prod-add-cart.fixed .prod__btn--addCart-evp#add-cart-btn.prod__btn--addCart-amz .evp-text {
    transform: translate(-50%, -27px);
  }
}

.gallery__primary__wrapper:has(.trigger-for-img-var-mob) .gallery__primary__slider {
  display: none;
}

.prod-floating__addCart.disabled {
  cursor: not-allowed;
  filter: grayscale(1);
  opacity: 0.6;
}

.video-product {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.video-product:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
.video-product--loaded:before {
  display: none;
}
.video-product--loaded picture {
  opacity: 0;
}
.video-product > i {
  font-size: 3.75rem !important;
  color: #fff;
  z-index: 2;
  transition: 0.3s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-product > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 3;
}
.video-product:hover > i, .video-product:focus > i {
  color: var(--primary-color-hover);
}

/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background prod rating
 * Size Wrapper...................Variables for max-width and width prod rating
 *
 * PROD RATING
 * Wrapper........................All the wrapper and title on the prod rating
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
.wz-rating {
  position: relative;
  width: 100%;
  background-color: #f1f5f8;
  color: #1F2933;
  height: auto;
  max-height: 50em;
  overflow: hidden;
  transition: 0.5s;
}
@media (max-width: 719px) {
  .wz-rating {
    padding: 10px;
    margin: 0 auto 20px auto;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-rating {
    padding: 30px;
    margin: 0 auto 20px auto;
  }
}
@media (min-width: 1024px) {
  .wz-rating {
    padding: 50px;
    margin: 0 auto 20px auto;
  }
}
.wz-rating.close:not(.open) {
  max-height: 0;
  padding: 0;
  margin: 0;
}
.wz-rating.open {
  max-height: 300em;
}
@media (max-width: 719px) {
  .wz-rating.open {
    border: none;
    padding: 1.25rem;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment {
    box-shadow: none;
    padding: 0;
  }
}
.wz-rating--shop-comment .wz-rating__wrapper__right__form {
  border: 1px solid #DFE4EA;
  padding: 30px;
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset__field, .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset__stars, .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset__button {
    min-width: unset;
    max-width: unset;
    width: 100%;
    margin: 0 0 30px;
  }
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset > label {
    min-width: 250px;
    width: 250px;
    max-width: 250px;
    margin: 0 40px 0 0;
    justify-content: flex-start;
  }
}
.wz-rating--shop-comment .wz-rating__wrapper__right__form__button input {
  text-transform: none;
  font-size: 0.875rem;
}
.wz-rating__wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
}
.wz-rating__wrapper__left, .wz-rating__wrapper__right {
  width: 100%;
}
@media (max-width: 1023px) {
  .wz-rating__wrapper--padding {
    padding: 0 20px;
  }
}
.wz-rating__wrapper__left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
}
.wz-rating__wrapper__left .button {
  border: none;
  background: none;
  color: #1F2933;
  font-size: 0.875rem;
  text-decoration: underline;
  padding: 0;
}
.wz-rating__wrapper__left__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 80%;
}
.wz-rating__wrapper__left__header .button {
  border: none;
  background: none;
  color: #1F2933;
  font-size: 0.875rem;
  text-decoration: underline;
  padding: 0;
}
.wz-rating__wrapper__left__header p {
  font-size: 1.625rem;
  line-height: 1.4;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__left__header p {
    margin: 30px 0 0;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.wz-rating__wrapper__right__form {
  width: 100%;
}
.wz-rating__wrapper__right__form__loginRequired {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wz-rating__wrapper__right__form__loginRequired p {
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #1F2933;
  width: 100%;
  text-align: left;
  margin: 0;
}
.wz-rating__wrapper__right__form__buttonToLogin {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.wz-rating__wrapper__right__form__buttonToLogin button {
  width: auto;
  display: inline-block;
  padding: 10px 20px;
  background-color: #1F2933;
  color: #fff;
  border-radius: 3px;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  text-shadow: none;
  cursor: pointer !important;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__buttonToLogin button:hover, .wz-rating__wrapper__right__form__buttonToLogin button:focus {
  background-color: #3c4f63;
}
.wz-rating__wrapper__right__form__fieldset {
  width: 100%;
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset:first-child, .wz-rating__wrapper__right__form__fieldset:nth-child(5) {
    margin: 0 0 10px !important;
  }
}
.wz-rating__wrapper__right__form__fieldset > label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
@media (max-width: 1023px) {
  .wz-rating__wrapper__right__form__fieldset > label {
    width: 100%;
    margin: 0 0 0.625rem;
  }
}
@media (min-width: 720px) {
  .wz-rating__wrapper__right__form__fieldset > label {
    min-width: 250px;
    max-width: 250px;
    line-height: 40px;
  }
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset > label {
    width: 100%;
  }
}
.wz-rating__wrapper__right__form__fieldset > label > strong {
  font-weight: 600;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .wz-rating__wrapper__right__form__fieldset > label > strong {
    text-align: right;
  }
}
.wz-rating__wrapper__right__form__fieldset > label[for=rate-start] {
  line-height: 1.875rem;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-email] span {
  line-height: 1.4;
  margin: -10px 0 0 0;
  font-size: 0.75rem;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset > label[for=add-email] span {
    margin: 0;
  }
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] {
  display: flex;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] span {
  display: inline-block;
  width: auto;
  margin: 0 0 0 3px;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] span:before {
  content: "(";
  display: inline-block;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] span:after {
  content: ")";
  display: inline-block;
}
.wz-rating__wrapper__right__form__fieldset > label span {
  color: #1F2933;
  font-weight: 400;
  width: 100%;
  font-style: italic;
}
.wz-rating__wrapper__right__form__fieldset__field, .wz-rating__wrapper__right__form__fieldset__stars {
  width: 100%;
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .wz-rating__wrapper__right__form__fieldset__field, .wz-rating__wrapper__right__form__fieldset__stars {
    width: 100%;
    width: calc(100% - 290px);
    min-width: calc(100% - 290px);
    min-width: calc(100% - 290px);
    margin: 0 0 20px 40px;
  }
}
.wz-rating__wrapper__right__form__fieldset__field input[type=text], .wz-rating__wrapper__right__form__fieldset__field input[type=email], .wz-rating__wrapper__right__form__fieldset__field input[type=password], .wz-rating__wrapper__right__form__fieldset__stars input[type=text], .wz-rating__wrapper__right__form__fieldset__stars input[type=email], .wz-rating__wrapper__right__form__fieldset__stars input[type=password] {
  width: 100%;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 0.875rem;
  color: #62696F;
  border: 1px solid #DFE4EA;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field input[type=text]:focus, .wz-rating__wrapper__right__form__fieldset__field input[type=email]:focus, .wz-rating__wrapper__right__form__fieldset__field input[type=password]:focus, .wz-rating__wrapper__right__form__fieldset__stars input[type=text]:focus, .wz-rating__wrapper__right__form__fieldset__stars input[type=email]:focus, .wz-rating__wrapper__right__form__fieldset__stars input[type=password]:focus {
  background-color: #f2f2f2;
}
.wz-rating__wrapper__right__form__fieldset__field textarea, .wz-rating__wrapper__right__form__fieldset__stars textarea {
  width: 100%;
  display: block;
  height: 100px;
  resize: none !important;
  color: #62696F;
  border: 1px solid #DFE4EA;
  padding: 12px 20px;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field textarea:focus, .wz-rating__wrapper__right__form__fieldset__stars textarea:focus {
  background-color: #f2f2f2;
}
.wz-rating__wrapper__right__form__fieldset__field--img {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.wz-rating__wrapper__right__form__fieldset__field--img.static {
  position: static;
}
.wz-rating__wrapper__right__form__fieldset__field--img #dropzone {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews {
  position: relative;
  z-index: 2;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews.dragover {
  position: static;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews.dragover:before {
  content: "Veuillez déposer vos images ici";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-color: rgba(255, 255, 255, 0.45);
  font-size: 1.75rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews.dragover #file {
  pointer-events: unset;
  z-index: 12;
}
.wz-rating__wrapper__right__form__fieldset__field--img input:not(#file) {
  display: none;
}
.wz-rating__wrapper__right__form__fieldset__field--img #file {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
}
.wz-rating__wrapper__right__form__fieldset__field--img .error-files {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #AE133A;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 10px 0 0 0;
}
.wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles {
  display: inline-block;
  margin: 0;
  color: #AE133A;
  font-size: 0.75rem;
  line-height: 1;
  cursor: pointer;
  transition: 0.3s ease;
  position: relative;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles {
    transform: translateX(10px);
  }
}
.wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #AE133A;
  max-width: 0;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles:hover:before, .wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles:focus:before {
  max-width: 100%;
}
.wz-rating__wrapper__right__form__fieldset__field--img label {
  width: 100%;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0.625rem;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset__field--img label {
    gap: 0.3125rem;
  }
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div {
  width: 100px;
  height: 96px;
  position: relative;
  background-size: cover;
  background-position: center center;
  cursor: pointer;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div.active > div > *:not(.delete) {
  opacity: 0;
}
@media (min-width: 1200px) {
  .wz-rating__wrapper__right__form__fieldset__field--img label > div:not(:first-child) {
    margin: 0 0 0 1.3125rem;
  }
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border: 1px solid #DFE6E9;
  background-color: #fff;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child p {
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 10px 0 0;
  text-align: center;
  font-weight: 400;
  color: #1F2933;
  order: 2;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child i {
  font-size: 1.875rem;
  color: #CED4DA;
  text-align: center;
  transition: 0.3s ease;
  transform: scale(1);
  order: 1;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:hover, .wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:focus {
  border-color: #1F2933;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:hover i, .wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:focus i {
  transform: scale(1);
  color: #1F2933;
}
.wz-rating__wrapper__right__form__fieldset__stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.wz-rating__wrapper__right__form__fieldset__stars i {
  cursor: pointer !important;
}
.wz-rating__wrapper__right__form__fieldset__stars input {
  display: none;
}
.wz-rating__wrapper__right__form__fieldset__stars input:checked ~ label i:last-child {
  opacity: 1;
}
.wz-rating__wrapper__right__form__fieldset__stars__item {
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wz-rating__wrapper__right__form__fieldset__stars__item:not(:nth-child(2)) {
  margin: 0 11px 0 0;
}
.wz-rating__wrapper__right__form__fieldset__stars__item i {
  font-size: 20px;
  line-height: 1;
  color: #b1b8be;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__stars__item i:last-child {
  color: #F48E31;
  opacity: 0;
}
.wz-rating__wrapper__right__form__fieldset__stars__item > span {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  margin-top: 3px;
}
.wz-rating__wrapper__right__form__fieldset__stars__item:hover i:last-child, .wz-rating__wrapper__right__form__fieldset__stars__item:focus i:last-child {
  opacity: 1;
  transform: scale(1.05) translate(-50%, -50%);
  z-index: 2;
}
.wz-rating__wrapper__right__form__fieldset__stars__item:hover ~ .wz-rating__wrapper__right__form__fieldset__stars__item i:last-child, .wz-rating__wrapper__right__form__fieldset__stars__item:focus ~ .wz-rating__wrapper__right__form__fieldset__stars__item i:last-child {
  opacity: 1;
  transform: scale(1.05) translate(-50%, -50%);
  z-index: 2;
}
.wz-rating__wrapper__right__form__fieldset p.form__error {
  width: auto;
  position: absolute;
  top: 38px;
  right: 0;
  margin-bottom: 2px;
  background: none;
  padding: 0;
  color: #AE133A;
}
.wz-rating__wrapper__right__form__fieldset .wz-rating__wrapper__right__form__fieldset__field--textarea + p.form__error {
  top: 97px;
}
.wz-rating__wrapper__right__form__fieldset .form__error + .form__icon--warning {
  top: 42% !important;
}
.wz-rating__wrapper__right__form__fieldset .material-icons.form__icon--success, .wz-rating__wrapper__right__form__fieldset .form__icon--success[class^=fa] {
  display: none !important;
}
.wz-rating__wrapper__right__form__button {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
}
.wz-rating__wrapper__right__form__button input {
  max-width: 100%;
  padding: 10px 20px;
  background-color: #1F2933;
  color: #fff;
  border-radius: 3px;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  text-shadow: none;
  cursor: pointer !important;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__button input:hover, .wz-rating__wrapper__right__form__button input:focus {
  background-color: #3c4f63;
}
.wz-rating__close {
  position: absolute;
  right: 50px;
  top: 50px;
  color: #62696F;
  background-color: #F4F5FA;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: uppercase;
  transition: 0.3s ease;
  cursor: pointer !important;
  width: 30px;
  height: 30px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .wz-rating__close {
    right: 30px;
    top: 30px;
  }
}
@media (max-width: 719px) {
  .wz-rating__close {
    right: 10px;
    top: 10px;
  }
}
.wz-rating__close i {
  font-size: 0.8125rem;
}
.wz-rating__close span {
  display: none;
}
.wz-rating__close:hover, .wz-rating__close:focus {
  color: #fff;
  background-color: #1F2933;
}

.wz-showMessage {
  width: 100%;
  margin: 0 auto 40px;
  padding: 0 20px;
}
@media (max-width: 600px) {
  .wz-showMessage {
    padding: 0;
  }
}
@media (min-width: 720px) {
  .wz-showMessage {
    max-width: 950px;
    margin: 0 auto;
    margin-top: 40px;
  }
}
.wz-showMessage--fullsize {
  max-width: 100%;
  margin: 0;
}
.wz-showMessage__wrapper {
  width: 100%;
  padding: 0;
  position: relative;
}
@media (min-width: 1024px) {
  .wz-showMessage__wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 1.875rem;
  }
}
.wz-showMessage__wrapper__allRating {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
@media (max-width: 1024px) {
  .wz-showMessage__wrapper__allRating {
    display: none;
  }
}
.wz-showMessage__wrapper__allRating a {
  font-size: 0.875rem;
  color: #1F2933;
  text-decoration: none;
  display: inline-block;
  position: relative;
  line-height: 1.5;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__allRating a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  transition: 0.3s ease;
  max-width: 0;
}
.wz-showMessage__wrapper__allRating a:hover, .wz-showMessage__wrapper__allRating a:focus {
  color: var(--primary-color);
}
.wz-showMessage__wrapper__allRating a:hover:before, .wz-showMessage__wrapper__allRating a:focus:before {
  max-width: 100%;
}
.wz-showMessage__wrapper__head {
  width: 100%;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head {
    position: relative;
    padding: 20px 15px;
    border: solid #DFE4EA;
    border-width: 0 1px 1px 1px;
    margin: 0;
  }
  .wz-showMessage__wrapper__head + div {
    transition: 0s !important;
  }
  .wz-showMessage__wrapper__head + div + div {
    transition: 0s !important;
  }
  .wz-showMessage__wrapper__head.close + div {
    visibility: hidden;
    max-height: 0;
  }
}
@media (max-width: 719px) and (max-width: 719px) {
  .wz-showMessage__wrapper__head.close + div {
    padding: 0;
    overflow: hidden;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head.close + div + div {
    visibility: hidden;
    max-height: 0;
    padding: 0;
    overflow: hidden;
  }
  .wz-showMessage__wrapper__head.open {
    border-bottom: none;
  }
}
@media (max-width: 719px) and (max-width: 719px) {
  .wz-showMessage__wrapper__head.open + div {
    visibility: visible;
    max-height: unset;
    padding-bottom: 20px;
    border-bottom: 1px solid #DFE4EA;
  }
  .wz-showMessage__wrapper__head.open + div + div {
    visibility: visible;
    max-height: unset;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head.open .fa {
    transform: translateY(-50%) scaleY(-1);
  }
  .wz-showMessage__wrapper__head:not(.open) {
    border-width: 0 1px 1px 1px;
  }
  .wz-showMessage__wrapper__head:not(.open) + div {
    visibility: hidden;
    max-height: 0;
  }
  .wz-showMessage__wrapper__head:not(.open) + div + div {
    visibility: hidden;
    max-height: 0;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage__wrapper__head {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.wz-showMessage__wrapper__head__title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 0.625rem;
  position: relative;
}
.wz-showMessage__wrapper__head__title:hover, .wz-showMessage__wrapper__head__title:focus {
  z-index: 3;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head__title {
    cursor: pointer;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head__title {
    gap: 1.25rem;
    font-size: 1.875rem;
    line-height: 1.4;
  }
}
.wz-showMessage__wrapper__head__title__text {
  font-family: var(--font-family-text);
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.wz-showMessage__wrapper__head__title .icon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross {
  width: 10px;
  height: 10px;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head__title .icon--arrow-cross {
    display: inline-block;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head__title .icon--arrow-cross {
    display: none;
  }
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross:before, .wz-showMessage__wrapper__head__title .icon--arrow-cross:after {
  content: "";
  top: 50%;
  width: 80%;
  height: 1px;
  position: absolute;
  display: block;
  background-color: #1F2933;
  border-radius: 2px;
  transition: all 0.4s ease;
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross:before {
  left: 10%;
  transform: translate3D(-30%, -50%, 0) rotate(45deg);
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross:after {
  right: 10%;
  transform: translate3D(30%, -50%, 0) rotate(-45deg);
}
.open .wz-showMessage__wrapper__head__title .icon--arrow-cross:before {
  width: 100%;
  transform: translate3D(-10%, -50%, 0) rotate(45deg);
}
.open .wz-showMessage__wrapper__head__title .icon--arrow-cross:after {
  width: 100%;
  transform: translate3D(10%, -50%, 0) rotate(-45deg);
}
.wz-showMessage__wrapper__head__title i {
  margin: 0 0 0 10px;
  font-size: 0.9375rem;
  color: #B1B8BE;
}
.wz-showMessage__wrapper__head__title .fa {
  display: block;
  margin: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
  color: var(--text-on-body);
  transition: 0.3s ease;
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head__title .fa {
    display: none;
  }
}
.wz-showMessage__wrapper__head__title > span {
  margin: 0 0 0 5px;
}
@media (max-width: 1024px) {
  .wz-showMessage__wrapper__head__text {
    display: none;
  }
}
.wz-showMessage__wrapper__head__rating {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-self: flex-start;
  gap: 0.625rem;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__head__rating {
    flex-wrap: wrap;
    margin: 0;
  }
}
.wz-showMessage__wrapper__head__rating > strong {
  font-size: 0.875rem;
  font-weight: 600;
}
.wz-showMessage__wrapper__head__rating__stars {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__head__rating__stars {
    margin: 0;
  }
}
.wz-showMessage__wrapper__head__rating__stars.rate-1 i:nth-child(1) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-2 i:nth-child(1), .wz-showMessage__wrapper__head__rating__stars .rate-2 i:nth-child(2) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-3 i:nth-child(1), .wz-showMessage__wrapper__head__rating__stars .rate-3 i:nth-child(2), .wz-showMessage__wrapper__head__rating__stars .rate-3 i:nth-child(3) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-4 i:nth-child(1), .wz-showMessage__wrapper__head__rating__stars .rate-4 i:nth-child(2), .wz-showMessage__wrapper__head__rating__stars .rate-4 i:nth-child(3), .wz-showMessage__wrapper__head__rating__stars .rate-4 i:nth-child(4) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-5 i {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage__wrapper__head__rating__stars i:last-child {
  margin: 0;
}
.wz-showMessage__wrapper__head__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage__wrapper__head__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage__wrapper__head .flex-col {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.wz-showMessage__wrapper .no-reviews {
  display: block !important;
}
@media (max-width: 1024px) {
  .wz-showMessage__wrapper .no-reviews {
    display: none !important;
  }
}
.wz-showMessage__wrapper__data {
  color: var(--text-on-body);
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__data {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage__wrapper__data {
    border: none;
    padding: 0;
  }
}
.wz-showMessage__wrapper__data--empty {
  justify-content: space-between;
}
.wz-showMessage__wrapper__data__norating {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__data__norating {
    margin: 0 0 10px;
  }
}
.wz-showMessage__wrapper__data__button {
  width: 100%;
}
.wz-showMessage__wrapper__data__button button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #1F2933;
  border: 1px solid #1F2933;
  padding: 14px 20px;
  box-shadow: none;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: none;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__data__button button i {
  font-size: 1.0625rem;
  margin: 0 10px 0 0;
  font-weight: 700;
}
.wz-showMessage__wrapper__data__button button:hover, .wz-showMessage__wrapper__data__button button:focus {
  background-color: #1F2933;
}
.wz-showMessage__wrapper__content {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content {
    flex-wrap: wrap;
    border-top: 1px solid #DFE4EA;
    padding-top: 1.875rem;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__content {
    border: solid #DFE4EA;
    border-width: 0 1px 1px 1px;
    padding: 0 1.25rem;
  }
}
.wz-showMessage__wrapper__content__dataMobile {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1.25rem;
  border: none;
  padding-bottom: 1.25rem;
  color: #1F2933;
}
@media (min-width: 1025px) {
  .wz-showMessage__wrapper__content__dataMobile {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile {
    border: none;
  }
}
.wz-showMessage__wrapper__content__dataMobile--empty {
  justify-content: space-between;
}
.wz-showMessage__wrapper__content__dataMobile__allRating a {
  color: #1F2933 !important;
}
@media (min-width: 1024px) {
  .wz-showMessage__wrapper__content__dataMobile__allRating {
    display: none;
  }
}
.wz-showMessage__wrapper__content__dataMobile__norating {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile__norating {
    margin: 0 0 10px;
  }
}
.wz-showMessage__wrapper__content__dataMobile__rating {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-self: flex-start;
  margin: 0 auto 15px 0;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile__rating {
    flex-wrap: wrap;
    margin: 0;
  }
}
.wz-showMessage__wrapper__content__dataMobile__rating > strong {
  font-size: 1.875rem;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 10px 0 0;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile__rating__stars {
    margin: 0;
  }
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-1 i:nth-child(1) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-2 i:nth-child(1), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-2 i:nth-child(2) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-3 i:nth-child(1), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-3 i:nth-child(2), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-3 i:nth-child(3) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-4 i:nth-child(1), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-4 i:nth-child(2), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-4 i:nth-child(3), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-4 i:nth-child(4) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-5 i {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__text {
  display: block;
}
@media (min-width: 1024px) {
  .wz-showMessage__wrapper__content__dataMobile__text {
    display: none;
  }
}
.wz-showMessage__wrapper__content__dataMobile__button {
  width: 100%;
}
.wz-showMessage__wrapper__content__dataMobile__button button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #1F2933;
  border: 1px solid #1F2933;
  padding: 14px 20px;
  box-shadow: none;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: none;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__content__dataMobile__button button i {
  font-size: 1.0625rem;
  margin: 0 10px 0 0;
  font-weight: 700;
}
.wz-showMessage__wrapper__content__dataMobile__button button:hover, .wz-showMessage__wrapper__content__dataMobile__button button:focus {
  background-color: #1F2933;
}
.wz-showMessage__wrapper__content__item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  padding: 30px 0;
  border-top: 1px solid #DFE4EA;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__item {
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    padding-top: 30px;
  }
  .wz-showMessage__wrapper__content__item:nth-last-child(2) {
    border-bottom: none;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__content__item {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__content__item {
    padding-top: 10px;
  }
}
.wz-showMessage__wrapper__content__item__left {
  width: 100%;
  margin: 0 0 10px;
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__content__item__left {
    display: flex;
    align-items: flex-start;
  }
  .wz-showMessage__wrapper__content__item__left > div {
    width: 100%;
  }
  .wz-showMessage__wrapper__content__item__left > div:first-child {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.9375rem;
  }
  .wz-showMessage__wrapper__content__item__left > div:last-child {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}
.wz-showMessage__wrapper__content__item__left p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  margin: 0 0 5px;
}
.wz-showMessage__wrapper__content__item__left time {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #62696F;
  margin: 0;
  font-style: italic;
}
.wz-showMessage__wrapper__content__item__left time::first-letter {
  text-transform: uppercase;
}
.wz-showMessage__wrapper__content__item__left__item__rating {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin: 0 0 20px;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__content__item__left__item__rating {
    margin: 0;
  }
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars {
  position: relative;
  width: auto;
  display: flex;
  justify-content: flex-start;
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__item__left__item__rating__note {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin: 0 10px 0 0;
  font-weight: 600;
}
.wz-showMessage__wrapper__content__item__left__item__rating + .wz-showMessage__wrapper__content__item__right__item__text {
  margin-top: -10px;
}
.wz-showMessage__wrapper__content__item__right {
  width: 100%;
  margin: 0;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__item__right {
    margin: 0 0 0.625rem;
  }
}
.wz-showMessage__wrapper__content__item__right__item {
  width: 100%;
}
.wz-showMessage__wrapper__content__item__right__item:not(:last-child) {
  margin: 0 0 30px;
}
.wz-showMessage__wrapper__content__item__right__item__images {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 20px;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap {
  width: 70px;
  position: relative;
  background-color: #fff;
  border: 1px solid #DFE4EA;
  cursor: zoom-in;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap:not(:last-child) {
  margin: 0 10px 0 0;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: auto;
  height: auto;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap:hover, .wz-showMessage__wrapper__content__item__right__item__images__wrap:focus {
  transform: scale(1.15);
}
.wz-showMessage__wrapper__content__item__right__item__text {
  font-size: 0.875rem;
  line-height: 1.5625rem;
  margin: 0;
  overflow-wrap: break-word;
}
.wz-showMessage__wrapper__content__item__right__item__answer {
  padding: 20px;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  background-color: #F1F5F8;
  color: #1F2933;
  margin: 20px 0 0;
  overflow-wrap: break-word;
}
.wz-showMessage__wrapper__content__item__right__item__answer p:first-child {
  font-weight: 600;
  color: #1F2933;
}

.wz-rating-zoom {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: auto;
  max-width: 100%;
  max-height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
.wz-rating-zoom.close {
  visibility: hidden;
}
.wz-rating-zoom__close {
  position: fixed;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
}
.wz-rating-zoom__close i {
  color: #1F2933;
  font-size: 16px;
}
.wz-rating-zoom__close:hover, .wz-rating-zoom__close:focus {
  background-color: #1F2933;
}
.wz-rating-zoom__close:hover i, .wz-rating-zoom__close:focus i {
  color: #fff;
}
.wz-rating-zoom__close.close {
  visibility: hidden;
}
.wz-rating-zoom img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.wz-rating-zoom__background {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.45);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
}
.wz-rating-zoom__background.close {
  visibility: hidden;
}

.page-prod-details .form__wrapperValid {
  display: flex;
  justify-content: center;
  max-width: unset;
}
.page-prod-details .form__wrapperValid .form__thanks {
  padding: 10px 40px 10px 10px !important;
}

.wz-rgpd-rating {
  width: 9px;
  height: 24px;
  color: #1F2933;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  transition: border 0.6s;
}
@media (max-width: 719px) {
  .wz-rgpd-rating {
    display: none;
  }
}
.wz-rgpd-rating:hover {
  border-radius: 4px;
  overflow: visible;
}
.wz-rgpd-rating__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  transition: 0.6s;
  opacity: 1;
}
.wz-rgpd-rating__content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #F4F5FA;
  width: 300px;
  height: 310px;
  max-width: 0;
  max-height: 0;
  transition: opacity 0.3s ease;
  opacity: 0;
  font-size: 0.875rem;
  line-height: 1.4;
  overflow: hidden;
}
.wz-rgpd-rating__content__fixed {
  width: 300px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.wz-rgpd-rating__content ul li {
  margin-bottom: 10px;
  text-transform: lowercase;
  font-weight: 400;
}
.wz-rgpd-rating__content ul li::first-letter {
  text-transform: uppercase;
}
.wz-rgpd-rating__content ul li:last-child {
  margin: 0;
}
.wz-rgpd-rating:hover {
  transition: 0.6s;
}
.wz-rgpd-rating:hover .wz-rgpd-rating__content {
  border-radius: 4px;
  max-width: 300px;
  max-height: 310px;
  opacity: 1;
}
.wz-rgpd-rating:hover .wz-rgpd-rating__icon {
  opacity: 0;
}

@media (min-width: 720px) {
  .prod-infos {
    border-bottom: none;
  }
}

.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data {
  margin: 0;
  color: var(--text-on-body);
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  flex-direction: row;
  width: fit-content;
  gap: 20px;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data {
    border: none;
    padding: 0;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data--empty {
  justify-content: space-between;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__norating {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__norating {
    margin: 0 0 10px;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-self: flex-start;
  margin: 0 auto 0;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating {
    flex-wrap: wrap;
    margin: 0;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating > strong {
  font-size: 1.875rem;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 10px 0 0;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars {
    margin: 0;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-1 i:nth-child(1) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-2 i:nth-child(1), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-2 i:nth-child(2) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-3 i:nth-child(1), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-3 i:nth-child(2), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-3 i:nth-child(3) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-4 i:nth-child(1), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-4 i:nth-child(2), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-4 i:nth-child(3), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-4 i:nth-child(4) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-5 i {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars i:last-child {
  margin: 0;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button {
  width: fit-content;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #1F2933;
  border: 1px solid #1F2933;
  padding: 14px 20px;
  box-shadow: none;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: none;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
  transition: 0.3s ease;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button i {
  font-size: 1.0625rem;
  margin: 0 10px 0 0;
  font-weight: 700;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button:hover, .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button:focus {
  background-color: #1F2933;
}

/** Import footer **/
.prod-floating {
  position: fixed;
  top: 60px;
  right: 0;
  transform: translate(0, -100%);
  opacity: 0;
  width: calc(100% - 300px);
  background: #fff;
  height: 90px;
  border-radius: 0;
  border: solid #dfe4ea;
  border-width: 0 0 1px 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  z-index: 2;
  max-width: 100%;
}
@media (max-width: 1023px) {
  .prod-floating {
    display: none;
  }
}
.prod-floating.show {
  transform: translate(0, 0%);
  opacity: 1;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.prod-floating.hide {
  transform: translate(0, -100%);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.prod-floating__content {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  padding: 8px 90px 8px 20px;
}
.prod-floating__content:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: 1px;
  height: 0;
  background-color: #dfe4ea;
}
.prod-floating__gallery {
  position: relative;
  width: 90px;
  height: 74px;
  margin: 0 20px 0 0;
}
.prod-floating__left {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  padding-right: 300px;
}
.prod-floating__right {
  position: absolute;
  top: 0;
  right: 90px;
  width: 280px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.prod-floating__right button {
  cursor: pointer;
  background: var(--primary-color);
  transition: 0.3s ease;
  width: 100%;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
  border: none;
}
.prod-floating__right button.amz-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid #99865A;
  background: transparent linear-gradient(180deg, #F6E4B0 0%, #EEC457 100%) no-repeat;
  transition: 0.3s ease;
  font-family: Helvetica, sans-serif;
  color: black;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
}
.prod-floating__right button.amz-button > svg {
  max-height: 20px;
}
.prod-floating__right button.amz-button > span {
  margin-left: 5px;
}
.prod-floating__right button:hover, .prod-floating__right button:focus {
  background: var(--primary-color-hover);
}
.prod-floating__right button:hover.amz-button, .prod-floating__right button:focus.amz-button {
  background: transparent linear-gradient(180deg, #EEC457 0%, #F6E4B0 100%) no-repeat;
}
.prod-floating__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  height: 74px;
}
.prod-floating__name {
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 1;
  margin-bottom: 10px;
  width: 100%;
  overflow: hidden;
  display: block;
}
.prod-floating__price {
  font-weight: 600;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 1;
  width: 100%;
  overflow: hidden;
  display: block;
}
.prod-floating__price * {
  font-size: 1rem;
}
.prod-floating__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.prod-floating__close i {
  cursor: pointer;
  font-size: 20px;
  transition: 0.3s ease;
  color: var(--text-on-body);
}
.prod-floating__close i:hover {
  color: var(--primary-color);
  transform: rotate(90deg);
}

/** Import footer **/
.prod-comments {
  width: 100%;
  max-width: var(--max-row-size-padding-large) !important;
  padding: 0 40px;
  margin: 0 auto;
}
@media (max-width: 719px) {
  .prod-comments {
    padding: 0;
  }
}
.prod-comments .c1-h1 {
  font-size: 2.25rem;
}
.prod-comments__row {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  width: 100%;
}
@media (min-width: 1024px) {
  .prod-comments__row {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.prod-comments__right {
  width: 100%;
}
@media (min-width: 1024px) {
  .prod-comments__right {
    padding-left: 40px;
  }
}
.prod-comments__imgLink {
  width: 400px;
  max-width: 100%;
}
.prod-comments__imgLink img {
  width: 100%;
  display: block;
}
@media (min-width: 1024px) {
  .prod-comments__imgLink img {
    width: 400px;
  }
}
.prod-comments .wz-showMessage__wrapper__data {
  flex-direction: column;
}
@media (min-width: 720px) {
  .prod-comments .wz-showMessage__wrapper__head {
    margin: 0 40px 0 0;
  }
}

.form--test.show {
  display: block;
}

/** Import footer **/
/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background
 * Size Wrapper...................Variables for max-width and width
 *
 * VARIATION
 * Variation......................Variation css
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Variation
\*------------------------------------*/
#variations, #customisations {
  margin: 0 0 44px 0;
}
@media (max-width: 719px) {
  #variations, #customisations {
    margin: 20px 0px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  #variations, #customisations {
    margin: 0 0 20px 0;
  }
}
#variations > .var-list:first-child, #customisations > .var-list:first-child {
  margin-top: 0;
}
#variations .form__text, #variations .form__select, #customisations .form__text, #customisations .form__select {
  border-color: #DFE4EA !important;
}
#variations .form__text.form__error, #variations .form__select.form__error, #customisations .form__text.form__error, #customisations .form__select.form__error {
  border-color: #DFE4EA !important;
}
#variations .form__select, #customisations .form__select {
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  border-width: 2px;
}
#variations .form__select:hover, #variations .form__select:focus, #customisations .form__select:hover, #customisations .form__select:focus {
  background-color: #f2f2f2;
  transition: background-color 0.3s ease-in-out;
}
#variations .form__file.form__error, #customisations .form__file.form__error {
  background: transparent;
}
@media (max-width: 1023px) {
  #variations .form__fieldset, #customisations .form__fieldset {
    margin-bottom: 20px;
  }
}
#variations .form__field--error + p.form__error, #customisations .form__field--error + p.form__error {
  visibility: visible;
  opacity: 1;
  left: auto;
  right: -10px;
  top: auto;
  bottom: 25px;
  z-index: 1;
}
#variations .form__field--error p.form__error, #customisations .form__field--error p.form__error {
  visibility: visible;
  opacity: 1;
  left: auto;
  right: -10px;
  top: auto;
  bottom: 25px;
  z-index: 1;
}
#variations .form__span, #customisations .form__span {
  color: #1F2933;
  text-transform: none;
  font-size: 0.875rem;
  font-weight: 700;
}
#variations .form__field--focused .form__label, #customisations .form__field--focused .form__label {
  position: relative;
  height: auto !important;
  top: auto;
  transform: none;
  margin: 0 0 7px;
}
#variations .form__field--focused .form__span, #customisations .form__field--focused .form__span {
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--text-on-body);
}
#variations .form__field--focused .form__icon--date, #customisations .form__field--focused .form__icon--date {
  margin-top: 20px;
}
@media (max-width: 1023px) {
  #variations .form__field--focused .form__icon--date, #customisations .form__field--focused .form__icon--date {
    margin-top: 43px;
  }
}

.var-h2, .custo-h2 {
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 7px;
  color: var(--text-on-body);
}
.var-h2 .form__span, .custo-h2 .form__span {
  white-space: initial;
}

input[type=file].fileForm {
  margin-bottom: 6px;
}

.var-h3 {
  margin-bottom: 6px;
}

.var-with-qty .var-radio, .var-with-img .var-radio {
  margin-bottom: 10px;
}

.var-with-qty .var-radio-infos {
  padding: 6px 0;
}

.var-combo {
  position: relative;
}

.var-with-img .var-combo-infos {
  display: table;
  width: 100%;
}
.var-with-img .var-combo-input-area {
  display: table-cell;
}
.var-with-img .var-combo-input-area .var-qty-btn, .var-with-img .var-qty-input-area .var-qty-btn {
  top: 1px;
}

.var-radio-infos {
  padding: 0 15px;
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.var-radio-infos > label {
  width: 100%;
  padding: 23px 0;
}

.qty-input {
  height: 50px;
}

.custo input[type=file], .file-formats {
  color: var(--text-on-body);
}

.var-combo-input-area, .container-custo-select {
  position: relative;
  padding: 0;
}

.var-group.bg-panel {
  border: none;
  padding-left: 15px;
  margin-top: 10px;
}
.var-group.bg-panel .var-radio {
  margin-bottom: 10px;
}

.var-radio {
  cursor: pointer;
}

.var-list, .custo {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .var-list, .custo {
    margin-top: 0;
  }
}

.var-list-img {
  display: inline-block;
  margin-bottom: 10px;
}
.var-list-img img {
  width: 50px;
}

.var-combo-img, .var-radio-img {
  display: table-cell;
  width: 60px;
  vertical-align: top;
}
.var-combo-img .picture, .var-radio-img .picture {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.var-combo-img img, .var-radio-img img {
  width: 50px;
}
.var-combo-img.hidden, .var-radio-img.hidden {
  display: none;
}

.var-qty-input-area {
  position: relative;
}
.var-qty-input-area .var-qty-input {
  float: right;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: var(--text-on-body);
  border: 1px solid #DFE4EA;
  background: var(--background-body);
  transition: background-color 0.3s ease-in-out;
}
.var-qty-input-area .var-qty-input:hover, .var-qty-input-area .var-qty-input:focus {
  background-color: #f2f2f2;
  transition: background-color 0.3s ease-in-out;
}
.var-qty-input-area .var-qty-btn {
  position: absolute;
  width: 38px;
  height: 48px;
  color: var(--text-on-body);
}
.var-qty-input-area .var-qty-btn .material-icons, .var-qty-input-area .var-qty-btn i[class^=fa] {
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
}
.var-qty-input-area .var-qty-btn {
  top: 1px;
  right: 1px;
  cursor: pointer;
  color: var(--text-on-body);
  background: var(--background-body);
  transition: all 0.3s ease-in-out;
}
.var-qty-input-area .var-qty-btn:hover, .var-qty-input-area .var-qty-btn:focus {
  color: #fff;
  background: #1F2933;
  transition: all 0.3s ease-in-out;
}

.var-qty-btn.var-qty-more {
  right: 1px;
  border-left: 1px solid #DFE4EA;
}

.var-qty-btn.var-qty-less {
  left: 1px;
  border-right: 1px solid #DFE4EA;
  cursor: pointer;
}
.var-qty-btn.var-qty-less:hover, .var-qty-btn.var-qty-less:focus {
  color: #1F2933;
  background: #fff;
}
.var-qty-btn.var-qty-less:hover, .var-qty-btn.var-qty-less:focus {
  color: #fff;
  background: #1F2933;
}

#prod-stock .icon-stock-ok {
  color: #1F2933;
}

.variation-padding-right {
  position: relative;
  padding-right: 160px;
}

.input-price-absolute {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 145px;
}
.input-price-absolute .var-qty-lbl {
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  .input-price-absolute .var-qty-lbl {
    display: none;
  }
}

.var-list-qty {
  display: inline-block;
  margin-bottom: 10px;
}
.var-list-qty .var-qty-input-area {
  display: inline-block;
  width: 130px;
  margin-right: 10px;
}

.var-radio-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.var-radio-list .var-radio {
  width: 100%;
}

.relative {
  position: relative;
}

.not-relative {
  position: static;
}

.var-radio {
  display: table;
  width: 100%;
}
.var-radio .var-radio-input {
  margin: 0;
}
.var-radio .var-radio-input:checked {
  border-color: var(--primary-color);
}
.var-radio .var-radio-input:checked ~ .trigger-radio-checked {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  width: -moz-calc(100% + 2px);
  /* WebKit */
  width: -webkit-calc(100% + 2px);
  /* Opera */
  width: -o-calc(100% + 2px);
  /* Standard */
  width: calc(100% + 2px);
  height: 100%;
  /* Firefox */
  height: -moz-calc(100% + 2px);
  /* WebKit */
  height: -webkit-calc(100% + 2px);
  /* Opera */
  height: -o-calc(100% + 2px);
  /* Standard */
  height: calc(100% + 2px);
  border: 1px solid var(--primary-color);
  cursor: pointer;
}
.var-radio.row {
  margin: 10px 0 0 0;
  padding: 0 10px;
  border: 1px solid #DFE4EA;
}
.var-radio.row .small-24 {
  padding: 0;
}

.var-radio-infos {
  color: #1F2933;
}

.var-radio-input-area {
  display: table-cell;
  width: 1.5rem;
  min-width: 1.5rem;
  vertical-align: middle;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .var-radio-input-area {
    transform: translateX(-15px);
  }
}
.var-radio-input-area .var-radio-input {
  margin: 0 0 0 10px;
}
@media (min-width: 1024px) {
  .var-radio-input-area .var-radio-input {
    margin: 5px 0 0 -2px;
  }
}

.var-radio-img {
  display: table-cell;
  width: 60px;
  min-width: 60px;
  vertical-align: middle;
}

.var-radio-lbl {
  display: table-cell;
  width: 99%;
  vertical-align: middle;
  color: var(--text-on-body);
}

.var-group.bg-panel {
  background: none;
}
.var-group.bg-panel .var + .var {
  margin-top: 10px;
}

.var-group.bg-panel .var-h3 {
  color: rgba(31, 41, 51, 0.6);
}

@media desktop {
  .var-list-qty {
    display: block;
  }
  .var-list-img {
    display: block;
    margin: 0;
  }
  .var-list-img img {
    width: auto;
  }
}
.variationRadio {
  color: var(--text-on-body);
  background: var(--background-body);
}

@media (max-width: 719px) {
  .var-qty-lbl {
    display: inline-block !important;
    margin-right: 6px;
    margin-bottom: 6px;
    padding-top: 6px;
    min-width: 55px;
  }
  .var-qty-input-area {
    display: inline-block;
    width: 8.125rem;
  }
}
@media (max-width: 1023px) {
  .variation-padding-right {
    padding-right: 10px !important;
  }
  .input-price-absolute {
    position: relative;
    top: auto;
    right: auto;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    margin: 10px 0;
  }
}
@media (max-width: 719px) {
  .var-qty-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
  }
  .var-radio .var-qty-row.column {
    padding: 20px;
  }
  .var-radio .var-radio-input {
    opacity: 1;
    margin: 5px 0 0 0;
  }
}
@media (min-width: 720px) {
  .var-qty-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (min-width: 720px) {
  .var-qty-row .var-qty-input-area {
    margin-left: 5px;
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) {
  .var-qty-row .var-qty-lbl {
    margin: 10px 0;
    transform: translateX(5px);
  }
}
@media (min-width: 1024px) {
  .var-qty-row.large-6 {
    margin-right: 5px;
  }
}

@media (min-width: 720px) {
  .var-radio-list .var-qty-row .var-qty-lbl {
    margin: 10px 5px 10px 0;
    transform: translateX(5px);
  }
}

@media (min-width: 720px) and (max-width: 1023px) {
  .variation-padding-right + .var-qty-row .var-qty-input-area {
    margin-bottom: 0;
  }
}

/*------------------------------------*\
  #Linked Variations with Quantity
\*------------------------------------*/
.row--fieldset {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border: 1px solid #DFE4EA;
  padding: 20px;
}
.row--fieldset .var-h3 {
  color: var(--text-on-body) !important;
  font-weight: 600 !important;
  font-size: 0.875rem !important;
  margin: 0 0 0.75rem !important;
}
.row--fieldset > div {
  width: 100%;
}
.row--fieldset > .column.small-24.large-8 {
  order: 2;
  margin-top: 20px;
}
.row--fieldset > .column.small-24.large-8 .var-list-qty {
  margin: 0;
}
.row--fieldset > .column.small-24.large-8 + .column.small-24.large-16 {
  order: 1;
}
.row--fieldset > .column.small-24.large-8 + .column.small-24.large-16 .var-group.bg-panel {
  padding: 0;
  margin: 0;
}

.price-cur[style="display: none;"] + *, .price-cur-inv[style="display: none;"] + * {
  display: none !important;
}

/** Import wrapper **/
.page-404 {
  text-align: center;
  padding: 40px 0 100px 0;
}
@media (max-width: 719px) {
  .page-404 {
    padding: 40px 0;
  }
}
.page-404__img {
  max-width: 318px;
  width: 100%;
  display: block;
  margin: 30px auto 0 auto;
}
.page-404__img .cls-1 {
  fill: var(--primary-color-hover);
}
.page-404__img .cls-2 {
  fill: var(--primary-color);
}
.page-404__img .cls-3 {
  fill: #c3d4d8;
}
.page-404__img .cls-4 {
  fill: #e1ebef;
}
.page-404__img .cls-5 {
  fill: var(--primary-color);
}
.page-404__img .cls-6 {
  fill: var(--primary-color);
}
.page-404__img .cls-7 {
  fill: #a9a9a9;
}
.page-404__img .cls-8 {
  fill: #9c9b9b;
}
.page-404__img .cls-9 {
  fill: #f197be;
}
.page-404__img .cls-10 {
  fill: #565656;
}
.page-404__img .cls-11 {
  fill: #fff;
}
.page-404__img .cls-12 {
  fill: #e9eff2;
}
.page-404__not-found {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: var(--primary-color);
  letter-spacing: 1px;
  text-align: center;
  font-size: 1.875rem;
  width: 100%;
}
.page-404__btn {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 0;
  text-transform: none;
  font-weight: 600;
  background-color: var(--primary-color);
  color: #fff;
  transition: 0.3s ease;
  margin-top: 30px;
  display: inline-block;
}
.page-404__btn:hover {
  background-color: var(--primary-color-hover);
}
.page-404__text {
  margin-top: 20px;
}

@media screen and (min-width: 1024px) {
  .page-404__not-found {
    font-size: 3.75rem;
  }
}
#enhance {
  z-index: 1;
  position: relative;
}

/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background.............Variables for colors title / text and background
 * Size Wrapper......................Size variables
 *
 * SHARE-COMPONENT
 * Share-component...................Share Component
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
.share__btn {
  height: 40px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-indent: -99999px;
  width: 80px;
  cursor: pointer;
  background-color: var(--background-body);
}
.share__btn:not(:last-child) {
  margin-left: 5px;
}
.share__btn:first-child {
  margin-left: 0 !important;
}
@media (min-width: 1024px) {
  .share__btn {
    transition: 0.3s ease;
  }
  .share__btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%);
    transition: 0.3s ease;
    border-radius: 50%;
    opacity: 0;
    border: 2px solid #1F2933;
  }
  .share__btn:hover:before {
    opacity: 1;
  }
  .share__btn--facebook:hover {
    border-color: #3b5998;
  }
  .share__btn--facebook:before {
    border-color: #3b5998;
  }
  .share__btn--twitter:hover {
    border-color: #000;
  }
  .share__btn--twitter:before {
    border-color: #000;
  }
  .share__btn--google:hover {
    border-color: #dd4b39;
  }
  .share__btn--google:before {
    border-color: #dd4b39;
  }
  .share__btn--pinterest:hover {
    border-color: #bd081c;
  }
  .share__btn--pinterest:before {
    border-color: #bd081c;
  }
  .share__btn--mail:hover {
    border-color: var(--primary-color);
  }
  .share__btn--mail:before {
    border-color: var(--primary-color);
  }
  .share__btn--linkedin:hover {
    border-color: #0e76a8;
  }
}
.share__btn--facebook {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%2216.157%22%3E%3Cpath%20d%3D%22M8.99%205.609h-3v-1.4s-.29-1.406.75-1.406h2.25V-.01l-3.87.006a2.812%202.812%200%200%200-2.88%202.807v2.811H0v2.812h2.24v7.734h3.75V8.426h2.25z%22%20fill%3D%22%233b5998%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.share__btn--twitter {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z'/%3E%3C/svg%3E") no-repeat center center;
}
.share__btn--google {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2216.188%22%3E%3Cpath%20d%3D%22M10.17-.011c-1.58.9-3.76.2-4.94.058C.05-.579-1.59%204.963%202.18%207.185c-.97.461-.91%202.81.13%203.145-2.45.257-2.9%203.426-1.59%204.717%201.6%201.573%206.52%201.468%207.97%200a3.37%203.37%200%200%200%20.26-4.112c-.8-.89-4.84-1.024-4.78-2.42.05-.975%201.51-.821%202.39-1.209a3.8%203.8%200%200%200%201.99-4.6c.37-.063%201.25-.227%201.62-.291V-.013zM3.24%205.128c-1.94-3.879%204.47-3.6%202.53%200a2.513%202.513%200%200%201-2.53%200zm3.59%207.622c.17%201.739-3.67%201.816-4.12.605-.37-1.021.09-1.31%201.2-1.573%201.25-.299%202.8-.197%202.92.968zm7.26-10.333h1.56v6.474h-1.56V2.417zm-2.35%202.427H18v1.619h-6.26V4.844z%22%20fill%3D%22%23dc4e41%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.share__btn--pinterest {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2216.188%22%3E%3Cpath%20d%3D%22M5.8%200c2.99-.046%204.87%201.181%205.75%203.334a5.868%205.868%200%200%201%20.37%203.1c-.1.433-.12.884-.25%201.291a7.983%207.983%200%200%201-1.03%202.2%204.467%204.467%200%200%201-2.65%201.73%202.954%202.954%200%200%201-2.48-.542%201.1%201.1%200%200%201-.47-.543h-.03a6.131%206.131%200%200%201-.32%201.293c-.16.547-.19%201.114-.39%201.627a10.323%2010.323%200%200%201-.78%201.576%202.623%202.623%200%200%201-.89%201.136.466.466%200%200%201-.05-.206%202.137%202.137%200%200%201-.07-.646%204%204%200%200%201-.05-1.291v-.549c.08-.373.08-.755.17-1.111.21-.776.33-1.6.54-2.4.21-.771.4-1.617.57-2.4a4.236%204.236%200%200%200-.22-.879%203.555%203.555%200%200%201%20.14-1.885%201.7%201.7%200%200%201%201.77-1.216%201.478%201.478%200%200%201%20.91%201.912c-.24%201.017-.56%201.928-.79%202.946a1.345%201.345%200%200%200%20.1.7%201.4%201.4%200%200%200%201.67.9c1.27-.322%201.83-1.484%202.21-2.738a10.376%2010.376%200%200%200%20.17-1.034%205.278%205.278%200%200%200-.14-2.584%203.338%203.338%200%200%200-2.14-1.963c-.28-.051-.56-.1-.83-.155a4.27%204.27%200%200%200-1.67.155%204.105%204.105%200%200%200-2.83%202.558%204.956%204.956%200%200%200-.32%201.576%201.8%201.8%200%200%201-.02.232%204.858%204.858%200%200%200%20.34%201.4%202.29%202.29%200%200%201%20.42.646%201.441%201.441%200%200%201-.12.516%203.214%203.214%200%200%201-.13.568c-.16.3-.59.074-.78-.05A4.243%204.243%200%200%201%20.13%204.863a5.964%205.964%200%200%201%20.17-.776A5.95%205.95%200%200%201%204.84.135z%22%20fill%3D%22%23cb2027%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.share__btn--mail {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2213.157%22%3E%3Cpath%20d%3D%22M14.98.002H2.02A2%202%200%200%200%200%201.974v9.2a2%202%200%200%200%202.02%201.972h12.96A1.994%201.994%200%200%200%2017%2011.169v-9.2A1.994%201.994%200%200%200%2014.98.002zm0%2011.4H2.02a.29.29%200%200%201-.31-.231v-7.98l5.87%205.038a.656.656%200%200%200%20.43.16H9a.676.676%200%200%200%20.43-.16l5.86-5.038v7.98a.283.283%200%200%201-.31.23zM8.5%206.66L2.8%201.743h11.4z%22%20fill%3D%22%23e05757%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat center center;
}
.share__btn--linkedin {
  background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2048%2048%22%3E%0A%3Cpath%20fill%3D%22%230288D1%22%20d%3D%22M42%2C37c0%2C2.762-2.238%2C5-5%2C5H11c-2.761%2C0-5-2.238-5-5V11c0-2.762%2C2.239-5%2C5-5h26c2.762%2C0%2C5%2C2.238%2C5%2C5V37z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%2019H17V36H12zM14.485%2017h-.028C12.965%2017%2012%2015.888%2012%2014.499%2012%2013.08%2012.995%2012%2014.514%2012c1.521%200%202.458%201.08%202.486%202.499C17%2015.887%2016.035%2017%2014.485%2017zM36%2036h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698-1.501%200-2.313%201.012-2.707%201.99C24.957%2025.543%2025%2026.511%2025%2027v9h-5V19h5v2.616C25.721%2020.5%2026.85%2019%2029.738%2019c3.578%200%206.261%202.25%206.261%207.274L36%2036%2036%2036z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E) no-repeat center center;
}

.share {
  position: relative;
  width: 100%;
  max-width: 175px;
}
.share__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 175px;
  height: 40px;
  padding: 0;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .share__wrapper {
    margin-top: 20px;
  }
}
.share__content {
  opacity: 0;
  transition: opacity 0.3s ease-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 1023px) {
  .share__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.share__title {
  width: 175px;
  line-height: 40px;
  font-weight: 400;
  position: absolute;
  right: 0;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  z-index: 1;
  background: var(--background-body);
  text-align: center;
  color: var(--text-on-body);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.share__title__icon {
  margin-right: 5px;
  display: block;
  width: 20px;
  height: 20px;
}
@media (max-width: 1023px) {
  .share__title {
    display: none;
  }
}
.share nav {
  font-size: 0;
}
.share a {
  line-height: 40px;
  width: 40px;
  min-width: 40px;
  text-align: center;
  display: inline-block;
  background-color: var(--background-body);
  color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin: 0 -20px;
  border: none;
}
@media (max-width: 1023px) {
  .share span {
    opacity: 0;
  }
  .share nav {
    opacity: 1;
  }
  .share a {
    margin: 0 10px;
    color: #f1ce64;
    font-size: 28px;
  }
}
.share .share__content {
  opacity: 1;
}
.share span {
  opacity: 0;
}
.share nav {
  opacity: 1;
}
.share a {
  margin: 0 10px;
  color: #f1ce64;
  font-size: 28px;
  background-color: var(--background-body);
}

.wz-share {
  width: 100%;
  background-color: #F4F5FA;
  padding: 30px;
  margin: 0 0 80px;
}
.wz-share__title {
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0 0 0.9375rem;
  font-weight: 700;
}
.wz-share__wrapper {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .wz-share__wrapper {
    flex-wrap: wrap;
  }
}
.wz-share__wrapper__item {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  padding: 10.5px 30px;
  border-radius: 3px;
  color: #fff;
  font-size: 0.875rem;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .wz-share__wrapper__item {
    width: 100%;
    justify-content: center;
    margin: 0 0 20px;
  }
}
@media (min-width: 720px) {
  .wz-share__wrapper__item:not(:last-child) {
    margin: 0 20px 0 0;
  }
}
.wz-share__wrapper__item i {
  font-size: 0.9375rem;
  color: #fff;
  margin: 0 8px 0 0;
}
.wz-share__wrapper__item--facebook {
  background-color: #2D88FF;
}
.wz-share__wrapper__item--facebook:hover, .wz-share__wrapper__item--facebook:focus {
  background-color: #0061e0;
}
.wz-share__wrapper__item--twitter {
  background-color: #000;
}
.wz-share__wrapper__item--twitter:hover, .wz-share__wrapper__item--twitter:focus {
  background-color: #262626;
}
.wz-share__wrapper__item--pinterest {
  background-color: #CC2127;
}
.wz-share__wrapper__item--pinterest:hover, .wz-share__wrapper__item--pinterest:focus {
  background-color: #8a161a;
}
.wz-share__wrapper__item--linkedin {
  background-color: #0e76a8;
}
.wz-share__wrapper__item--linkedin:hover, .wz-share__wrapper__item--linkedin:focus {
  background-color: #084461;
}

/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background footer
 * Size Wrapper...................Variables for max-width and width footer
 *
 * FOOTER
 * Newsletter.....................Newsletter form on the footer
 * Wrapper........................Wrapper on the footer
 * Rating.........................Store rating display on the footer
 * Social.........................Social link on the footer
 * Powered........................Powered on the bottom of the document
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Footer
\*------------------------------------*/
/*------------------------------------*\
  #NEWSLETTER
\*------------------------------------*/
.single-newsletter {
  background: #F5F6FA;
  padding: 20px 0;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .single-newsletter {
    margin-bottom: 30px;
  }
}
.single-newsletter__wrapper {
  max-width: var(--max-row-size-padding-large);
  padding: 0 40px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .single-newsletter__wrapper {
    max-width: 100%;
    padding: 0 20px;
  }
}
@media (max-width: 719px) {
  .single-newsletter__wrapper {
    padding: 0;
  }
}
.single-newsletter__wrapper__content {
  width: 77%;
  max-width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .single-newsletter__wrapper__content {
    width: 100%;
  }
}
.single-newsletter__wrapper__content__text {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  letter-spacing: 0;
  color: #1E272E;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  width: 100%;
  text-align: center;
  margin-bottom: 6px;
  font-family: var(--font-family-title);
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 719px) {
  .single-newsletter__wrapper__content__text {
    text-align: left;
    padding: 0 20px;
  }
}
.single-newsletter__wrapper__content__subtext {
  width: 100%;
  color: #868F96;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0 0 24px;
}
@media (max-width: 719px) {
  .single-newsletter__wrapper__content__subtext {
    text-align: left;
    padding: 0 20px;
  }
}
.single-newsletter__wrapper__content__form {
  width: 100%;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .single-newsletter__wrapper__content__form {
    padding: 0 20px;
  }
}
.single-newsletter__wrapper__content__form__fieldset {
  position: relative;
}
@media (min-width: 720px) {
  .single-newsletter__wrapper__content__form__fieldset {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
@media (max-width: 719px) {
  .single-newsletter__wrapper__content__form__fieldset {
    width: 100%;
    padding: 0 20px;
  }
}
.single-newsletter__wrapper__content__form__fieldset__label {
  width: 100%;
}
.single-newsletter__wrapper__content__form__fieldset__label__input {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: 100%;
  transition: 300ms ease;
}
.single-newsletter__wrapper__content__form__fieldset__label__input:hover {
  background-color: #fcfcfc;
}
.single-newsletter__wrapper__content__form__fieldset__label__input:focus {
  border: 1px solid var(--primary-color);
}
.single-newsletter__wrapper__content__form__fieldset__btn {
  border-radius: 3px;
}
@media (min-width: 720px) {
  .single-newsletter__wrapper__content__form__fieldset__btn {
    position: relative;
    margin-left: 10px;
    white-space: nowrap;
    line-height: 40px;
    height: 40px;
    padding: 0 40px;
    font-size: 1.125rem;
    color: #fff;
    background-color: var(--primary-color);
    transition: background-color 300ms ease;
    border: none;
    font-family: var(--font-family-title);
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 3px;
  }
  .single-newsletter__wrapper__content__form__fieldset__btn i {
    display: none;
  }
  .single-newsletter__wrapper__content__form__fieldset__btn__hide {
    display: block;
  }
  .single-newsletter__wrapper__content__form__fieldset__btn:hover, .single-newsletter__wrapper__content__form__fieldset__btn:focus {
    background-color: var(--primary-color-hover);
  }
}
@media (max-width: 719px) {
  .single-newsletter__wrapper__content__form__fieldset__btn {
    position: absolute;
    right: 20px;
    top: 0;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background: transparent;
    border: solid var(--primary-color);
    border-width: 0 0 0 1px;
    transition: 300ms ease;
  }
  .single-newsletter__wrapper__content__form__fieldset__btn__arrow {
    color: var(--primary-color);
    font-size: 16px;
    transition: 300ms ease;
  }
  .single-newsletter__wrapper__content__form__fieldset__btn__hide {
    display: none;
  }
}

.footer {
  background: #F3F6F7;
  padding: 60px 0 40px 0;
  width: 100%;
  /*------------------------------------*\
    #WRAPPER
  \*------------------------------------*/
}
@media (max-width: 1023px) {
  .footer {
    padding: 30px 0 15px 0;
  }
}
.footer__wrapper {
  max-width: 1180px;
  padding: 0 40px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*------------------------------------*\
    #RATING
  \*------------------------------------*/
}
@media (max-width: 719px) {
  .footer__wrapper {
    padding: 0 20px;
  }
}
.footer__wrapper__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (max-width: 400px) {
  .footer__wrapper__rating {
    align-items: start;
    margin: 0;
  }
}
.footer__wrapper__rating__title {
  display: none;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: var(--font-family-title);
  font-size: 1.125rem;
}
@media (max-width: 1023px) {
  .footer__wrapper__rating__title {
    display: block;
  }
}
.footer__wrapper__rating__desktop {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: var(--font-family-title);
}
@media (max-width: 1023px) {
  .footer__wrapper__rating__desktop {
    display: none;
  }
}
.footer__wrapper__rating__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 400px) {
  .footer__wrapper__rating__container {
    flex-wrap: wrap;
  }
}
.footer__wrapper__rating__container__rate {
  margin-right: 15px;
  font-size: 1.25rem;
}
.footer__wrapper__rating__container__stars {
  margin-right: 15px;
}
.footer__wrapper__rating__container__com {
  background-color: var(--primary-color);
  color: white;
  padding: 10px 70px;
  cursor: pointer;
  transition: background-color 300ms ease;
  position: relative;
  z-index: 1;
  font-family: var(--font-family-title);
  font-size: 18px;
  text-transform: uppercase !important;
}
@media (max-width: 400px) {
  .footer__wrapper__rating__container__com {
    text-align: center;
    margin-top: 10px;
  }
}
.footer__wrapper__rating__container__com:hover {
  background-color: var(--primary-color-hover);
  transition: background-color 300ms ease;
}
.footer__wrapper__left {
  max-width: 928px;
  width: 100%;
  padding: 0 40px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
@media (max-width: 1023px) {
  .footer__wrapper__left {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1023px) {
  .footer__wrapper__left {
    padding: 0;
  }
}
.footer__wrapper__left__name, .footer__wrapper__left__img {
  margin: 0 0 15px 0;
}
.footer__wrapper__left__img {
  max-width: 600px;
  max-height: 200px;
  width: auto;
  height: auto;
  object-fit: contain;
}
@media (max-width: 1023px) {
  .footer__wrapper__left__img {
    margin: 0 auto 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .footer__wrapper__left__img {
    display: block;
  }
}
@media (max-width: 719px) {
  .footer__wrapper__left__img {
    max-width: 100%;
    max-height: 400px;
  }
}
.footer__wrapper__left__name {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 900;
}
@media (max-width: 1023px) {
  .footer__wrapper__left__name {
    margin: 0 auto 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .footer__wrapper__left__name {
    text-align: center;
  }
}
@media (max-width: 719px) {
  .footer__wrapper__left__name {
    font-size: 1.125rem;
  }
}
.footer__wrapper__left__primary {
  width: 100%;
  /*------------------------------------*\
    #SOCIAL
  \*------------------------------------*/
}
@media (min-width: 1024px) {
  .footer__wrapper__left__primary {
    transform: translateX(-10px);
    margin: 0 10px 30px;
  }
}
@media (max-width: 1023px) {
  .footer__wrapper__left__primary {
    margin-bottom: 30px;
  }
}
.footer__wrapper__left__primary__title {
  font-size: 1.125rem;
  color: #1E272E;
  line-height: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-family: var(--font-family-title);
}
.footer__wrapper__left__primary__ul {
  list-style-type: none;
  padding: 0;
}
.footer__wrapper__left__primary__ul--social a {
  text-transform: capitalize;
}
.footer__wrapper__left__primary__ul__li {
  display: block;
  margin: 0 15px 15px 0;
  width: 100%;
}
.footer__wrapper__left__primary__ul__li__link {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #868F96;
  position: relative;
  display: inline-block;
}
.footer__wrapper__left__primary__ul__li__link::first-letter {
  text-transform: uppercase;
}
.footer__wrapper__left__primary__ul__li__link:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background: var(--primary-color);
  max-width: 0;
  transition: max-width 300ms ease;
}
.footer__wrapper__left__primary__ul__li__link.facebook:before {
  background-color: #3b5998;
}
.footer__wrapper__left__primary__ul__li__link.twitter:before {
  background-color: #000;
}
.footer__wrapper__left__primary__ul__li__link.instagram:before {
  background-color: #3f729b;
}
.footer__wrapper__left__primary__ul__li__link.linkedin:before {
  background-color: #0077b5;
}
.footer__wrapper__left__primary__ul__li__link.youtube:before {
  background-color: #cd201f;
}
.footer__wrapper__left__primary__ul__li__link.vimeo:before {
  background-color: #86c9ef;
}
.footer__wrapper__left__primary__ul__li__link.pinterest:before {
  background-color: #bd081c;
}
.footer__wrapper__left__primary__ul__li__link.active {
  color: var(--primary-color);
}
.footer__wrapper__left__primary__ul__li__link.active.facebook {
  color: #3b5998;
}
.footer__wrapper__left__primary__ul__li__link.active.twitter {
  color: #000;
}
.footer__wrapper__left__primary__ul__li__link.active.instagram {
  color: #3f729b;
}
.footer__wrapper__left__primary__ul__li__link.active.linkedin {
  color: #0077b5;
}
.footer__wrapper__left__primary__ul__li__link.active.youtube {
  color: #cd201f;
}
.footer__wrapper__left__primary__ul__li__link.active.vimeo {
  color: #86c9ef;
}
.footer__wrapper__left__primary__ul__li__link.active.pinterest {
  color: #bd081c;
}
.footer__wrapper__left__primary__ul__li__link.active:before {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .footer__wrapper__left__primary__ul__li__link:hover, .footer__wrapper__left__primary__ul__li__link:focus {
    color: var(--primary-color);
  }
  .footer__wrapper__left__primary__ul__li__link:hover.facebook, .footer__wrapper__left__primary__ul__li__link:focus.facebook {
    color: #3b5998;
  }
  .footer__wrapper__left__primary__ul__li__link:hover.twitter, .footer__wrapper__left__primary__ul__li__link:focus.twitter {
    color: #000;
  }
  .footer__wrapper__left__primary__ul__li__link:hover.instagram, .footer__wrapper__left__primary__ul__li__link:focus.instagram {
    color: #3f729b;
  }
  .footer__wrapper__left__primary__ul__li__link:hover.linkedin, .footer__wrapper__left__primary__ul__li__link:focus.linkedin {
    color: #0077b5;
  }
  .footer__wrapper__left__primary__ul__li__link:hover.youtube, .footer__wrapper__left__primary__ul__li__link:focus.youtube {
    color: #cd201f;
  }
  .footer__wrapper__left__primary__ul__li__link:hover.vimeo, .footer__wrapper__left__primary__ul__li__link:focus.vimeo {
    color: #86c9ef;
  }
  .footer__wrapper__left__primary__ul__li__link:hover.pinterest, .footer__wrapper__left__primary__ul__li__link:focus.pinterest {
    color: #bd081c;
  }
  .footer__wrapper__left__primary__ul__li__link:hover:before, .footer__wrapper__left__primary__ul__li__link:focus:before {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .footer__wrapper__left + .footer__wrapper__right {
    margin-left: 40px;
  }
}
.footer__wrapper__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  min-width: 355px;
  width: 100%;
  margin: 0 auto;
  margin-left: 15px;
  margin-top: 10px;
  border-top: 1px solid #DFE4EA;
  padding-top: 40px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .footer__wrapper__rating {
    margin-left: 0;
  }
}
@media (max-width: 400px) {
  .footer__wrapper__rating {
    align-items: start;
    margin: 0;
    min-width: auto;
  }
}
.footer__wrapper__rating__title {
  display: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .footer__wrapper__rating__title {
    display: block;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .footer__wrapper__rating__title {
    text-align: center;
  }
}
.footer__wrapper__rating__desktop {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .footer__wrapper__rating__desktop {
    display: none;
  }
}
.footer__wrapper__rating__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 400px) {
  .footer__wrapper__rating__container {
    flex-wrap: wrap;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .footer__wrapper__rating__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.footer__wrapper__rating__container__rate {
  padding-right: 5px;
  font-size: 1.25rem;
  color: #1F2933;
}
.footer__wrapper__rating__container__stars {
  padding-right: 10px;
}
.footer__wrapper__rating__container__stars .stars-lvl1-wrapper .material-icons, .footer__wrapper__rating__container__stars .stars-lvl1-wrapper i[class^=fa] {
  color: var(--primary-color);
}
.footer__wrapper__rating__container__com {
  background: var(--primary-color);
  color: #fff;
  text-transform: none;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  padding: 15px 25px;
  transition: background-color 0.3s ease-in-out;
  font-size: 1.125rem;
}
@media (max-width: 400px) {
  .footer__wrapper__rating__container__com {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
}
.footer__wrapper__rating__container__com:hover {
  background-color: var(--primary-color-hover);
  transition: background-color 0.3s ease-in-out;
}
.footer__wrapper__blog {
  margin-left: 15px;
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .footer__wrapper__blog {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-top: 15px;
  }
}
@media (max-width: 719px) {
  .footer__wrapper__blog {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 0;
    margin-left: 0;
  }
}
.footer__wrapper__blog__text {
  cursor: pointer;
  margin-top: 7px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
  color: #1F2933;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
}
.footer__wrapper__blog__text:hover {
  color: var(--primary-color);
  transition: color 0.3s ease-in-out;
}

/*------------------------------------*\
  #Disclaimer Amazon
\*------------------------------------*/
.disclaimer-amazon {
  font-size: 0.75rem;
  margin: 30px auto 0;
  width: auto;
  line-height: 1.6;
  max-width: var(--max-row-size-padding-large);
  padding: 0 40px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .disclaimer-amazon {
    max-width: 100%;
    padding: 0 20px;
  }
}
@media (max-width: 719px) {
  .disclaimer-amazon {
    padding: 0;
  }
}

/*------------------------------------*\
  #POWERED
\*------------------------------------*/
.powered {
  text-align: center;
  width: 100%;
  margin: 0;
  background: #fff;
  padding: 17px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.powered__p {
  font-size: 0.75rem;
  color: #1F2933;
  text-align: center;
  max-width: 100%;
  line-height: 1rem;
  text-transform: uppercase;
}
.powered__p a, .powered__p span {
  font-weight: 600;
  color: var(--primary-color);
  position: relative;
  display: inline-block;
}
.powered__p a:before, .powered__p span:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background: var(--primary-color);
  max-width: 0;
  transition: max-width 300ms ease;
}
@media (min-width: 1024px) {
  .powered__p a:hover:before, .powered__p a:focus:before, .powered__p span:hover:before, .powered__p span:focus:before {
    max-width: 100%;
  }
}

@-webkit-keyframes show100 {
  from {
    stroke-dasharray: 0;
  }
  to {
    stroke-dasharray: 537;
  }
}
@keyframes show100 {
  from {
    stroke-dasharray: 0;
  }
  to {
    stroke-dasharray: 537;
  }
}
/** Import footer **/
/* Slider */
/* Slider */
.slick-loading .slick-list {
  background: #fff center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: relative;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 15px 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 8px;
  height: 8px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  background: black;
  border-radius: 50%;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(-50%, -50%);
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.slick-slider {
  position: relative;
  display: block;
  -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;
  border: 1px solid transparent;
}

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

/** Import footer **/
/* Autocomplete
----------------------------------*/
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

.ui-autocomplete-loading {
  background: white url("https://media.cdnws.com/_i/10918/584/3692/84/ui-anim-basic-16x16.gif") right center no-repeat;
}

/* workarounds */
* html .ui-autocomplete {
  width: 1px;
} /* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
.ui-menu {
  list-style: none;
  padding: 10px;
  margin: 0;
  display: block;
  width: 227px;
  background: #f3f3f3;
}
@media (min-width: 1024px) {
  .ui-menu {
    max-width: 162px;
  }
}

.ui-menu .ui-menu {
  margin-top: -3px;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 200px;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.2em 0.4em;
  line-height: 1.5;
  zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: -1px;
}

/** Import footer **/
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Variables //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
#login-checkbox {
  display: none;
}
@media (max-width: 1023px) {
  #login-checkbox:checked ~ .logup, #login-checkbox:checked ~ .body__wrapper .logup {
    top: 40px;
    opacity: 1;
    transition: 0.35s ease;
  }
}
@media (min-width: 1024px) {
  #login-checkbox:checked ~ .logup, #login-checkbox:checked ~ .body__wrapper .logup {
    top: 50%;
    opacity: 1;
    transition: 0.3s ease;
  }
}
#login-checkbox:checked ~ .logup__background, #login-checkbox:checked ~ .body__wrapper .logup__background {
  display: block;
}

#logup__checkbox--login:checked ~ .logup__login {
  opacity: 1;
  max-height: 600px;
}
#logup__checkbox--login:checked ~ .logup__register {
  opacity: 0;
  max-height: 0;
  padding: 0;
}
#logup__checkbox--signup:checked ~ .logup__login {
  opacity: 0;
  max-height: 0;
  padding: 0;
}
#logup__checkbox--signup:checked ~ .logup__register {
  opacity: 1;
  max-height: 700px;
}

.logup {
  position: fixed;
  top: -1500px;
  left: 5%;
  width: 90%;
  height: auto;
  background: #fff;
  transition: 0s;
  overflow: hidden;
}
.logup--popup {
  z-index: 9999;
  border-radius: 2px;
  padding: 50px;
}
@media (min-width: 1024px) {
  .logup--popup {
    max-width: 500px;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
  }
}
.logup--page {
  padding: 40px 0;
}
.logup--page .form__button--reg {
  font-weight: 600;
}
.logup__facebook {
  width: 100%;
}
.logup__wrapper {
  position: relative;
}
.logup__login, .logup__register {
  transition: max-height 0.6s ease-in-out, opacity 0.3s ease;
  background: #fff;
  overflow: hidden;
}
.logup__login p.form__error:not(.form__text), .logup__register p.form__error:not(.form__text) {
  left: auto;
  right: 5px;
  top: 150%;
  margin: -16px 0 0 0;
  transform: translate(0, -70%);
  z-index: 1;
}
.logup__login p.form__error:not(.form__text) {
  display: none !important;
}
.logup--page {
  position: relative;
  top: auto;
  left: auto;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .logup--page {
    max-width: 500px;
  }
}
.logup__background {
  background-color: rgba(43, 43, 43, 0.7);
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.logup__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  color: #1F2933;
}
.logup__pwd {
  display: block;
  text-align: right;
  font-size: 0.75rem;
  width: auto;
  margin-bottom: 20px;
  color: #1F2933;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  z-index: 1;
}
@media (max-width: 719px) {
  .logup__pwd {
    position: relative;
    transform: none;
    top: auto;
    right: auto;
    margin-top: 20px;
    font-size: 14px;
    display: block;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .logup__pwd {
    transition: 300ms ease;
  }
  .logup__pwd:hover {
    color: var(--primary-color);
  }
}
.logup__title {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1;
  display: block;
  width: 100%;
}
.logup__subtitle {
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 18px;
  line-height: 1;
  text-align: center;
  display: block;
  width: 100%;
}
@media (min-width: 1024px) {
  .logup__subtitle {
    margin-top: 60px;
  }
}
.logup__desc {
  font-size: 0.75rem;
  text-align: center;
  color: #1F2933;
  margin-bottom: 20px;
}
.logup__content {
  width: 100%;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .logup__content {
    padding: 30px 15px 15px 15px;
  }
}
@media (min-width: 1024px) {
  .logup__content--page {
    padding: 0;
  }
}
.logup__name {
  width: 100%;
  padding: 20px;
  border-bottom: 1px solid #DFE4EA;
}
.logup__account {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  width: 100%;
  padding: 20px;
}
.logup__deco {
  width: 100%;
  padding: 20px;
}
.logup__nav {
  list-style-type: none;
  padding: 0;
  width: 100%;
}
.logup__li {
  font-size: 0.875rem;
  padding: 0;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.logup__li__a {
  color: #1F2933;
  position: relative;
  line-height: 1;
  margin-bottom: 20px;
  display: block;
  width: auto;
  text-indent: 0;
  transition: color 0.3s ease;
}
.logup__li__a--logout {
  margin-bottom: 0;
}
.logup__li__a:hover {
  color: var(--primary-color);
}
.logup__li__icon.material-icons, .logup__li__icon[class^=fa] {
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.875rem;
  color: #1F2933;
}
.logup__li:last-child .logup__li__a {
  margin-bottom: 0;
}
.logup__order {
  display: none;
}
.logup__redirect {
  position: absolute;
  bottom: 100%;
  left: 0;
  color: #fff;
  font-size: 0.6875rem;
  margin-bottom: 10px;
}
.logup__close {
  position: absolute;
  top: -30px;
  right: -30px;
  display: block;
  cursor: pointer;
  width: 25px;
  height: 25px;
}
.logup__close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: #1F2933;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 300ms ease;
}
.logup__close:hover:before {
  transform: translate(-50%, -50%) scale(1);
}
.logup__close:hover .logup__close__icon.material-icons, .logup__close:hover .logup__close__icon[class^=fa] {
  color: #fff;
}
.logup__close__icon.material-icons, .logup__close__icon[class^=fa] {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  font-size: 1.25rem;
  color: #a4a4a4;
}
.logup__form {
  background: transparent;
}
.logup__form .form__text {
  padding: 0 20px !important;
  line-height: 50px;
  height: 50px !important;
  border-radius: 2px;
  border: 1px solid #dadada !important;
  font-size: 0.875rem;
  font-weight: 400;
}
.logup__form .form__text::-webkit-input-placeholder {
  color: #9b9e9f;
}
.logup__form .form__text::-moz-placeholder {
  color: #9b9e9f;
}
.logup__form .form__text:-ms-input-placeholder {
  color: #9b9e9f;
}
.logup__form .form__text:-moz-placeholder {
  color: #9b9e9f;
}
@media (min-width: 720px) {
  .logup__form .form__text--password {
    padding-right: 100px !important;
  }
}
.logup__form .form__label {
  display: none;
}
.logup__form .form__field {
  min-height: 50px;
  transition: 300ms ease;
}
.logup__form .form__field--focused .form__text {
  border-color: rgba(31, 41, 51, 0.6) !important;
}
.logup__form .form__fieldset {
  margin-bottom: 20px;
}
.logup__form .form__hide {
  display: none;
}
.logup__form .form__button {
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  white-space: nowrap;
  height: 50px;
  padding: 0;
  background: var(--primary-color);
  border-radius: 2px;
  text-transform: uppercase;
  font-size: 1rem;
}
.logup__form .form__button:hover {
  background: var(--primary-color-hover);
}
.logup__form .form__button--reg {
  display: inline-block;
  width: auto;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
}
.logup__form .form__button--reg:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--primary-color);
}
@media (min-width: 1024px) {
  .logup__form .form__button--reg {
    transition: 0.3s ease;
  }
  .logup__form .form__button--reg:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--primary-color);
    max-width: 0;
    transition: max-width 0.3s ease;
  }
  .logup__form .form__button--reg:hover {
    color: var(--primary-color-hover);
  }
  .logup__form .form__button--reg:hover:after {
    max-width: 100%;
  }
}
.logup__form .form__button__icon {
  margin-right: 10px;
  font-size: 1.25rem;
}
.logup__bottom {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.logup__bottom__preText {
  display: inline-block;
}
.logup__hover {
  width: 270px;
  background: #fff;
  top: 100%;
  right: -30px;
  position: absolute;
  border: 1px solid #DFE4EA;
  cursor: default;
  height: auto;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease;
  transform: scale(0.8);
  margin-top: 10px;
}
.logup__hover:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #DFE4EA transparent;
  position: absolute;
  right: 32px;
  bottom: 100%;
  z-index: 1;
}
.logup__hover:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  right: 33px;
  bottom: 100%;
  margin-top: 1px;
  z-index: 1;
}

.header__account__a:hover .logup__hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 719px) {
  .logup p.form__error {
    display: none !important;
  }
}

#login__password, #login__email, #register__email, #register__password, #register__password2 {
  box-shadow: none;
}
@media (min-width: 1024px) {
  #login__password + .form__icon--warning, #login__email + .form__icon--warning, #register__email + .form__icon--warning, #register__password + .form__icon--warning, #register__password2 + .form__icon--warning {
    opacity: 0;
  }
  #login__password + .form__icon--warning + .form__icon--success, #login__email + .form__icon--warning + .form__icon--success, #register__email + .form__icon--warning + .form__icon--success, #register__password + .form__icon--warning + .form__icon--success, #register__password2 + .form__icon--warning + .form__icon--success {
    opacity: 0;
  }
}

#login__password + .material-icons.form__icon--warning, #login__password .form__icon--warning[class^=fa] {
  top: 24px;
}

#login__password + .material-icons + .material-icons, #login__password + i[class^=fa] + i[class^=fa], #register__password + .material-icons + .material-icons, #register__password + i[class^=fa] + i[class^=fa], #register__password2 + .material-icons + .material-icons, #register__password2 + i[class^=fa] + i[class^=fa] {
  display: none !important;
}

#register__password-error, #register__password2-error, #register__email-error {
  visibility: visible;
  position: relative;
  transform: none;
  top: auto;
  right: auto;
  opacity: 1;
  left: auto;
  margin: 10px 0 0;
  width: 100%;
  display: block;
}

.body .logup__background {
  position: fixed;
}

#logup__checkbox--signup:checked ~ .logup__register {
  max-height: 700px;
}

#register__password-error, #register__password2-error, #register__email-error {
  visibility: visible;
  position: relative;
  transform: none;
  top: auto;
  right: auto;
  opacity: 1;
  left: auto;
  margin: 10px 0 0;
  width: 100%;
  display: block;
}

@media (max-width: 1023px) {
  .body #logup__checkbox--signup:checked ~ .logup__register {
    opacity: 1;
    max-height: 680px;
  }
  .body .logup--page {
    padding: 0;
  }
  .body #logup__checkbox--login:checked ~ .logup__login {
    opacity: 1;
    max-height: 750px;
  }
}
.explorer .logup__li__a {
  width: 100% !important;
}

.ident-btn {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
}

.c1-ident-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  color: inherit;
  height: 40px;
  line-height: 1;
}

.ident-facebook-btn {
  color: #4d64a7;
  border: 1px solid #4d64a7;
  font-size: 0.8125rem;
  border-radius: 2px;
  transition: 0.3s ease;
  margin-bottom: 10px;
}
.ident-facebook-btn:hover {
  border: 1px solid #354573;
}
.ident-facebook-btn .icon {
  display: block;
  width: 81px;
  height: 16px;
  margin-left: 5px;
  background: center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%226466.5%202291%2080.841%2016%22%3E%3Cpath%20d%3D%22M6508.119%202298.772a3.694%203.694%200%200%200-1.637.442v5.046a10.643%2010.643%200%200%200%201.179.045c1.6%200%201.822-.734%201.822-1.758v-2.41c-.001-.758-.252-1.365-1.364-1.365zm-10.64-.275c-1.112%200-1.365.61-1.365%201.366v.425h2.729v-.426c-.001-.756-.255-1.366-1.365-1.366zm-20.614%205.251a.8.8%200%200%200%20.9.908%203.317%203.317%200%200%200%201.551-.442v-1.2h-1.46c-.687.004-.991.132-.991.734zm41.6-4.977c-1.114%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.761c.003-.756-.386-1.363-1.496-1.363zm-47.055%208.073h-3.275v-7.923h-1.635v-2.73h1.636v-1.639c0-2.227.923-3.552%203.547-3.552h2.184v2.731h-1.365c-1.021%200-1.089.382-1.089%201.094v1.366h2.473l-.289%202.73h-2.187zm11.186.021h-2.729l-.118-.693a6.253%206.253%200%200%201-3.091.8%202.9%202.9%200%200%201-3.066-3.185c0-2.181%201.243-2.959%203.466-2.959h2.263v-.471c0-1.113-.128-1.44-1.839-1.44h-2.8l.274-2.73h3.059c3.756%200%204.579%201.186%204.579%204.192v6.481zm9.277-7.743a15.613%2015.613%200%200%200-3-.355c-1.467%200-1.91.324-1.91%201.57v2.357c0%201.246.443%201.571%201.91%201.571a15.578%2015.578%200%200%200%203-.357v2.664a14.469%2014.469%200%200%201-3.274.421c-3.514%200-4.911-1.848-4.911-4.518v-1.915c0-2.672%201.4-4.523%204.911-4.523a14.407%2014.407%200%200%201%203.274.423v2.661zm10.237%203.35h-6v.22c0%201.246.444%201.571%201.91%201.571a19.084%2019.084%200%200%200%203.818-.357v2.666a17.21%2017.21%200%200%201-4.089.421c-3.515%200-4.912-1.848-4.912-4.518v-2.189c0-2.336%201.037-4.249%204.638-4.249s4.635%201.891%204.635%204.249zm10.64.051c0%202.58-.737%204.462-5.205%204.462a24.708%2024.708%200%200%201-4.335-.413v-14.752l3.272-.546v5.159a7.429%207.429%200%200%201%202.455-.4c3.272%200%203.818%201.467%203.818%203.825v2.661zm10.489.056c0%202.226-.919%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.482%200c0%202.226-.92%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.757%204.264h-3.547l-3-5.007v5.007h-3.268v-15.023l3.273-.546v9.672l3-4.755h3.547l-3.273%205.189zm-15.528-8.071c-1.112%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.762c.003-.756-.39-1.363-1.5-1.363zm17.4%206.2a1.013%201.013%200%201%201-1%201.011%201%201%200%200%201%201-1.011zm0%20.157a.857.857%200%200%200%200%201.711.857.857%200%200%200%200-1.711zm-.188%201.442h-.18v-1.125a2.07%202.07%200%200%201%20.319-.026.6.6%200%200%201%20.351.085.272.272%200%200%201%20.1.233.28.28%200%200%201-.219.275v.009c.1.018.165.107.188.273a.938.938%200%200%200%20.071.279h-.188a.849.849%200%200%201-.076-.288.21.21%200%200%200-.242-.2h-.125v.486zm0-.624h.13c.147%200%20.273-.054.273-.194%200-.1-.071-.2-.273-.2a.93.93%200%200%200-.13.009z%22%20fill%3D%22%233b5998%22/%3E%3C/svg%3E);
  transform: translateY(-1px);
}
.ident-facebook-btn:hover {
  color: #fff;
  background: #4d64a7;
}
.ident-facebook-btn:hover .icon {
  background: center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%226466.5%202291%2080.841%2016%22%3E%3Cpath%20d%3D%22M6508.119%202298.772a3.694%203.694%200%200%200-1.637.442v5.046a10.643%2010.643%200%200%200%201.179.045c1.6%200%201.822-.734%201.822-1.758v-2.41c-.001-.758-.252-1.365-1.364-1.365zm-10.64-.275c-1.112%200-1.365.61-1.365%201.366v.425h2.729v-.426c-.001-.756-.255-1.366-1.365-1.366zm-20.614%205.251a.8.8%200%200%200%20.9.908%203.317%203.317%200%200%200%201.551-.442v-1.2h-1.46c-.687.004-.991.132-.991.734zm41.6-4.977c-1.114%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.761c.003-.756-.386-1.363-1.496-1.363zm-47.055%208.073h-3.275v-7.923h-1.635v-2.73h1.636v-1.639c0-2.227.923-3.552%203.547-3.552h2.184v2.731h-1.365c-1.021%200-1.089.382-1.089%201.094v1.366h2.473l-.289%202.73h-2.187zm11.186.021h-2.729l-.118-.693a6.253%206.253%200%200%201-3.091.8%202.9%202.9%200%200%201-3.066-3.185c0-2.181%201.243-2.959%203.466-2.959h2.263v-.471c0-1.113-.128-1.44-1.839-1.44h-2.8l.274-2.73h3.059c3.756%200%204.579%201.186%204.579%204.192v6.481zm9.277-7.743a15.613%2015.613%200%200%200-3-.355c-1.467%200-1.91.324-1.91%201.57v2.357c0%201.246.443%201.571%201.91%201.571a15.578%2015.578%200%200%200%203-.357v2.664a14.469%2014.469%200%200%201-3.274.421c-3.514%200-4.911-1.848-4.911-4.518v-1.915c0-2.672%201.4-4.523%204.911-4.523a14.407%2014.407%200%200%201%203.274.423v2.661zm10.237%203.35h-6v.22c0%201.246.444%201.571%201.91%201.571a19.084%2019.084%200%200%200%203.818-.357v2.666a17.21%2017.21%200%200%201-4.089.421c-3.515%200-4.912-1.848-4.912-4.518v-2.189c0-2.336%201.037-4.249%204.638-4.249s4.635%201.891%204.635%204.249zm10.64.051c0%202.58-.737%204.462-5.205%204.462a24.708%2024.708%200%200%201-4.335-.413v-14.752l3.272-.546v5.159a7.429%207.429%200%200%201%202.455-.4c3.272%200%203.818%201.467%203.818%203.825v2.661zm10.489.056c0%202.226-.919%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.482%200c0%202.226-.92%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.757%204.264h-3.547l-3-5.007v5.007h-3.268v-15.023l3.273-.546v9.672l3-4.755h3.547l-3.273%205.189zm-15.528-8.071c-1.112%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.762c.003-.756-.39-1.363-1.5-1.363zm17.4%206.2a1.013%201.013%200%201%201-1%201.011%201%201%200%200%201%201-1.011zm0%20.157a.857.857%200%200%200%200%201.711.857.857%200%200%200%200-1.711zm-.188%201.442h-.18v-1.125a2.07%202.07%200%200%201%20.319-.026.6.6%200%200%201%20.351.085.272.272%200%200%201%20.1.233.28.28%200%200%201-.219.275v.009c.1.018.165.107.188.273a.938.938%200%200%200%20.071.279h-.188a.849.849%200%200%201-.076-.288.21.21%200%200%200-.242-.2h-.125v.486zm0-.624h.13c.147%200%20.273-.054.273-.194%200-.1-.071-.2-.273-.2a.93.93%200%200%200-.13.009z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E);
}

.logup .ident-facebook-btn {
  margin: -10px auto 20px;
}

.modal-cart {
  position: fixed;
  width: 100%;
  height: auto;
  transition: 0s;
  overflow: hidden;
  bottom: -100%;
  right: 0;
  background: #fff;
  max-width: 440px;
  visibility: hidden;
  padding: 50px 30px;
  z-index: 9999;
  border-radius: 2px;
}
.modal-cart--full {
  transform: translateY(100%);
  transition: transform 0.3s ease;
}
.modal-cart.show {
  bottom: 0;
  transition: top 0.6s ease;
  visibility: visible;
  z-index: 9999999999;
}
@media (max-width: 719px) {
  .modal-cart.show {
    bottom: auto;
    top: 0;
  }
}
.modal-cart.show.modal-cart--full {
  transform: translateY(0);
  transition: transform 0.3s ease;
}
.modal-cart__content {
  width: 100%;
}
.modal-cart__nosto {
  display: block;
  width: 100%;
}
.modal-cart__bg {
  background-color: rgba(43, 43, 43, 0.7);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
.modal-cart__bg.show {
  visibility: visible;
  opacity: 1;
  transition: 0s;
}
.modal-cart__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.modal-cart__left, .modal-cart__right {
  width: 100%;
  padding-right: 10px;
  margin-bottom: 20px;
}
.modal-cart__left {
  position: relative;
}
.modal-cart__left__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.modal-cart__gallery, .modal-cart__info {
  padding: 0 10px;
}
.modal-cart__gallery {
  width: 100px;
}
.modal-cart__info {
  position: relative;
  padding-bottom: 30px;
}
.modal-cart__img {
  max-width: 100%;
}
.modal-cart__title {
  padding-left: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 20px !important;
}
.modal-cart__name, .modal-cart__price, .modal-cart__quantity {
  width: 100%;
  font-size: 1rem;
  color: #1F2933;
  line-height: 1.4;
}
.modal-cart__quantity {
  display: none;
}
.modal-cart__close {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0;
}
.modal-cart__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 5px;
}
.modal-cart__price .prod__btn {
  display: none;
}
.modal-cart__price > *:not(:first-child) {
  margin-left: 5px;
}
.modal-cart__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: flex-end;
  padding: 0 10px;
  margin-bottom: 0;
}
.modal-cart__stay, .modal-cart__cart {
  display: block;
  min-height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75rem;
  color: #fff;
  text-align: center;
  width: 100%;
  border-radius: 2px;
  cursor: pointer;
}
.modal-cart__stay {
  background: transparent;
  border: 1px solid #1F2933;
  transition: 0.3s ease;
  color: #1F2933;
  margin-right: 10px;
  width: 40%;
}
.modal-cart__stay:hover {
  color: #fff;
  background: #1F2933;
}
.modal-cart__stay + .modal-cart__cart {
  background: var(--primary-color);
}
.modal-cart__stay + .modal-cart__cart:hover {
  background: var(--primary-color-hover);
}
.modal-cart__cart {
  width: 60%;
  margin-left: 10px;
  background: var(--primary-color);
  transition: 0.3s ease;
  margin-bottom: 0;
  color: white !important;
  text-decoration: none !important;
}
.modal-cart__cart:hover {
  background: var(--primary-color-hover);
}
.modal-cart__stay {
  margin-right: 10px;
  width: 40%;
  line-height: 1.4;
  padding: 6px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.body .prod .modal-cart__title {
  font-size: 0.825rem;
}

@media (min-width: 1024px) {
  explorer .form__field--right #cm-checkout-btn {
    width: 440px;
    display: flex;
    min-width: 440px;
    max-width: 440px;
    height: 440px;
    text-align: left;
    padding: 10px 21px;
  }
}
explorer .cart-modal__footer .form__button__text {
  display: block;
  text-align: center;
  width: 340px;
}

@media (min-width: 1024px) {
  .cart-modal:not(.cart-modal-hover-effect) {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .cart-modal:not(.cart-modal-hover-effect) + .cart-modal__bg {
    display: none !important;
  }
}

.alert-form {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  width: 100%;
  max-width: 700px;
  background: #fff;
  border-radius: 4px;
  z-index: 99999;
  padding: 40px;
  color: #1F2933;
}
.alert-form.show {
  top: 50%;
}
.alert-form.hide {
  top: -150%;
}
.alert-form__bg {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.45);
}
.alert-form__bg.show {
  display: block;
}
.alert-form__bg.hide {
  display: none;
}
.alert-form__close {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.alert-form__close .material-icons, .alert-form__close i[class^=fa] {
  font-size: 1.125rem;
  color: #1F2933;
}
.alert-form__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
@media (max-width: 719px) {
  .alert-form__header {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.alert-form__header picture {
  max-width: 100px;
}
@media (max-width: 719px) {
  .alert-form__header picture {
    display: none;
  }
}
.alert-form__header img {
  margin-right: 20px;
  max-width: 100px;
}
@media (max-width: 719px) {
  .alert-form__header img {
    display: none;
  }
}
.alert-form__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
}
.alert-form__subtitle {
  margin-top: 15px;
  font-size: 1rem;
  margin-bottom: 10px;
}
.alert-form .form__span {
  font-size: 0.875rem;
  color: #1F2933 !important;
}
.alert-form .form--page {
  margin-bottom: 0;
}
.alert-form .form__field--radio, .alert-form .form__field--right {
  margin-top: 10px;
}
.alert-form .form__fieldset {
  margin-top: 20px;
  margin-bottom: 0;
}
.alert-form .form__fieldset:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 719px) {
  .alert-form .form__button {
    margin-top: 20px;
  }
}

.cart-modal {
  width: 90%;
  max-width: 440px;
  height: 400px;
  pointer-events: none;
  position: fixed;
  bottom: 90px;
  right: 50px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: visibility 0.4s, transform 0.2s;
  transition: visibility 0.4s, transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: transform;
  backface-visibility: hidden;
  visibility: hidden;
  z-index: 3;
}
.cart-modal--inCart {
  display: none !important;
}
.cart-modal--top {
  position: absolute;
  top: 53px;
  left: auto;
  z-index: 11;
  transition: 0s;
}
@media (min-width: 1024px) {
  .cart-modal--top {
    top: 119px !important;
    position: fixed;
    right: 12px !important;
    left: auto !important;
    transform: none !important;
  }
}
.cart-modal--top + .cart-modal__bg {
  z-index: 999;
  overflow: hidden;
}
.cart-modal--top .cart-modal__wrapper {
  bottom: auto;
  top: 0;
}
.cart-modal--top .cart-modal__close {
  bottom: auto;
  top: 0;
  height: 40px;
  width: 40px;
}
@media (max-width: 1023px) {
  .cart-modal--top .cart-modal__close {
    display: none !important;
  }
}
.cart-modal--top .cart-modal__close .material-icons, .cart-modal--top .cart-modal__close i[class^=fa] {
  font-size: 1.25rem;
}
.cart-modal--top .form__field--right.form__field {
  padding-right: 0;
}
@media (min-width: 1024px) {
  .cart-modal--top + .cart-modal__bg {
    display: none;
  }
}
@media (max-width: 719px) {
  .cart-modal {
    position: fixed;
    right: -90%;
    right: calc(-100% + 60px);
    display: none;
    top: 0;
    border-radius: 0;
    height: 100%;
    width: 90%;
    max-width: 90%;
    min-width: 90%;
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
    min-width: calc(100% - 60px);
    min-height: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .cart-modal {
    right: 60px;
    top: 24px;
    display: none;
  }
}
.cart-modal .ps__rail-y {
  display: none;
}
.cart-modal__wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  height: 72px;
  width: 72px;
  border-radius: 6px;
  -webkit-transition: height 0.4s 0.1s, width 0.4s 0.1s, box-shadow 0.3s;
  transition: height 0.4s 0.1s, width 0.4s 0.1s, box-shadow 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  background: #ffffff;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  pointer-events: auto;
}
@media (max-width: 719px) {
  .cart-modal__wrapper {
    border-radius: 0;
  }
}
@media (min-width: 720px) {
  .cart-modal__wrapper {
    overflow: hidden;
  }
}
.cart-modal__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cart-modal__content.loading:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  background: rgba(255, 255, 255, 0.3) url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E) no-repeat center center;
  background-size: 40px 40px;
}
.cart-modal__title {
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  border-bottom: 1px solid #DFE4EA;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 20px;
}
@media (max-width: 719px) {
  .cart-modal__title {
    height: 59px;
    line-height: 59px;
  }
}
.cart-modal__title__nb {
  font-weight: 400;
  text-transform: none;
}
.cart-modal__title__nb__text {
  margin: 0 0 0 3px;
}
.cart-modal__form {
  position: relative;
  z-index: 1;
  height: calc(100% - 40px);
  padding: 0 0 10px;
  margin: 40px 0 10px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 719px) {
  .cart-modal__form {
    margin-top: 0;
    height: 100%;
  }
}
.cart-modal__close {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  width: 72px;
  height: 72px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 4;
  opacity: 0;
  cursor: pointer;
  transform: translate(-20px, -20px) rotate(90deg);
  border-radius: 50%;
}
.cart-modal__close .material-icons, .cart-modal__close i[class^=fa] {
  font-size: 2.25rem;
  color: #1F2933;
}
.cart-modal__middle {
  width: 100%;
  padding: 20px;
  overflow: hidden;
  padding-bottom: 72px;
}
@media (max-width: 719px) {
  .cart-modal__middle {
    padding: 70px 10px 90px 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .cart-modal__middle {
    max-height: 288px;
    padding-bottom: 20px;
  }
}
.cart-modal__middle__wrapper {
  width: 100%;
}
.cart-modal__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  transform: translate(40px, 10px);
  transition: transform 0.4s 0.3s;
}
.cart-modal__item:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 719px) {
  .cart-modal__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: -20px;
  }
}
.cart-modal__item__left {
  position: relative;
}
@media (max-width: 719px) {
  .cart-modal__item__left {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 720px) {
  .cart-modal__item__left {
    width: 90px;
    height: 90px;
  }
}
.cart-modal__item__img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 719px) {
  .cart-modal__item__img {
    margin-top: 12.5px;
  }
}
@media (max-width: 719px) {
  .cart-modal__item__middle {
    padding: 25px 35px 20px 20px;
    width: 100%;
  }
}
@media (min-width: 720px) {
  .cart-modal__item__middle {
    padding: 10px 20px;
    max-width: 205px;
  }
}
.cart-modal__item__name {
  margin-right: auto;
}
.cart-modal__item__name__link {
  font-weight: 600;
  color: #1F2933;
  font-size: 0.875rem;
  display: block;
  width: 100%;
}
.cart-modal__item__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 719px) {
  .cart-modal__item__flex {
    margin: 5px 0;
  }
}
.cart-modal__item__right {
  position: absolute;
}
@media (max-width: 719px) {
  .cart-modal__item__right {
    bottom: 7px;
    width: 100%;
    text-align: left;
    right: 0;
  }
}
@media (min-width: 720px) {
  .cart-modal__item__right {
    right: 0;
    top: 20px;
    width: 120px;
    text-align: right;
  }
}
.cart-modal__item__price {
  font-size: 1rem;
  font-weight: 600;
}
@media (max-width: 719px) {
  .cart-modal__item__price {
    padding-left: 79px;
    font-size: 0.875rem;
  }
}
@media (max-width: 719px) {
  .cart-modal__item__delete {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
    height: 27px;
    text-indent: -99999px;
    display: block;
    margin-top: 6px;
  }
  .cart-modal__item__delete .material-icons, .cart-modal__item__delete i[class^=fa] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.125rem;
    text-indent: 0;
  }
}
@media (min-width: 720px) {
  .cart-modal__item__delete {
    width: auto;
    display: inline-block;
    margin-right: 15px;
    margin-top: -1px;
  }
  .cart-modal__item__delete .material-icons, .cart-modal__item__delete i[class^=fa] {
    display: none;
  }
}
.cart-modal__item__delete__link.delete {
  width: auto;
  height: auto;
  opacity: 1;
  color: rgba(31, 41, 51, 0.6);
  font-size: 0.75rem;
}
@media (max-width: 719px) {
  .cart-modal__item__delete__link.delete {
    display: block;
    padding: 5px;
    background: #1F2933;
    color: #fff;
    border-radius: 2px;
    width: 27px;
    height: 27px;
  }
}
.cart-modal__item__delete__link.delete:hover {
  color: #1F2933;
}
.cart-modal__qty {
  display: inline-block;
  width: 40px;
  position: relative;
}
@media (max-width: 719px) {
  .cart-modal__qty {
    margin-bottom: 5px;
  }
}
.cart-modal__qty__label {
  color: rgba(31, 41, 51, 0.6);
  font-size: 12px;
  margin-right: 3px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.cart-modal__qty__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 100%;
}
.cart-modal__qty__input {
  border: none;
  border-bottom: 1px solid rgba(31, 41, 51, 0.6);
  width: 100%;
  text-align: center;
  color: rgba(31, 41, 51, 0.6);
  min-width: 20px;
}
@media (min-width: 1px) {
  .cart-modal__qty__input {
    height: auto;
  }
}
@media (max-width: 719px) {
  .cart-modal__qty__input {
    min-width: 30px;
    border: 1px solid #fff;
    border-bottom: 1px solid rgba(31, 41, 51, 0.6);
    padding: 0;
    border-radius: 0;
    -webkit-appearance: none;
  }
}
.cart-modal__qty__arrow {
  display: none;
}
.cart-modal__qty__trigger {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.cart-modal__qty.focus {
  width: 100% !important;
}
.cart-modal__footer {
  position: absolute;
  bottom: 0;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
  background: #ffffff;
  z-index: 2;
  left: 0;
  width: 100%;
  height: 72px;
  display: block;
}
@media (max-width: 719px) {
  .cart-modal__footer {
    height: auto;
    min-height: 50px;
  }
}
.cart-modal__footer .form__fieldset {
  margin-bottom: 0;
  height: 72px;
}
@media (max-width: 719px) {
  .cart-modal__footer .form__fieldset {
    min-height: 50px;
    height: auto;
  }
}
.cart-modal__footer .form__field {
  height: 72px;
  padding-right: 72px;
}
@media (max-width: 719px) {
  .cart-modal__footer .form__field {
    min-height: 50px;
    height: auto;
    padding-right: 0;
  }
}
.cart-modal__footer .form__button {
  width: 100%;
  height: 72px;
  line-height: 72px;
  text-transform: uppercase;
  font-size: 0.875rem;
  background: var(--primary-color);
  border-radius: 0 0 0 4px;
  transition: background 0.3s;
  padding: 0 20px;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 719px) {
  .cart-modal__footer .form__button {
    border-radius: 0;
    line-height: 20px;
    min-height: 50px;
    padding: 15px 10px;
    height: auto;
  }
}
.cart-modal__footer .form__button__text {
  transform: translateX(100%);
  transition: transform 0.2s 0.6s, padding 0.2s 0s, -webkit-transform 0.2s 0.6s;
}
.cart-modal__footer .form__button:hover {
  background: var(--primary-color-hover);
}
.cart-modal__bg {
  content: "";
  position: fixed;
  z-index: 999;
  height: 100%;
  width: 100%;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
  display: none;
}
.cart-modal__bg.anim {
  opacity: 1;
  visibility: visible;
  z-index: 9999 !important;
  display: block;
}
@media (max-width: 1023px) {
  .cart-modal__bg {
    display: none !important;
  }
}
@media (max-width: 719px) {
  .cart-modal__total__amount {
    display: none;
  }
}
@media (max-width: 719px) {
  .cart-modal__confirm__tiret {
    display: none;
  }
}
.cart-modal.cart-open {
  visibility: visible;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  z-index: 99999;
}
@media (max-width: 719px) {
  .cart-modal.cart-open {
    display: block;
  }
}
.cart-modal.cart-open .cart-modal__wrapper {
  height: 100%;
  width: 100%;
}
.cart-modal.cart-open .cart-modal__close {
  opacity: 1;
  transform: rotate(0deg) translate(0, 0);
}
@media (max-width: 719px) {
  .cart-modal.cart-open .cart-modal__close {
    position: absolute;
    left: -60px;
    width: 60px;
    height: 60px;
    background: #1F2933;
    border-radius: 0;
  }
  .cart-modal.cart-open .cart-modal__close .material-icons, .cart-modal.cart-open .cart-modal__close i[class^=fa] {
    font-size: 26px;
    color: #fff;
    font-weight: 600;
  }
}
.cart-modal.cart-open .cart-modal__form {
  transition: 0s;
}
.cart-modal.cart-open .cart-modal__item {
  transform: translate(0, 0);
}
.cart-modal.cart-open .cart-modal__footer .form__button__text {
  transform: translateX(40px);
  transition: transform 0.2s linear 0.6s, padding 0.2s 0s, -webkit-transform 0.2s linear 0.6s;
}
.cart-modal .cart-nb-text {
  margin: 0 0 0 5px;
}

/** Import footer **/
.square {
  width: 12px;
  height: 12px;
  border: 1px solid rgba(31, 41, 51, 0.6);
  display: inline-block;
  position: absolute;
  margin-right: 5px;
  border-radius: 2px;
  top: 3px;
  left: 0;
}
.square:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: var(--primary-color);
  transform: translate(-50%, -50%) scale(0);
}

.page-cart .body__wrapper__maxWidth, .page-upsell .body__wrapper__maxWidth {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .page-cart .body__wrapper, .page-upsell .body__wrapper {
    border-top: 1px solid #DFE4EA;
  }
}
.page-cart .wrapper--bottomCart, .page-upsell .wrapper--bottomCart {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .page-cart .wrap__amazon, .page-upsell .wrap__amazon {
    border: none;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .page-cart .cart__right:before, .page-upsell .cart__right:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 10000px;
    background: #DFE4EA;
    z-index: 1;
  }
}

@media (max-width: 719px) {
  .checkout {
    padding-top: 20px !important;
  }
}
@media (min-width: 1024px) {
  .checkout {
    min-height: calc(100vh - 80px);
  }
  .checkout-cart {
    overflow: hidden;
    padding-bottom: 60px;
  }
  .checkout:before, .checkout:after {
    content: "";
    display: block;
    z-index: 0;
    top: 0;
    height: 100%;
    position: absolute;
  }
  .checkout:before {
    left: 0;
    width: 100%;
    background-color: var(--background-body);
  }
  .checkout.checkout-cart.white-background:before {
    background-color: #F0F2F7;
  }
  .checkout.checkout-cart.white-background .cart__left, .checkout.checkout-cart.white-background #cart-options {
    background: #F0F2F7;
  }
  .checkout:after {
    background: #fff;
    right: 0;
    width: 550px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1215px) {
  .checkout:after {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
  }
}
@media (min-width: 1024px) {
  .checkout .c1-checkout {
    z-index: 1;
    position: relative;
  }
}
.checkout-cart {
  padding-top: 50px;
}
.checkout--empty {
  width: 100%;
  max-width: var(--max-row-size-padding-large);
  margin: 0 auto;
  padding: 60px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .checkout--empty {
    padding: 60px 40px;
  }
}
.checkout--empty.checkout:before, .checkout--empty.checkout:after {
  display: none;
}
.checkout--empty > h1, .checkout--empty > h3 {
  min-width: 100%;
  text-align: center;
}
.checkout--empty > h3 {
  margin: 15px auto 40px;
}
.checkout--empty > a {
  white-space: nowrap;
}
.checkout--empty > a br {
  display: inline;
  content: " ";
  margin: 0 2px;
}
.checkout__title {
  text-transform: uppercase;
  margin: 0;
}
.checkout__svg {
  width: 100%;
}
.checkout__shopping {
  text-transform: uppercase;
}
.checkout__index {
  display: inline-block;
  width: auto;
  text-align: center;
  padding: 10px 30px;
  background: var(--primary-color);
  color: #fff;
  margin: 0 auto;
  font-size: 0.875rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .checkout__index {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .checkout__index {
    margin: 0 10px;
    transition: 0.3s ease;
  }
  .checkout__index:hover {
    background: var(--text-on-body-light);
  }
}

.cart {
  color: #1F2933;
}
.cart__form {
  z-index: 1;
  position: relative;
  width: 100%;
}
.cart__flex {
  width: 100%;
}
@media (min-width: 1024px) {
  .cart__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  .cart__right {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .cart__right {
    width: 550px;
    min-width: 550px;
    max-width: 550px;
    padding: 0;
    position: relative;
  }
}
@media (max-width: 1023px) {
  .cart__left {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .cart__left {
    position: relative;
    width: 100%;
    padding: 60px 40px;
    background: var(--background-body);
  }
}
.cart__left__wrapper {
  width: 100%;
}
@media (min-width: 1024px) {
  .cart__left__wrapper {
    max-width: 970px;
    margin: 0 auto;
    padding: 30px;
    background: #fff;
  }
}
.cart__message {
  border: 1px solid var(--primary-color);
  padding: 20px;
  border-radius: 2px;
  margin: 0 0 30px 0;
  background: #fff;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .cart__message {
    margin: 30px 0;
    background: var(--background-body);
  }
}
@media (max-width: 719px) {
  .cart__message {
    background: var(--background-body);
  }
}
@media (max-width: 1023px) {
  .cart__message {
    background-color: var(--background-body);
  }
}
.cart__message__text {
  text-align: center;
  font-weight: 600;
  display: block;
  width: 100%;
  color: #1F2933;
}
.cart__message__text > * {
  color: #1F2933;
}
@media (max-width: 1023px) {
  .cart__message__text > * {
    color: var(--text-on-body);
  }
}
.cart__body {
  width: 100%;
}
.cart__title {
  text-transform: none;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  text-align: left;
  width: 100%;
  margin: 0 0 15px 0;
  color: #1F2933;
}
.cart__title span {
  font-style: italic;
  font-weight: 400;
  text-transform: lowercase;
}
@media (max-width: 1023px) {
  .cart__title {
    color: var(--text-on-body);
  }
}
.cart__save {
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1;
  margin: 0 0 22px 0;
  color: var(--text-on-body);
}
.cart__details {
  background: #fff;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .cart__details {
    background: var(--background-body);
    color: var(--text-on-body);
  }
}
.cart__prod {
  border: solid #DFE4EA;
  border-width: 0 0 1px 0;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
@media (max-width: 1023px) {
  .cart__prod {
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  .cart__prod {
    padding: 15px 0;
  }
}
@media (max-width: 1023px) {
  .cart__prod {
    background: var(--background-body);
  }
}
.cart__prod:last-child {
  border-width: 1px;
}
.cart__prod.last {
  border: none;
}
.cart__prod__ref {
  color: #999;
  font-weight: 400;
  display: block;
  margin: 0 0 7px;
  font-size: 0.75rem;
}
.cart__prod__gallery {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  margin-right: 20px;
  position: relative;
  height: 100px;
}
.cart__prod__infos {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.cart__prod__img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.cart__prod__name {
  font-weight: 600;
  font-size: 0.875rem;
  color: #1F2933;
  line-height: 1rem;
  margin-bottom: 8px;
  display: block;
}
@media (max-width: 1023px) {
  .cart__prod__name {
    color: var(--text-on-body);
  }
}
.cart__prod__vars {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
.cart__prod__vars > span {
  display: block;
  width: 100%;
  font-size: 0.75rem;
}
.cart__prod__vars .var-name {
  color: #1F2933;
  margin-right: 5px;
}
.cart__prod__vars .var-wrapper {
  margin-bottom: 4px;
}
.cart__prod__custos {
  display: block;
  width: 100%;
  font-size: 0.75rem;
}
.cart__prod__custos > strong {
  font-weight: 400;
}
.cart__prod__custos:last-child {
  margin-bottom: 8px;
}
.cart__prod__qty__label {
  display: none;
}
.cart__prod__qty__wrapper {
  width: 125px;
  height: 35px;
  border: 1px solid #DFE4EA;
  position: relative;
}
.cart__prod__qty__input {
  max-width: 125px;
  border: none;
  background-color: transparent;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 400;
  color: #576574;
}
@media (max-width: 1023px) {
  .cart__prod__qty__input {
    color: var(--text-on-body);
  }
}
.cart__prod__qty__less {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 30px;
  line-height: 35px;
  text-align: center;
  color: #1F2933;
}
@media (min-width: 1024px) {
  .cart__prod__qty__less {
    transition: 0.3s ease 30ms;
  }
  .cart__prod__qty__less:hover {
    background: var(--text-on-body);
    color: #fff;
  }
  .cart__prod__qty__less.minus:hover .cart__prod__qty__warning {
    transition: opacity 0.3s ease 30ms;
    visibility: visible;
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .cart__prod__qty__less {
    color: var(--text-on-body);
  }
}
.cart__prod__qty__more {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  width: 30px;
  line-height: 35px;
  text-align: center;
  color: #1F2933;
}
@media (min-width: 1024px) {
  .cart__prod__qty__more {
    transition: 0.3s ease;
  }
  .cart__prod__qty__more:hover {
    background: var(--text-on-body);
    color: #fff;
  }
}
@media (max-width: 1023px) {
  .cart__prod__qty__more {
    color: var(--text-on-body);
  }
}
.cart__prod__qty__warning {
  display: block;
  position: absolute;
  right: 100%;
  margin-right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--text-on-body);
  color: #fff;
  width: 200px;
  padding: 10px;
  font-size: 12px;
  line-height: 1.4;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease 300ms;
}
.cart__prod__stock {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  color: #1F2933 !important;
}
.cart__prod__price__cur {
  font-size: 1rem;
  color: #1F2933;
  display: block;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .cart__prod__price__cur {
    color: var(--text-on-body);
  }
}
.cart__prod__price__old {
  margin-top: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .cart__prod__price__old {
    display: block;
  }
}
.cart__prod__price__eco {
  margin-top: -16px;
  text-align: right;
}
.cart__prod__price__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.cart__prod__price .prod__price__tax {
  font-size: 0.75rem;
  margin-left: 3px;
}
.cart__prod__delete {
  position: relative;
  color: #9b9e9f;
  font-size: 0.6875rem;
  opacity: 1 !important;
  width: auto !important;
}
@media (max-width: 1023px) {
  .cart__prod__delete {
    background-color: var(--text-on-body);
    color: var(--background-body);
  }
}
.cart__infos__wrapper {
  width: 65.5%;
  margin-right: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 25px;
}
.cart__prod__top {
  width: 100%;
}
.cart__prod__bottom {
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.cart__prod__qty {
  width: 125px;
  margin-right: 0;
}
@media (min-width: 1024px) {
  .cart__prod__qty {
    margin-right: 40px;
  }
}
.cart__prod__price {
  width: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}
.cart__prod__price__eco {
  font-size: 0.75rem;
}
.cart__prod__stock, .cart__prod__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: auto;
}
.cart__prod__btn {
  width: auto;
  margin: 0;
  font-size: 0.6875rem;
  line-height: 15px;
  color: #A6B3B9;
  background: #F0F2F7;
  white-space: nowrap;
  min-height: 25px;
  padding: 5px 10px;
  cursor: pointer;
  transition: 0.3s ease;
}
@media (max-width: 1023px) {
  .cart__prod__btn {
    text-align: center;
    background-color: var(--text-on-body);
    color: var(--background-body);
  }
  .cart__prod__btn {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}
.cart__prod__btn:hover, .cart__prod__btn:focus {
  background: #1F2933;
}
.cart__prod__btn:hover a, .cart__prod__btn:focus a {
  color: #fff;
}
.cart__prod__stock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: auto;
}
.cart__recap__title {
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: none;
  line-height: 2.125rem;
  margin-bottom: 30px;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .cart__recap__title {
    color: var(--text-on-body);
  }
}
.cart__recap__title span {
  color: var(--primary-color);
}
@media (min-width: 1024px) {
  .cart__recap__title {
    padding: 0;
    margin-bottom: 20px;
  }
}
.cart__recap__content {
  position: relative;
  padding: 60px 40px 0 40px;
  background: #fff;
  margin-bottom: 20px;
}
.cart__recap__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
  line-height: 1;
  color: #10333F;
  border-bottom: 1px solid #DFE4EA;
}
@media (max-width: 1023px) {
  .cart__recap__item {
    color: var(--text-on-body);
  }
}
.cart__recap__item--country {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cart__recap__item--country.hidden {
  display: none !important;
}
.cart__recap__item--country .td-option-infos {
  width: 100%;
  margin-bottom: 12px;
}
.cart__recap__item--country .option-name {
  font-weight: 600;
  font-size: 0.875rem;
}
.cart__recap__item--end {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.cart__recap__item--code {
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cart__recap__item--code.bdt {
  border-width: 1px 0;
  margin-bottom: 20px;
}
.cart__recap__item--code.bdt input {
  border: solid #DCE5E9;
  background: #F5F5F5;
  color: #10333F;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}
.cart__recap__item--code.bdt input::-webkit-input-placeholder, .cart__recap__item--code.bdt input.placeholder {
  color: #10333F;
  opacity: 1;
}
.cart__recap__item--code.bdt input:-moz-placeholder {
  color: #10333F;
  opacity: 1;
}
.cart__recap__item--code.bdt input::-moz-placeholder {
  color: #10333F;
  opacity: 1;
}
.cart__recap__item--code.bdt input:-ms-input-placeholder {
  color: #10333F;
  opacity: 1;
}
.cart__recap__item--fidelity {
  width: 100%;
  text-align: center;
  font-size: 0.875rem;
  color: rgb(33, 33, 33);
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .cart__recap__item--fidelity {
    color: var(--text-on-body);
  }
}
.cart__recap__item__button {
  width: 100%;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  cursor: pointer;
  font-size: 0.875rem;
  text-transform: none;
}
.cart__recap__item__button__arrow {
  width: 14px;
  height: 14px;
  margin-left: 10px;
  background: var(--primary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  border-radius: 50%;
}
.cart__recap__item__button__arrow .material-icons, .cart__recap__item__button__arrow i[class^=fa] {
  font-size: 0.875rem;
  color: #fff;
}
.cart__recap__item__flex {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.cart__recap__item__flex--reduc {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  transition: 0.3s opacity ease, 0.3s max-height ease-in-out;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(10px);
}
.cart__recap__item__flex .td-option-infos {
  margin-bottom: 0;
  max-width: 300px;
}
.cart__recap__item .text-right {
  text-align: end;
}

.gift {
  padding: 15px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  border: solid #DFE4EA;
  border-width: 1px 0 0 0;
}
.gift__left {
  width: 20%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-right: 10px;
}
@media (min-width: 1024px) {
  .gift__left {
    position: relative;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    max-height: 100px;
    overflow: hidden;
  }
  .gift__left img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
  }
}
.gift__text {
  width: 72%;
  font-weight: 600;
}
.gift__right {
  width: 150px;
  text-align: right;
  font-size: 0.875rem;
  color: #1F2933;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .gift__right {
    color: var(--text-on-body);
  }
}

.option-name {
  font-size: 0.875rem;
  text-transform: none;
  font-weight: 400;
}

.option-price {
  line-height: 1;
}

@media (max-width: 719px) {
  .td-option-price {
    text-align: right;
  }
}

.hide-for-small-up {
  display: none;
}

.th-total .total-name {
  font-weight: 600;
  font-size: 0.875rem;
}

.th-subtotal .total-name {
  font-weight: 600;
  font-size: 0.875rem;
}

.td-total .total-price {
  font-weight: 600;
  font-size: 1.25rem;
  color: var(--primary-color);
}

.td-subtotal {
  font-size: 1rem;
}

.td-reduc-form {
  width: 100%;
}
.td-reduc-form .option-name {
  font-weight: 600;
}
.td-reduc-form #txt-code {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  font-size: 0.875rem;
  text-transform: uppercase;
  border: 1px solid #DFE4EA;
}
.td-reduc-form .button {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid transparent;
  text-indent: -99999px;
  display: block;
  padding: 0;
  background: transparent center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213.03%22%20height%3D%2210%22%20viewBox%3D%220%200%2013.03%2010%22%3E%3Cpath%20data-name%3D%22Forme%201%22%20d%3D%22M.15%205.51a.549.549%200%200%201-.14-.36.525.525%200%200%201%20.14-.35l.64-.7a.427.427%200%200%201%20.65%200l.04.05%203.54%202.96a.219.219%200%200%200%20.33%200L11.53.15h.04a.427.427%200%200%201%20.65%200l.65.7a.521.521%200%200%201%200%20.7L5.48%209.86a.416.416%200%200%201-.64%200l-4.6-4.2z%22%20fill%3D%22%23434343%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
}
@media (min-width: 1024px) {
  .td-reduc-form .button {
    transition: 0.3s ease;
  }
  .td-reduc-form .button:hover {
    border: 1px solid #1F2933;
  }
}

#show-reduc-code:checked:checked + label + div {
  max-height: 1000px;
  opacity: 1;
}

.container-input {
  position: relative;
}
.container-input button {
  transition: 0s ease;
}
.container-input ~ .button.discount-mobile-button {
  width: 100%;
  border: solid 1px var(--primary-color);
  border-radius: 2px;
  color: var(--primary-color);
  margin-top: -40px;
  opacity: 0;
  transform: scaleY(0);
  background-color: transparent;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out 0.2s, transform 0.3s ease-in-out 0.2s;
}
.container-input ~ .button.discount-mobile-button:hover {
  color: white;
  background-color: var(--primary-color);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out, margin-top 0.3s ease-in-out, transform 0.3s ease-in-out;
}
@media (min-width: 1400px) {
  .container-input ~ .button.discount-mobile-button {
    display: none;
  }
}
.container-input.onFocus ~ .button.discount-mobile-button {
  margin-top: 10px;
  opacity: 1;
  transform: scaleY(1);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out 0.2s, margin-top 0.3s ease-in-out, transform 0.3s ease-in-out;
}
@media (min-width: 1400px) {
  .container-input.onFocus ~ .button.discount-mobile-button {
    display: none;
  }
}
.container-input.onFocus #txt-code {
  padding-right: 200px;
}
.container-input.onFocus .button {
  text-indent: 0;
  width: auto;
  line-height: 1;
  background: #1F2933;
  border-radius: 3px;
  padding: 0 10px;
  color: #fff;
}
.container-input.onFocus .button:hover {
  background: #000;
}
@media (max-width: 1399px) {
  .container-input.onFocus .button {
    display: none;
  }
}

@media (min-width: 1024px) {
  #cart-validation {
    margin-top: 40px;
  }
}
#cart-validation .wrapper-validate-btn {
  width: 100%;
}
#cart-validation .button {
  height: 50px;
  line-height: 50px;
  text-align: center;
  padding: 0 10px;
  border-radius: 2px;
  font-size: 1rem;
  text-transform: none;
  color: #fff;
  width: 100%;
  border: none;
  background: var(--primary-color);
  font-weight: 600;
  display: block;
}
#cart-validation .button.loading {
  text-indent: -999999px;
  background: var(--primary-color) center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.03302%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2845%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.498263%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.125s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2890%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.25s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28135%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.375s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28225%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.621804%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.625s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28270%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%221.92746%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.75s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28315%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.85494%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.875s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3C/svg%3E);
  background-size: auto 40%;
}
@media (min-width: 1024px) {
  #cart-validation .button {
    transition: background-color 0.3s ease;
  }
  #cart-validation .button:hover {
    background: var(--primary-color-hover);
  }
  #cart-validation .button:hover.loading {
    text-indent: -999999px;
    background: var(--primary-color-hover) center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.03302%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2845%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.498263%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.125s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2890%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.25s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28135%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.375s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28225%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.621804%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.625s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28270%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%221.92746%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.75s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28315%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.85494%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.875s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3C/svg%3E);
    background-size: auto 40%;
  }
}
#cart-validation .button.paypal-checkout-btn {
  margin-top: 20px;
  background: #DCE5E9;
  color: #596F79;
  height: 40px;
  line-height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (min-width: 1024px) {
  #cart-validation .button.paypal-checkout-btn {
    transition: 0.3s ease;
  }
  #cart-validation .button.paypal-checkout-btn:hover {
    background: #bdced5;
  }
}
#cart-validation .button.paypal-checkout-btn .paypal-icon {
  display: inline-block;
  margin-left: 10px;
  width: 68px;
  height: 20px;
  background: top left no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%226472.5%202239%2067.651%2018%22%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3A%23253e7e%7D.cls-3%7Bfill%3A%23279bd4%7D%3C/style%3E%3C/defs%3E%3Cg%20id%3D%22Logo_Paypal%22%20transform%3D%22translate%286472.541%202239%29%22%3E%3Cg%20id%3D%22XMLID_22_%22%20transform%3D%22translate%28-.041%29%22%3E%3Cg%20id%3D%22XMLID_23_%22%3E%3Cg%20id%3D%22XMLID_39_%22%3E%3Cg%20id%3D%22XMLID_40_%22%3E%3Cpath%20id%3D%22XMLID_65_%22%20class%3D%22cls-2%22%20d%3D%22M133.467%2027.6c-.2%201.345-1.222%201.345-2.216%201.345h-.565l.4-2.506a.311.311%200%200%201%20.306-.26h.26c.672%200%201.314%200%201.635.382a1.223%201.223%200%200%201%20.18%201.039zm-.428-3.5h-3.728a.525.525%200%200%200-.52.443l-1.513%209.565a.309.309%200%200%200%20.306.351h1.788a.525.525%200%200%200%20.52-.443l.413-2.582a.521.521%200%200%201%20.5-.443h1.177c2.46%200%203.881-1.192%204.248-3.545a2.933%202.933%200%200%200-.474-2.414%203.581%203.581%200%200%200-2.717-.932z%22%20transform%3D%22translate%28-107.82%20-20.417%29%22/%3E%3Cpath%20id%3D%22XMLID_62_%22%20class%3D%22cls-2%22%20d%3D%22M188.71%2049.237a1.987%201.987%200%200%201-2.017%201.711%201.521%201.521%200%200%201-1.207-.489%201.5%201.5%200%200%201-.275-1.253%202.009%202.009%200%200%201%202-1.727%201.509%201.509%200%200%201%201.192.489%201.572%201.572%200%200%201%20.307%201.269zm2.491-3.469h-1.788a.3.3%200%200%200-.306.26l-.076.5-.122-.183a2.528%202.528%200%200%200-2.109-.745%204.106%204.106%200%200%200-3.988%203.591%203.4%203.4%200%200%200%20.672%202.75%202.8%202.8%200%200%200%202.246.9%203.431%203.431%200%200%200%202.475-1.024l-.076.489a.322.322%200%200%200%20.306.367h1.6a.525.525%200%200%200%20.52-.443l.963-6.112a.33.33%200%200%200-.318-.35z%22%20transform%3D%22translate%28-154.828%20-38.632%29%22/%3E%3Cpath%20id%3D%22XMLID_61_%22%20class%3D%22cls-2%22%20d%3D%22M254.086%2046.7H252.3a.529.529%200%200%200-.428.229l-2.472%203.637-1.054-3.5a.527.527%200%200%200-.5-.367h-1.766a.307.307%200%200%200-.29.413l1.971%205.806-1.861%202.629a.307.307%200%200%200%20.26.489h1.788a.492.492%200%200%200%20.428-.229l5.974-8.618a.311.311%200%200%200-.264-.489z%22%20transform%3D%22translate%28-208.209%20-39.564%29%22/%3E%3Cpath%20id%3D%22XMLID_58_%22%20class%3D%22cls-3%22%20d%3D%22M307.651%2027.6c-.2%201.345-1.222%201.345-2.216%201.345h-.565l.4-2.506a.311.311%200%200%201%20.306-.26h.26c.672%200%201.314%200%201.635.382a1.223%201.223%200%200%201%20.18%201.039zm-.428-3.5H303.5a.5.5%200%200%200-.5.443l-1.513%209.565a.31.31%200%200%200%20.306.351h1.91a.337.337%200%200%200%20.351-.306l.428-2.7a.521.521%200%200%201%20.5-.443h1.177c2.46%200%203.881-1.192%204.248-3.545a2.933%202.933%200%200%200-.474-2.414%203.422%203.422%200%200%200-2.709-.951z%22%20transform%3D%22translate%28-255.402%20-20.417%29%22/%3E%3Cpath%20id%3D%22XMLID_53_%22%20class%3D%22cls-3%22%20d%3D%22M362.81%2049.237a1.987%201.987%200%200%201-2.017%201.711%201.521%201.521%200%200%201-1.207-.489%201.5%201.5%200%200%201-.275-1.253%202.007%202.007%200%200%201%202-1.711%201.42%201.42%200%200%201%201.5%201.742zm2.491-3.469h-1.788a.3.3%200%200%200-.306.26l-.076.5-.122-.183a2.528%202.528%200%200%200-2.109-.745%204.106%204.106%200%200%200-3.988%203.591%203.4%203.4%200%200%200%20.672%202.75%202.8%202.8%200%200%200%202.246.9%203.431%203.431%200%200%200%202.475-1.024l-.076.489a.322.322%200%200%200%20.306.367h1.6a.5.5%200%200%200%20.5-.443l.963-6.112a.3.3%200%200%200-.298-.35z%22%20transform%3D%22translate%28-302.325%20-38.632%29%22/%3E%3Cpath%20id%3D%22XMLID_45_%22%20class%3D%22cls-3%22%20d%3D%22M417.406%2024.275l-1.528%209.749a.309.309%200%200%200%20.306.351h1.543a.525.525%200%200%200%20.52-.443l1.513-9.565a.322.322%200%200%200-.306-.367h-1.727a.33.33%200%200%200-.321.275z%22%20transform%3D%22translate%28-352.322%20-20.333%29%22/%3E%3Cpath%20id%3D%22XMLID_44_%22%20class%3D%22cls-2%22%20d%3D%22M7.177%2018.957l.29-1.818-.642-.015H3.8L5.909%203.753a.155.155%200%200%201%20.061-.107.165.165%200%200%201%20.107-.046H11.2c1.7.015%202.873.367%203.484%201.054a2.409%202.409%200%200%201%20.565%201.039%203.756%203.756%200%200%201%200%201.436v.413l.29.168a1.945%201.945%200%200%201%20.581.443%202.16%202.16%200%200%201%20.474%201.054%204.408%204.408%200%200%201-.061%201.528%205.575%205.575%200%200%201-.626%201.742%203.4%203.4%200%200%201-.993%201.085%204.023%204.023%200%200%201-1.345.611%206.948%206.948%200%200%201-1.681.2h-.413a1.2%201.2%200%200%200-.779.29%201.23%201.23%200%200%200-.413.718l-.031.168-.5%203.194-.015.122c0%20.031-.015.061-.031.061a.056.056%200%200%201-.046.015H7.177z%22%20transform%3D%22translate%28-3.213%20-3.05%29%22/%3E%3Cpath%20id%3D%22XMLID_43_%22%20class%3D%22cls-3%22%20d%3D%22M31.363%2027.4c-.015.092-.031.2-.046.306-.688%203.453-2.995%204.645-5.944%204.645h-1.5a.724.724%200%200%200-.718.611l-.764%204.874-.214%201.375a.386.386%200%200%200%20.382.443h2.643a.627.627%200%200%200%20.626-.535l.031-.138.5-3.178.031-.168a.639.639%200%200%201%20.626-.535h.4c2.582%200%204.6-1.054%205.2-4.08a3.476%203.476%200%200%200-.535-3.071%202.42%202.42%200%200%200-.718-.549z%22%20transform%3D%22translate%28-18.782%20-23.213%29%22/%3E%3Cpath%20id%3D%22XMLID_42_%22%20d%3D%22M36.1%2024.229a2.442%202.442%200%200%200-.321-.076%202.592%202.592%200%200%200-.336-.061A8.935%208.935%200%200%200%2034.116%2024h-4a.559.559%200%200%200-.275.061.63.63%200%200%200-.351.474l-.856%205.409-.034.156a.736.736%200%200%201%20.718-.611h1.5c2.949%200%205.256-1.192%205.929-4.66.015-.107.031-.2.046-.306a2.969%202.969%200%200%200-.55-.229.543.543%200%200%200-.143-.065z%22%20transform%3D%22translate%28-24.224%20-20.333%29%22%20fill%3D%22%23222f63%22/%3E%3Cpath%20id%3D%22XMLID_41_%22%20class%3D%22cls-2%22%20d%3D%22M5.207%204.2a.63.63%200%200%201%20.351-.474.6.6%200%200%201%20.275-.061h4a9.083%209.083%200%200%201%201.329.092c.122.015.229.046.336.061.107.031.214.046.321.076.046.015.107.031.153.046a2.968%202.968%200%200%201%20.55.229%203.264%203.264%200%200%200-.688-2.934C11.074.367%209.7%200%207.942%200H2.823A.712.712%200%200%200%202.1.611L-.035%2014.134a.439.439%200%200%200%20.428.5h3.163l.795-5.027z%22%20transform%3D%22translate%28.041%29%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#cart-validation .button--continue {
  border: 1px solid #dfe4ea;
  background-color: #fff;
  color: rgb(33, 33, 33);
  transition: border 0.3s ease-in-out !important;
}
#cart-validation .button--continue:hover {
  background-color: #d9d9d9 !important;
  border: 1px solid #b1bdcc;
  transition: border 0.3s ease-in-out !important;
}

.valid__secur {
  margin-top: 40px;
}
.valid__secur__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.valid__secur__text .icon {
  width: 9px;
  height: 11px;
  display: block;
  margin-right: 15px;
  background: transparent center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228.06%22%20height%3D%229.97%22%20viewBox%3D%220%200%208.06%209.97%22%3E%3Cpath%20d%3D%22M7.98%204.71a.641.641%200%200%200-.47-.19h-.22V3.16A3.089%203.089%200%200%200%206.37.92a3.055%203.055%200%200%200-4.39%200%203.049%203.049%200%200%200-.92%202.24v1.36H.84a.648.648%200%200%200-.48.19.73.73%200%200%200-.36.38v4a1.345%201.345%200%200%200%20.36.66.62.62%200%200%200%20.48.2h6.67a.614.614%200%200%200%20.47-.2A1.123%201.123%200%200%200%208%209.09v-4c0-.19.11-.24-.02-.38zm-2.03-.19H2.39V3.16a1.782%201.782%200%200%201%20.52-1.28%201.763%201.763%200%200%201%202.52%200%201.743%201.743%200%200%201%20.52%201.28v1.36z%22%20fill%3D%22%23434343%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
}

.delete.delete-recap {
  width: 100%;
  display: block;
  text-indent: 0;
  font-size: 0.75rem;
  opacity: 1;
  color: #10333F;
  margin-top: 4px;
  transition: 0.3s ease;
}
@media (max-width: 1023px) {
  .delete.delete-recap {
    color: var(--text-on-body-light);
  }
}
.delete.delete-recap:hover {
  color: #1F2933;
}

.tr-sms {
  text-align: right;
}
.tr-sms .td-option-infos {
  text-align: left;
}

.option-val {
  font-size: 0.75rem;
  margin-top: 4px;
  display: block;
  font-style: italic;
}

.td-option-infos {
  padding-right: 20px;
}

.wrapper {
  max-width: var(--max-row-size);
  margin: 0 auto;
}
.wrapper__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .wrapper__flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

#cart-options {
  width: 100%;
  transition: 0.3s ease;
  position: relative;
}
@media (max-width: 1023px) {
  #cart-options {
    transform: none !important;
  }
}
@media (min-width: 1024px) {
  #cart-options {
    width: 71.15%;
    width: calc(100% - 550px);
    margin-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: var(--background-body);
    padding: 0 40px 60px;
    display: inline-block;
  }
}
#cart-options input, #cart-options select {
  border-radius: 2px;
}
#cart-options button, #cart-options a {
  transition: 0.3s ease;
  color: #1F2933;
  border-radius: 2px;
}
@media (max-width: 1023px) {
  #cart-options button, #cart-options a {
    background: var(--background-body);
    color: var(--text-on-body);
  }
}
#cart-options button:hover, #cart-options a:hover {
  background: #1F2933;
  color: #fff;
}
#cart-options .options-list {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
  padding: 30px;
  background: #fff;
}
@media (max-width: 1023px) {
  #cart-options .options-list {
    padding: 20px 0;
    background: var(--background-body);
    color: var(--text-on-body);
  }
}

.trigger__right {
  display: none;
}

.options-list {
  width: 100%;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .options-list {
    color: var(--text-on-body);
  }
}
.options-list .h3 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.125rem;
  margin-bottom: 3px;
}
.options-list .bg-panel {
  padding: 0;
  position: relative;
  border: solid #DFE4EA;
  border-width: 0 0 1px 0;
  margin: 0;
}
@media (min-width: 1024px) {
  .options-list .bg-panel:hover .square {
    border-radius: 0;
    border-left: 2px solid #1F2933;
    border-bottom: 4px solid #1F2933;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    -webkit-transform: translateY(-52%) rotate(-45deg) scaleY(0.5);
    -ms-transform: translateY(-52%) rotate(-45deg) scaleY(0.5);
    transform: translateY(-52%) rotate(-45deg) scaleY(0.5);
  }
}
.options-list .bg-panel .row .button {
  color: var(--text-on-body);
}
.options-list .bg-panel:last-child {
  border: none;
}
.options-list .option-h1 {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  padding: 15px 15px 15px 25px;
  color: #1F2933;
}
@media (min-width: 1024px) {
  .options-list .option-h1 {
    padding: 15px 0 15px 25px;
  }
}
@media (max-width: 1023px) {
  .options-list .option-h1 {
    color: var(--text-on-body);
  }
}
@media (min-width: 720px) {
  .options-list .option-h1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.options-list .option-h1 .option-price {
  font-size: 0.875rem;
  float: right;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .options-list .option-h1 .option-price {
    color: var(--text-on-body-light);
  }
}
@media (min-width: 720px) {
  .options-list .option-h1 .option-price {
    margin: 0 0 0 20px;
  }
}
.options-list .option-h1 .option-price strong {
  font-weight: 400;
}
.options-list .option-h1 .square {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 2px;
  border-color: #C7C7C7;
  width: 14px;
  height: 14px;
}
@media (max-width: 1023px) {
  .options-list .option-h1 .square {
    border-color: var(--text-on-body);
  }
}
.options-list .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.options-list .row > div {
  width: 100%;
}
.options-list .row .button {
  display: block;
  color: #1F2933;
  width: 140px;
  margin-left: 10px;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  padding: 0 10px;
  background: transparent;
  border: 1px solid #DFE4EA;
  border-radius: 2px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.options-list .row a.small {
  margin: -20px -10px 0 0px;
}
.options-list .row .no-pd {
  width: 140px;
}
.options-list .row__phone {
  width: 100%;
}
.options-list .row__phone input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #DFE4EA;
  padding: 0 20px;
}
.options-list .row textarea {
  border: 1px solid #DFE4EA;
  resize: none;
  padding: 20px;
  width: 100%;
}

#option-parcel-msg .row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

.checkout-cart {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .checkout-cart.white-background .cart__left, .checkout-cart.white-background #cart-options {
    background-color: #F0F2F7;
  }
}

#w_isoLivrPays {
  background: #F5F5F5 center right 15px no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%225432.289%20497%207.959%2014.537%22%3E%3Cpath%20d%3D%22M5435.874%20511.374l-3.422-3.423a.557.557%200%200%201%200-.788.557.557%200%200%201%20.788%200l3.028%203.029%203.029-3.029a.557.557%200%200%201%20.788%200%20.557.557%200%200%201%200%20.788l-3.423%203.423a.555.555%200%200%201-.394.163.56.56%200%200%201-.394-.163zm3.423-10l-3.028-3.029-3.028%203.028a.557.557%200%200%201-.788%200%20.556.556%200%200%201%200-.787l3.423-3.423a.554.554%200%200%201%20.394-.163.552.552%200%200%201%20.393.163l3.423%203.423a.557.557%200%200%201%200%20.788.557.557%200%200%201-.394.163.557.557%200%200%201-.395-.163z%22%20fill%3D%22%23596f79%22/%3E%3C/svg%3E);
  background-size: 8px;
  color: #10333F;
  border: 1px solid #DCE5E9;
  font-size: 16px;
  padding: 0 30px 0 10px;
  border-radius: 2px;
}

.hide-row {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
}

.show-cart-option:not(#show-kdo):checked + .bg-panel {
  border-color: var(--text-on-body);
}
.show-cart-option:not(#show-kdo):checked + .bg-panel .hide-row {
  visibility: visible;
  opacity: 1;
  max-height: 1000px;
  padding: 0 20px 20px 20px;
  transition: all 0.5s ease 0.05s, visibility 0s;
}
.show-cart-option:not(#show-kdo):checked + .bg-panel .square {
  border-radius: 0;
  border-left: 2px solid var(--text-on-body);
  border-bottom: 4px solid var(--text-on-body);
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  transform: translateY(-52%) rotate(-45deg) scaleY(0.5);
}

#show-kdo:checked + .bg-panel .square {
  border-radius: 0;
  border-left: 2px solid var(--text-on-body);
  border-bottom: 4px solid var(--text-on-body);
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  transform: translateY(-52%) rotate(-45deg) scaleY(0.5);
}

@media (max-width: 1023px) {
  .page-cart .breadcrumbs, .page-upsell .breadcrumbs {
    display: none;
  }
  .page-cart .checkout-cart, .page-upsell .checkout-cart {
    padding: 0;
    margin: 0 auto;
  }
  .cart__title__total {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: 2px;
  }
  .cart__right {
    margin-top: 40px;
  }
  .cart__recap__content {
    padding: 20px 15px;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .cart__recap__content {
    padding: 0;
    background-color: var(--background-body);
  }
}
@media (max-width: 1023px) {
  .cart__prod {
    position: relative;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cart__prod__gallery {
    width: 50%;
    padding-top: 50%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) and (min-width: 720px) and (max-width: 1023px) {
  .cart__prod__gallery {
    padding-top: 110px;
  }
}
@media (max-width: 1023px) {
  .cart__prod__infos {
    margin-left: 0;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: static;
  }
  .cart__prod__qty {
    position: absolute;
    top: 20px;
    right: 10px;
    padding-top: 60px;
    height: 0;
    z-index: 2;
  }
  .cart__prod__qty__wrapper {
    position: absolute;
    margin: 0;
    top: 40px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cart__prod__price {
    position: absolute;
    right: 15px;
    top: 15px;
    padding-top: 48%;
    display: block;
    width: auto;
    text-align: left;
  }
}
@media (max-width: 1023px) and (min-width: 720px) and (max-width: 1023px) {
  .cart__prod__price {
    padding-top: 130px;
  }
}
@media (max-width: 1023px) {
  .cart__prod__price__cur {
    float: right;
  }
  .cart__prod__price__eco {
    float: right;
  }
  .cart__prod__top {
    width: 66%;
  }
  .cart__prod__bottom {
    width: 34%;
    position: absolute;
    top: 20px;
    padding-top: 30%;
    left: auto;
    height: 0;
    right: -9px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1023px) and (min-width: 720px) and (max-width: 1023px) {
  .cart__prod__bottom {
    padding-top: 100px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .cart__prod__bottom .cart__prod__btn {
    margin-right: 20px;
  }
}
@media (max-width: 1023px) {
  .cart__prod__bottom > * {
    width: 100%;
  }
  .cart__prod .options-list .option-h1 {
    line-height: 1.4;
  }
  .cart__prod__btn {
    margin-left: 0;
    margin-top: 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    transform: translateY(-100%);
    width: 93px;
    text-align: center;
  }
  .cart__prod__btn .delete {
    font-size: 0.8125rem;
    line-height: 20px;
  }
  .cart__prod__stock {
    margin-top: 0;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    transform: translateY(-100%);
  }
  .cart__infos__wrapper {
    position: static;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    padding-bottom: 0;
    z-index: 2;
  }
  .gift {
    padding: 20px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gift__right {
    margin: 0;
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .gift > .gift__right:not(.gift__left) {
    margin: 10px 0 0 0;
  }
  #cart-options {
    transform: translateY(0px) !important;
  }
  .options-list .option-h1 .option-price {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 10px;
  }
  .options-list .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .options-list .row__phone {
    width: 100%;
    margin-bottom: 10px;
  }
  .options-list .no-pd .button {
    margin-left: 0;
  }
  .options-list .gift-paper-desc {
    margin-bottom: 10px;
  }
  .options-list .button.end {
    margin-top: 10px;
  }
  #cart-validation {
    margin-top: 20px;
  }
  .wrapper--bottomCart {
    height: auto !important;
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1459px) {
  .page-cart .body__wrapper__maxWidth, .page-upsell .body__wrapper__maxWidth {
    padding: 0 10px;
  }
  .page-cart .checkout.checkout-cart.cart, .page-upsell .checkout.checkout-cart.cart {
    padding: 0;
  }
  #txt-code {
    font-size: 0.75rem !important;
  }
}
#prod-stock {
  position: relative;
  padding-left: 12px;
}
#prod-stock .icon__dot {
  margin-top: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.delivery-comp {
  line-height: 1.4;
}

@media (max-width: 1023px) {
  .add-cart-fixed {
    height: 50px;
    width: 100%;
  }
}
.add-cart-fixed:not(:last-child) {
  margin-bottom: 1.25rem;
}

.cookieShowClass {
  display: none !important;
}

.button--showOtherShop {
  display: inline-block;
  width: auto;
  background: var(--primary-color);
  color: #fff;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-radius: 2px;
  min-height: 50px;
  line-height: 50;
  white-space: nowrap;
  padding: 0 30px;
  margin: 0;
  float: left;
}
@media (max-width: 1023px) {
  .button--showOtherShop {
    white-space: initial;
    padding: 8px 30px;
    line-height: 1.4;
    text-align: center;
    height: auto;
  }
}
.button--showOtherShop .material-icons, .button--showOtherShop i[class^=fa] {
  font-size: 1.25rem;
  color: #fff;
  margin-right: 10px;
}
@media (max-width: 1023px) {
  .button--showOtherShop .material-icons, .button--showOtherShop i[class^=fa] {
    display: none;
  }
}
.button--showOtherShop:hover {
  background: var(--primary-color-hover) !important;
}

.options-with-btn {
  width: 100%;
  max-width: 970px;
  margin: 30px auto 0 auto;
}
@media (max-width: 1023px) {
  .options-with-btn {
    margin: 0 auto;
  }
}

@media (min-width: 1024px) and (max-width: 1215px) {
  .cart__left {
    width: 65%;
    padding: 30px;
  }
  .cart__recap__content {
    padding: 30px;
  }
  .cart__right {
    width: 35%;
    max-width: 35%;
    min-width: 35%;
  }
  #cart-options {
    width: 65%;
    padding: 0 30px 30px 30px;
    margin-top: 0;
  }
}
.page-cart #c1-body .body__wrapper__maxWidth, .page-upsell #c1-body .body__wrapper__maxWidth {
  padding: 0;
}
.page-cart .body__wrapper + .single-newsletter, .page-upsell .body__wrapper + .single-newsletter {
  z-index: 5;
  position: relative;
}

@media (min-width: 1024px) {
  html.ovh, body.ovh {
    overflow: hidden;
  }
}

@media (max-width: 1023px) {
  .page-cart .header__logo, .page-end .header__logo, .page-validation .header__logo, .page-upsell .header__logo {
    padding-left: 0;
    padding-right: 0;
  }
  .page-cart .header__relative, .page-end .header__relative, .page-validation .header__relative, .page-upsell .header__relative {
    padding: 0 20px;
  }
  .page-cart #cart-recap, .page-end #cart-recap, .page-validation #cart-recap, .page-upsell #cart-recap {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .page-cart #c1-body .breadcrumbs__ul, .page-end #c1-body .breadcrumbs__ul, .page-validation #c1-body .breadcrumbs__ul, .page-upsell #c1-body .breadcrumbs__ul {
    max-width: 1920px;
  }
  .page-cart #c1-body .header .header__relative, .page-end #c1-body .header .header__relative, .page-validation #c1-body .header .header__relative, .page-upsell #c1-body .header .header__relative {
    max-width: 1920px !important;
  }
}

.page-cart .footer, .page-cart .reassurance, .page-cart .breadcrumbs, .page-cart .powered, .page-cart .header__search, .page-cart .lang--desktop, .page-validation .footer, .page-validation .reassurance, .page-validation .breadcrumbs, .page-validation .powered, .page-validation .header__search, .page-validation .lang--desktop, .page-upsell .footer, .page-upsell .reassurance, .page-upsell .breadcrumbs, .page-upsell .powered, .page-upsell .header__search, .page-upsell .lang--desktop {
  display: none;
}

.paypal-checkout-ppc {
  width: 100%;
}
.paypal-checkout-ppc__iframe {
  width: 100%;
  min-height: 100px;
  border: none;
  box-shadow: none;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .paypal-checkout-ppc__iframe {
    min-height: 160px;
  }
}
@media (max-width: 1023px) {
  .paypal-checkout-ppc__iframe {
    min-height: 175px;
  }
}

/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background
 * Size Wrapper...................Size variables
 *
 * FILTER
 * Filter.........................Filter
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #Filter
\*------------------------------------*/
.filter {
  width: 100%;
  background: #f7f7f7;
  padding: 20px 20px 0 20px;
  z-index: 2;
}
@media (max-width: 1023px) {
  .filter {
    opacity: 0;
    position: fixed;
    top: 0;
    height: 100%;
    height: 100vh;
    padding: 30px 10px 0 10px;
    z-index: 9999999;
    left: -100%;
  }
}
@media (max-width: 719px) {
  .filter {
    width: 80%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .filter {
    width: 300px;
    padding-top: 61px;
  }
}
@media (min-width: 1024px) {
  .filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
  }
}
.filter__range-input {
  display: inline-block;
  width: 50px;
}
.filter button:not(.button):not(.filter__selected__link):not(.filter__link--current) {
  border: none;
  box-shadow: none;
  background-color: var(--background-body);
}
.filter__title {
  display: none;
}
.filter__title a {
  color: var(--primary-color);
  text-decoration: none;
  transition: color 300ms ease;
  font-size: 1rem;
  white-space: nowrap;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -7px;
  font-weight: 400;
}
.filter__title a:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  background-color: var(--primary-color-hover);
  width: 100%;
  height: 1px;
  border-radius: 1px;
  left: 0;
  max-width: 0;
  transition: max-width 300ms ease;
}
.filter__title a:hover, .filter__title a:focus {
  color: var(--primary-color-hover);
}
.filter__title a:hover:before, .filter__title a:focus:before {
  max-width: 100%;
}
@media (max-width: 1023px) {
  .filter__title a {
    display: none;
  }
}
.filter__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin: 0 -15px;
}
@media (max-width: 1499px) {
  .filter__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1023px) {
  .filter__wrapper {
    margin: 0;
    width: 100%;
  }
}
.filter__selected {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .filter__selected {
    display: none;
  }
}
.filter__selected__title {
  font-size: 0.8125rem;
  font-weight: 600;
  margin-right: 10px;
  line-height: 28px;
}
.filter__selected__link {
  display: inline-block;
  width: auto;
  padding: 5px 30px 5px 10px;
  background: var(--primary-color);
  color: #fff;
  border-radius: 3px;
  position: relative;
  font-size: 0.8125rem;
  margin-bottom: 10px;
  transition: 0.3s ease;
}
.filter__selected__link:before {
  content: "";
  display: block;
  position: absolute;
  height: 60%;
  width: 1px;
  background: rgba(255, 255, 255, 0.6);
  top: 50%;
  transform: translateY(-50%);
  right: 23px;
}
.filter__selected__link .material-icons, .filter__selected__link i[class^=fa] {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
}
.filter__selected__link:not(:last-child) {
  margin-right: 10px;
}
.filter__showSublevel:checked ~ .filter__background {
  height: 100vh;
}
.filter__showSublevel:checked ~ label {
  border: 1px solid #dfe4ea;
  overflow: initial !important;
}
.filter__showSublevel:checked ~ label .arrow {
  border-color: var(--primary-color);
}
.filter__showSublevel:checked ~ label:before {
  display: block;
  position: absolute;
  z-index: 4;
  content: "";
  bottom: -13px;
  left: -1px;
  width: 100%;
  height: 13px;
  background-color: var(--background-body);
  border-left: solid 1px #dfe4ea;
  border-right: solid 1px #dfe4ea;
}
.filter__showSublevel:checked ~ label ~ .filter__sublevel {
  display: block !important;
}
@media (min-width: 1024px) {
  .filter__showSublevel:checked ~ label ~ .filter__sublevel {
    transition: 300ms linear;
    max-height: initial;
    opacity: 1;
    border: 1px solid #dfe4ea;
  }
}
.filter__showSublevel:checked ~ label {
  color: var(--primary-color);
}
.filter__showSublevel:checked ~ label .arrow {
  transform: rotate(-45deg) translateZ(0) scale(1.5);
}
.filter__showSublevel:not(:checked) ~ label ~ .filter__sublevel {
  max-height: 0 !important;
}
.filter__item {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .filter__item {
    background-color: #fff;
  }
  .filter__item:not(:first-of-type) {
    margin-left: 10px;
  }
}
@media (max-width: 1499px) {
  .filter__item {
    margin-left: 0 !important;
    width: 50%;
  }
}
@media (max-width: 1249px) {
  .filter__item {
    width: 75%;
  }
}
@media (max-width: 1023px) {
  .filter__item {
    padding: 0;
    margin: 0;
    width: 100%;
  }
}
.filter__item__content {
  padding: 0 20px;
  position: relative;
  border: 1px solid #DFE4EA;
  background: var(--background-body);
  color: var(--text-on-body);
}
@media (max-width: 719px) {
  .filter__item__content {
    background: #fff;
    color: #1F2933;
  }
}
@media (min-width: 1024px) {
  .filter__item__content:hover {
    border-color: #1F2933;
    border-bottom: none;
  }
  .filter__item__content:hover .arrow {
    border-color: var(--primary-color);
  }
}
@media (max-width: 1023px) {
  .filter__item__content {
    border: none;
    border-bottom: 1px solid #DFE4EA;
    padding: 0;
  }
}
.filter__label {
  position: relative;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: capitalize;
  color: #1F2933;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f5f6fa;
  font-family: var(--font-family-text);
}
@media (max-width: 1023px) {
  .filter__label {
    text-transform: none;
    font-weight: 400;
    padding: 20px 20px 20px 20px;
    cursor: pointer;
    border: none !important;
  }
  .filter__label:before {
    display: none !important;
  }
}
.filter__background {
  width: 100vw;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
}
@media (max-width: 1023px) {
  .filter__background {
    display: none;
  }
}
.filter__sublevel {
  display: none !important;
  z-index: 2;
}
@media (max-width: 1023px) {
  .filter__sublevel {
    display: none !important;
    margin-bottom: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 719px) {
  .filter__sublevel {
    background: #fff;
  }
}
@media (min-width: 1024px) {
  .filter__sublevel {
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    background: var(--background-body);
    border: none;
    margin-top: 1px;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    max-height: 0;
  }
}
.filter__link {
  display: block;
  line-height: 1;
  color: var(--text-on-body);
  position: relative;
  transition: 0.3s ease;
}
.filter__link:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .filter__link {
    transition: 0.3s ease;
  }
  .filter__link:hover {
    color: var(--primary-color);
  }
}
@media (max-width: 1023px) {
  .filter__link {
    margin: 10px 0;
  }
}
.filter__link--current .filter__text, .filter__link:hover .filter__text {
  color: #1F2933;
  transition: 0.3s ease;
}
.filter__link--current .filter__count, .filter__link:hover .filter__count {
  opacity: 1;
}
.filter__link--current .square:before, .filter__link:hover .square:before {
  transition: 0.3s ease;
  background: #1F2933;
  transform: translate(-50%, -50%) scale(1);
}
.filter__link--rate {
  padding-left: 0;
}
.filter__link:hover .delete {
  transition: 0.3s ease;
  opacity: 1;
}
.filter__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  line-height: 0.9375rem;
  color: #1F2933;
  text-align: left;
}
.filter__count {
  display: contents;
  margin-left: 5px;
  font-size: 0.6875rem;
  line-height: 1rem;
  font-weight: 600;
  transition: 0.3s ease;
  color: rgba(31, 41, 51, 0.6);
}
@media (max-width: 1023px) {
  .filter__count {
    display: none;
  }
}
.filter__rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 82px;
}
.filter__range {
  display: inline-block;
}
.filter__range .range-input {
  display: inline-block;
  margin: 0 10px;
}
.filter__range .range-input .input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.filter__range .range-input .input-group__append {
  padding: 5px 10px;
  line-height: normal;
  color: #1F2933;
}
.filter__range .range-input-break {
  display: none;
}
@media (max-width: 1249px) {
  .filter__range .range-input-break {
    display: initial;
    width: 100%;
    height: 0;
  }
}
.filter__range-input {
  padding: 5px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid #DFE4EA;
  border-radius: 3px;
  -moz-appearance: textfield;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.filter__range-input::-webkit-inner-spin-button, .filter__range-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.filter__range-input:hover, .filter__range-input:focus {
  background-color: #f2f2f2;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.filter__rangeBtn {
  padding: 0 20px;
  background: var(--primary-color);
  border: none;
  color: #fff;
  transition: 0.3s ease;
  border-radius: 0;
  cursor: pointer;
  opacity: 1;
  height: auto;
  display: inline-block;
  margin: 10px 0 0;
}
.filter__rangeBtn:hover {
  background-color: var(--primary-color-hover);
  transition: 0.3s ease;
}
.filter__rangeBtn.disabled {
  opacity: 0;
  pointer-events: none;
  cursor: initial;
  height: 0;
  padding: 0;
  transition: 0.3s ease;
  display: none;
}
.filter__rangeBtn.wizi-tooltip {
  position: relative;
}
.filter__rangeBtn.wizi-tooltip::before, .filter__rangeBtn.wizi-tooltip::after {
  text-transform: none;
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  transition: all 0.3s ease;
  opacity: 0;
}
.filter__rangeBtn.wizi-tooltip::before {
  content: "";
  border: 5px solid transparent;
  z-index: -11;
}
.filter__rangeBtn.wizi-tooltip::after {
  font-size: 0.75rem;
  content: attr(data-content);
  text-align: center;
  min-width: 150px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.35);
  background: #2c2c2c;
  color: #f9f9f9;
  z-index: -1;
}
.filter__rangeBtn.wizi-tooltip.active::before, .filter__rangeBtn.wizi-tooltip.active::after {
  z-index: 1000;
  opacity: 1;
  transition: all 0.3s ease;
}
.filter__rangeBtn.wizi-tooltip::before, .filter__rangeBtn.wizi-tooltip::after {
  left: 50%;
  transform: translate(-50%, -1em);
}
.filter__rangeBtn.wizi-tooltip::before {
  bottom: calc(100% - 12px);
  border-bottom-width: 0;
  border-top-color: #2c2c2c;
  right: 35px;
}
.filter__rangeBtn.wizi-tooltip::after {
  left: 25%;
  bottom: calc(100% - 5px);
}
.filter__stars.material-icons, .filter__stars[class^=fa] {
  color: #DFE4EA;
  font-size: 0.875rem;
  width: 15px;
}
.filter__stars--active.material-icons, .filter__stars--active[class^=fa] {
  color: var(--primary-color);
}
@media (max-width: 1023px) {
  .filter .arrow {
    top: 27px;
  }
}

.arrow {
  width: 4px;
  height: 4px;
  transition: transform 0.3s ease;
  border-top: 1px solid var(--text-on-body);
  border-right: 1px solid var(--text-on-body);
  float: right;
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  transform: rotate(135deg) translateY(-50%);
}

.square {
  width: 12px;
  height: 12px;
  border: 1px solid rgba(31, 41, 51, 0.6);
  display: inline-block;
  position: absolute;
  margin-right: 5px;
  border-radius: 2px;
  top: 3px;
  left: 0;
  display: none;
}
.square:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: var(--primary-color);
  transform: translate(-50%, -50%) scale(0);
}

.delete {
  opacity: 0;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
}
.delete .material-icons, .delete i[class^=fa] {
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 719px) {
  .filter__item {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .filter {
    width: 80%;
    opacity: 0;
    position: fixed;
    top: 0;
    height: 100%;
    height: 100vh;
    z-index: 9999;
    left: -100%;
    transition-property: left;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    background: #fff;
    transform: translateZ(0);
    overflow-y: scroll;
    overflow-x: hidden;
    color: #1F2933;
  }
  .filter.open {
    left: 0;
    opacity: 1;
  }
  .filter__link--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    background-color: var(--primary-color);
    padding: 5px 10px;
  }
  .filter__link--current .filter__text {
    color: #fff;
  }
  .filter__link--current .delete i {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .filter {
    padding: 0;
    background: transparent;
  }
  .filter__title {
    text-transform: none;
    font-size: 1rem;
    color: #1F2933;
    line-height: 1.5rem;
    margin: 0;
    font-weight: 400;
    border-bottom: 1px solid #DFE4EA;
    padding-bottom: 14px;
  }
  .filter__wrapper {
    margin: 0;
  }
  .filter__item__content {
    border: none;
    padding: 0;
  }
  .filter__item:hover .filter__label {
    color: var(--primary-color);
  }
  .filter__label {
    color: var(--text-on-body);
    cursor: pointer;
    font-weight: 700;
    transition: 300ms ease;
    padding: 13px 37px 13px 18px !important;
    line-height: 1;
  }
  .filter__label .arrow {
    transform: rotate(135deg) scale(1.5) translateZ(0);
  }
  .filter__sublevel {
    position: absolute;
    display: none !important;
    max-height: 0;
    width: 350px;
    min-width: 100%;
    max-width: 300px;
    opacity: 0;
    top: calc(100% + 10px);
    left: 0;
    padding: 20px;
    margin-left: 0 !important;
    transition: 300ms linear;
  }
  .filter__link {
    padding-left: 0;
    color: var(--text-on-body);
  }
  .filter__link--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    background-color: var(--primary-color);
    padding: 5px 10px;
  }
  .filter__link--current:hover .filter__text {
    color: #fff !important;
  }
  .filter__link--current:hover .delete {
    color: #fff;
    transition: color 0.3s ease-in-out;
  }
  .filter__link--current .filter__text {
    color: #fff;
  }
  .filter__link--current .delete {
    color: var(--primary-color);
    transition: color 0.3s ease-in-out;
  }
  .filter__link:hover .filter__text {
    color: var(--primary-color);
  }
  .filter__link .square {
    display: none;
  }
  .filter__text {
    color: var(--text-on-body);
  }
  .filter__count {
    color: var(--primary-color);
  }
}
/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background
 * Size Wrapper...................Size variables
 *
 * PAGINATION
 * Pagination.....................Pagination
 * Pagination desktop.............Pagination on desktop
 * Pagination mobile..............Pagination on mobile
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #PAGINATION
\*------------------------------------*/
.pagination {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .pagination {
    margin-top: 0 !important;
  }
}
.pagination__wrapper {
  width: 100%;
  max-width: var(--max-row-size);
  margin-left: auto;
  margin-right: auto;
  background: var(--background-body);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  /*------------------------------------*\
          #PAGINATION DESKTOP
        \*------------------------------------*/
  /*------------------------------------*\
          #PAGINATION MOBILE
        \*------------------------------------*/
}
@media (min-width: 1024px) {
  .pagination__wrapper {
    padding-bottom: 90px;
  }
}
.pagination__wrapper__desktop {
  width: 100%;
  margin-top: 13px;
}
@media (max-width: 1023px) {
  .pagination__wrapper__desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .pagination__wrapper__desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.pagination__wrapper__desktop__item {
  width: 40px;
  height: 40px;
  margin: 0 5px 10px 5px;
  line-height: 40px;
  font-size: 0.875rem;
  font-weight: 600;
  border: 1px solid #d0d0d0;
  text-align: center;
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  .pagination__wrapper__desktop__item {
    transition: 0.3s ease;
  }
  .pagination__wrapper__desktop__item:hover {
    border-color: var(--primary-color);
    color: #fff;
    background-color: var(--primary-color);
  }
  .pagination__wrapper__desktop__item:last-child {
    margin-right: 0;
  }
}
.pagination__wrapper__desktop__item--hide {
  display: none;
}
.pagination__wrapper__desktop__item--current {
  border-color: var(--primary-color);
  color: #fff;
  background-color: var(--primary-color);
}
.pagination__wrapper__mobile {
  width: auto;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .pagination__wrapper__mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
}
@media (min-width: 1024px) {
  .pagination__wrapper__mobile {
    display: none;
  }
}
.pagination__wrapper__mobile__arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  color: var(--text-on-body);
  border: 1px solid #d0d0d0;
  margin: 0 10px;
}
@media (max-width: 435px) {
  .pagination__wrapper__mobile__arrow {
    margin: 0 5px;
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
}
.pagination__wrapper__mobile__arrow--disabled {
  color: #DFE4EA;
  border-color: #DFE4EA;
}
.pagination__wrapper__mobile__arrow__text {
  display: none;
}
.pagination__wrapper__mobile__arrow__icon.material-icons, .pagination__wrapper__mobile__arrow__icon[class^=fa] {
  font-size: 1.875rem;
}
.pagination__wrapper__mobile__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: 0 10px;
  line-height: 40px;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  color: var(--text-on-body);
  border: 1px solid #d0d0d0;
}
@media (min-width: 1024px) {
  .pagination__wrapper__mobile__item {
    transition: 0.3s ease;
  }
}
@media (max-width: 435px) {
  .pagination__wrapper__mobile__item {
    margin: 0 5px;
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
}
.pagination__wrapper__mobile__item--hide {
  display: none;
}
.pagination__wrapper__mobile__item--current {
  border-color: var(--primary-color);
  color: #fff;
  background-color: var(--primary-color);
}

.wz-pagination {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wz-pagination ul {
  margin: 0 0 10px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  width: calc(100% + 20px);
  transform: translateX(-10px);
  list-style-type: none;
}
@media (max-width: 719px) {
  .wz-pagination ul {
    width: auto;
    margin: 0 auto 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .wz-pagination ul {
    margin: 0 0 50px;
  }
}
.wz-pagination a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 10px;
  border: 1px solid #DFE4EA;
  border-radius: 1px;
  text-decoration: none;
  color: #1F2933;
  transition: 0.3s ease;
}
.wz-pagination a:hover, .wz-pagination a:focus, .wz-pagination a.active {
  border: 1px solid var(--primary-color);
}
.wz-pagination a.active {
  font-weight: 600;
}

/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background
 * Size Wrapper...................Size variables
 *
 * SORT
 * Sort............................Sort
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #SORT
\*------------------------------------*/
@media (max-width: 1023px) {
  .sort {
    opacity: 0;
    position: fixed;
    top: 0;
    height: 100%;
    height: 100vh;
    z-index: 9999;
    left: -100%;
    transition-property: left;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    background: #fff;
    transform: translateZ(0);
  }
}
@media (max-width: 719px) {
  .sort {
    width: 80%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .sort {
    width: 300px;
  }
}
.sort__wrapper {
  width: auto;
  position: relative;
  padding: 10px 20px 10px 20px;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .sort__wrapper {
    padding: 30px;
    border: none;
  }
}
@media (min-width: 1024px) {
  .sort__wrapper:hover:before {
    content: "";
    display: block;
    position: absolute;
    height: 15px;
    width: 100%;
    bottom: -15px;
    left: 0;
    z-index: 3;
  }
  .sort__wrapper:hover .sort__label {
    transition: 0.3s ease;
    color: var(--primary-color);
  }
  .sort__wrapper:hover .sort__label:before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 10px;
  }
  .sort__wrapper:hover .sort__sublevel {
    transition: opacity 0.3s ease, transform 0.4s linear;
    max-height: 1000px;
    opacity: 1;
    transform: scale(1);
    padding: 25px;
    z-index: 9;
  }
  .sort__wrapper:hover .arrow {
    border-color: var(--primary-color);
  }
}
@media (max-width: 1023px) {
  .sort__label {
    font-size: 0.875rem;
    line-height: 40px;
    display: block;
    font-weight: 600;
    transition: 0.3s ease;
  }
  .sort__label .arrow {
    display: none;
  }
}
@media (min-width: 1024px) {
  .sort__label {
    font-size: 0.875rem;
    color: var(--text-on-body);
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
  }
}
.sort__sublevel:before, .sort__sublevel:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  bottom: 100%;
  z-index: 1;
}
.sort__sublevel:before {
  border-width: 0 9px 9px;
  border-color: transparent transparent #DFE4EA;
  right: 32px;
}
.sort__sublevel:after {
  border-width: 0 8px 8px;
  border-color: transparent transparent #fff;
  right: 33px;
  margin-top: 1px;
}
@media (max-width: 1023px) {
  .sort__sublevel {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .sort__sublevel {
    background: #fff;
    width: 250px;
    overflow: visible;
    position: absolute;
    top: 100%;
    margin-top: 15px;
    right: -20px;
    height: auto;
    transform: scale(0.9);
    z-index: -1;
    border: 1px solid #DFE4EA;
    max-height: 0;
    opacity: 0;
  }
}
.sort .arrow {
  transform: rotate(135deg) scale(1.5) translate(-100%, 0);
  right: 8px;
  margin-top: 5px;
  border-color: var(--text-on-body);
}
.sort__link {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
@media (max-width: 1023px) {
  .sort__link {
    padding: 0;
    text-align: left;
    display: block;
    width: 100%;
    color: #1F2933;
    font-size: 0.875rem;
    line-height: 40px;
  }
}
@media (min-width: 1024px) {
  .sort__link {
    display: block;
    text-align: left;
    font-size: 0.875rem;
    color: #1F2933;
    line-height: 1;
    transition: 0.3s ease;
  }
  .sort__link:not(:last-child) {
    margin-bottom: 15px;
  }
  .sort__link:hover {
    color: var(--primary-color);
  }
}
@media (max-width: 1023px) {
  .sort.open {
    left: 0;
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .sort.close {
    transition-property: opacity, left;
    left: -100%;
    opacity: 1;
  }
}

/** Import footer **/
.shop-comment {
  margin-top: 30px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .shop-comment {
    margin-top: 35px;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .shop-comment {
    margin-top: 40px;
  }
}
@media (min-width: 1600px) {
  .shop-comment {
    margin-top: 60px;
  }
}
.shop-comment__com {
  background: #f3f3f3;
  color: #1F2933;
  padding: 20px;
}
.shop-comment__com__time {
  margin-left: 5px;
}
.shop-comment__com__text {
  line-height: 1.25rem;
}
.shop-comment__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.shop-comment__com {
  width: 100%;
}
@media (min-width: 720px) {
  .shop-comment__com {
    width: 49%;
  }
  .shop-comment__com:nth-child(even) {
    margin-left: 1%;
  }
  .shop-comment__com:nth-child(odd) {
    margin-right: 1%;
  }
}
.shop-comment__stars {
  width: 100%;
  margin: 5px 0;
}
.shop-comment__stars .material-icons, .shop-comment__stars i[class^=fa] {
  font-size: 23px;
  width: 23px;
  color: #D0D0D0;
}
.shop-comment__stars .material-icons.shop-comment__stars--active, .shop-comment__stars i[class^=fa].shop-comment__stars--active {
  color: #2D6A4F;
}
.shop-comment .wz-showMessage__wrapper__data {
  flex-direction: column;
}
@media (min-width: 720px) {
  .shop-comment .wz-showMessage__wrapper__head {
    margin: 0 40px 0 0;
  }
}

.wz-showMessage__wrapper__head__title__h1 {
  margin: 0;
  font: inherit;
  color: inherit;
}

/** Import footer **/
.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #ffffff;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.reveal-modal.show {
  visibility: visible;
}
.reveal-modal .column {
  min-width: 0;
}
.reveal-modal .columns {
  min-width: 0;
}
.reveal-modal > :first-child {
  margin-top: 0;
}
.reveal-modal > :last-child {
  margin-bottom: 0;
}
.reveal-modal.radius {
  box-shadow: none;
  border-radius: 3px;
}
.reveal-modal.round {
  box-shadow: none;
  border-radius: 1000px;
}
.reveal-modal.collapse {
  padding: 0;
  box-shadow: none;
}
.reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}
.reveal-modal.toback {
  z-index: 1003;
}
.reveal-modal .close-reveal-modal {
  color: #aaaaaa;
  cursor: pointer;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}

@media only screen and (max-width: 40em) {
  .reveal-modal {
    min-height: 100vh;
  }
}
@media only screen and (min-width: 40.0625em) {
  .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 80%;
    top: 6.25rem;
  }
  .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 30%;
  }
  .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 40%;
  }
  .reveal-modal.medium {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 60%;
  }
  .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 70%;
  }
  .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 95%;
  }
  .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 100%;
  }
}
/** Import footer **/
/* ----------------------------------------------------------------------------------------------------- //
 * --------------------------------------------// Variables //------------------------------------------ //
 * ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- //
 * -----------------------------------------// Predictive //--------------------------------------------- //
 * ----------------------------------------------------------------------------------------------------- */
.predictive {
  position: absolute;
  z-index: 999999999;
  display: none;
  overflow: hidden;
  border: 1px solid #DFE4EA;
}
@media (max-width: 719px) {
  .predictive {
    position: fixed;
    top: 57px;
    transform: translateX(-50%);
    min-height: 80%;
    min-height: calc(100vh - 57px);
    max-height: 80%;
    max-height: calc(100vh - 57px);
    left: 50%;
    width: 100%;
    background: #ffffff;
    border: none;
    border-top: 1px solid #DFE4EA;
  }
}
@media (min-width: 1024px) {
  .predictive {
    background: #ffffff;
    color: #1F2933;
    position: absolute;
    top: 131%;
    left: auto;
    right: 0;
    width: 900px;
    height: 400px;
    transform: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .predictive {
    width: 100%;
    left: 20px;
    top: 172%;
    position: absolute;
    transform: none;
    margin: 0;
    background: #ffffff;
    height: 515px;
  }
}
.predictive--active {
  overflow: hidden;
}
.predictive__bg {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
}
@media (min-width: 1024px) {
  .predictive__bg {
    display: none !important;
  }
}
.predictive__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
.predictive__wrapper .stars-bg {
  height: rem-calc(16);
}
.predictive__wrapper .empty {
  padding: 25px;
}
@media (max-width: 719px) {
  .predictive__wrapper {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transform: translateZ(0);
    overflow: hidden;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .predictive__wrapper {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .predictive__wrapper {
    height: 400px;
    min-height: 115px;
  }
}
.predictive__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  width: 75%;
}
@media (max-width: 1023px) {
  .predictive__main {
    width: 100%;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .predictive__sidebar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .predictive__sidebar {
    width: 25%;
    height: 400px;
    padding: 20px;
    background: #f3f3f3;
  }
}
.predictive__text {
  margin-bottom: 5px;
  color: #1F2933;
}
.predictive__menu--brand {
  margin-top: 30px;
}
.predictive__menu--cat {
  margin-bottom: 30px;
}
.predictive__menu__title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 14px;
  line-height: 1;
  text-transform: uppercase;
}
.predictive__menu__ul {
  padding-left: 0;
}
.predictive__menu__li {
  padding-left: 10px;
  list-style-type: none;
  margin-bottom: 15px;
}
.predictive__menu__link {
  font-size: 0.875rem;
  color: #1F2933;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: auto;
}
@media (min-width: 1024px) {
  .predictive__menu__link {
    transition: 0.3s ease;
  }
  .predictive__menu__link:hover {
    color: var(--primary-color);
  }
}
.predictive__menu__count {
  margin-left: 3px;
}
.predictive__content {
  width: 100%;
}
@media (max-width: 1023px) {
  .predictive__content {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .predictive__content {
    padding-top: 30px;
  }
}
.predictive__flex {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  max-width: 100%;
}
@media (max-width: 1023px) {
  .predictive__flex {
    height: 100% !important;
    overflow-y: scroll !important;
  }
}
@media (max-width: 719px) {
  .predictive__flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .predictive__flex {
    height: 370px;
  }
  .predictive__flex:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    width: 2px;
    height: 100%;
    background: #ffffff;
    z-index: 1;
  }
}
.predictive .ps-scrollbar-y-rail {
  top: 30px !important;
  width: 13px;
  height: 370px !important;
  opacity: 1;
  border-left: 1px solid #DFE4EA;
  background: #f5f5f5;
}
.predictive .ps-scrollbar-y {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #1F2933;
}
.predictive__error {
  display: block;
  margin: 30px 0;
  text-align: center;
}
.predictive__empty {
  font-size: rem-calc(14);
  display: block;
  width: 100%;
  padding: rem-calc(30) 0;
  text-align: center;
  color: #1F2933;
}
@media (max-width: 1023px) {
  .predictive__header {
    display: none;
  }
}
@media (min-width: 1024px) {
  .predictive__header {
    font-size: 0.875rem;
    line-height: 0.875rem;
    z-index: 10;
    width: 674px;
    max-width: 675px;
    height: 30px;
    text-align: center;
    border-bottom: 1px solid #DFE4EA;
    border-right: 1px solid #DFE4EA;
    background: #ffffff;
    position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.predictive__header__close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #1F2933;
}
.predictive__header__close .material-icons, .predictive__header__close i[class^=fa] {
  line-height: 29px;
  color: inherit;
  cursor: pointer;
}
.predictive__header__close:hover {
  color: var(--primary-color);
}
.predictive__header__noresults {
  display: none;
}
.predictive__prod {
  position: relative;
  width: 33.33%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #DFE4EA;
  border-right: 1px solid #DFE4EA;
  background: transparent;
  height: auto;
}
@media (max-width: 1023px) {
  .predictive__prod {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    padding: 10px;
  }
}
@media (max-width: 719px) {
  .predictive__prod {
    width: 100%;
    border-right: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .predictive__prod {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .predictive__prod {
    padding: 20px;
  }
}
.predictive__badge {
  text-align: left;
  width: auto;
  padding: 5px 15px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 900;
  color: #ffffff;
  display: inline-block;
}
@media (max-width: 1023px) {
  .predictive__badge {
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .predictive__badge {
    margin: 0 auto 10px auto;
  }
}
.predictive .star-fg {
  display: none;
}
.predictive .stars-bg {
  display: none;
}
.predictive__img {
  position: absolute;
  z-index: 2;
}
@media (max-width: 1023px) {
  .predictive__img {
    max-width: 100%;
    top: 50%;
    left: 50%;
    max-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1024px) {
  .predictive__img {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}
.predictive__img--loading {
  display: none;
}
.predictive__loading {
  z-index: 1;
  width: 25px;
  height: 25px;
}
.predictive__price {
  font-size: 12px;
  font-weight: 400;
  display: block;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  color: #1F2933;
}
.predictive__price__old {
  margin-left: 5px;
}
.predictive__state {
  font-weight: 400;
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: auto;
  padding: 0 10px;
}
@media (max-width: 1023px) {
  .predictive__state {
    height: 20px;
    line-height: 20px;
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .predictive__state {
    height: 30px;
    line-height: 30px;
  }
}
.predictive__state__type {
  font-size: 0.75rem;
  color: #ffffff;
}
.predictive__state__value {
  display: inline;
  color: #ffffff;
}
.predictive__state--flashSale {
  background-color: #AE133A;
}
.predictive__mask {
  display: none;
}
.predictive__quote {
  display: none;
}
.predictive__top {
  position: relative;
  width: 100%;
}
@media (max-width: 1023px) {
  .predictive__top {
    width: 33.33%;
    margin: 0 20px 0 0;
    min-width: 80px;
  }
}
.predictive__top:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.predictive__bottom {
  position: relative;
  width: 100%;
  padding: 5px 0;
}
@media (max-width: 1023px) {
  .predictive__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .predictive__bottom {
    text-align: center;
  }
}
.predictive__txt {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.predictive__name {
  width: 100%;
  display: block;
  font-size: 1rem;
  text-align: center;
  color: #1F2933;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .predictive__name {
    font-size: 0.875rem;
    text-align: left;
  }
}
.predictive__price {
  font-size: 1rem;
  font-weight: 600;
  display: block;
  text-align: center;
  width: 100%;
}
@media (max-width: 1023px) {
  .predictive__price {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .predictive__price {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1024px) {
  .predictive__top, .predictive__txt, .predictive__badge {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.predictive__brand {
  display: none;
}
.predictive .ps__rail-x {
  display: none;
}
.predictive .promo .predictive__state {
  background: #AE133A;
}
.predictive .promo .predictive__price__cur {
  color: #AE133A;
}
.predictive .sale .predictive__state {
  background: #e2c160;
}
.predictive .sale .predictive__price__cur {
  color: #e2c160;
}
.predictive .new .predictive__state {
  background: #1F2933;
}
.predictive .new .predictive__price__cur {
  color: #1F2933;
}

/** Import footer **/
/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background
 * Size Wrapper...................Size variables
 *
 * SIDEBAR
 * Sidebar.........................Sidebar
 * Prod............................Prod
 * List............................List
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
/*------------------------------------*\
  #SIDEBAR
\*------------------------------------*/
.sidebar {
  display: none;
}
@media (min-width: 1024px) {
  .sidebar:not(.sidebar--account) {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    min-width: 23%;
    width: 23%;
    overflow: hidden;
    padding-right: 50px;
    background: transparent;
    height: 100%;
    padding-top: 30px;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: -1;
  }
  .sidebar:not(.sidebar--account).show {
    visibility: visible;
    z-index: 3;
  }
  .sidebar--account {
    display: block;
    width: 25%;
    padding-right: 60px;
  }
  .sidebar--account + .index-acc {
    width: 75%;
  }
  .sidebar--account + .index-acc .index-acc__title {
    margin-top: 0;
  }
  .sidebar__title {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #DFE4EA;
    width: 100%;
  }
  .sidebar__title__text {
    color: var(--text-on-body);
    font-weight: 400;
    text-transform: none;
  }
  .sidebar__ul {
    padding-left: 0;
    padding-right: 20px;
    display: inline-block;
    width: auto;
  }
  .sidebar__li {
    padding: 5px 15px 5px 10px;
    list-style-type: none;
  }
  .sidebar__li--acc {
    margin-bottom: 15px;
  }
  .sidebar__li--acc:not(:last-child) {
    border-bottom: 1px solid #DFE4EA;
  }
  .sidebar__link {
    line-height: 1.4;
    font-size: 1rem;
    text-transform: uppercase;
    color: var(--text-on-body);
    font-weight: 700;
    transition: 0.3s ease;
  }
  .sidebar__link--acc {
    text-transform: uppercase;
    color: var(--text-on-body-light);
    margin-bottom: 15px;
    display: block;
    width: auto;
  }
  .sidebar__link:hover, .sidebar__link--current {
    color: var(--primary-color);
  }
  .sidebar__link--current {
    font-weight: 600;
  }
  .sidebar__logout {
    width: fit-content;
    display: block;
    padding: 8px 16px;
    border: 1px solid #DFE4EA;
    border-radius: 4px;
    font-size: 0.75rem !important;
    color: var(--text-on-body);
    font-size: 0.875rem;
    text-align: center;
    transition: all 0.3s ease;
  }
  .sidebar__logout:hover {
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
  }
  .sidebar section {
    margin-bottom: 30px;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .sidebar__section {
    display: none;
  }
}
@media (min-width: 1024px) {
  .sidebar__section {
    margin: 0;
  }
}

/*------------------------------------*\
  #PROD
\*------------------------------------*/
@media (min-width: 1024px) {
  .prod--open {
    max-width: 100%;
    min-width: 0;
    margin: 0;
    transition: 0.6s ease-in-out;
    width: 85%;
  }
  .prod--open .prod__article {
    transition: 0.6s ease-in-out;
    width: 33.33%;
  }
}
@media (min-width: 1024px) {
  .prod--base {
    min-width: 0;
    width: 100%;
    transition: 0.6s ease-in-out;
    margin: 0;
  }
}

/*------------------------------------*\
  #LIST
\*------------------------------------*/
.list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
  z-index: 1;
}
.list-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  width: 100%;
}
.list-top__sidebar {
  width: 200px;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  color: var(--text-on-body-light);
}
@media (max-width: 719px) {
  .list-top__sidebar {
    display: none;
  }
}
.list-top__sidebar:hover {
  color: var(--text-on-body);
}
.list .prod {
  position: relative;
  margin-bottom: 0;
  z-index: 3;
}

@media (min-width: 1024px) and (max-width: 1364px) {
  .sidebar--account {
    padding-right: 40px;
  }
  .sidebar__ul.sidebar__ul--acc {
    min-width: 200px;
    width: 100%;
    max-width: 100%;
  }
}
/** Import footer **/
.warning {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  transform: translate(-50%, -50%) translate3d(0, 0, 0);
  background: #ffffff;
  max-height: 90%;
  max-height: 90vh;
  height: auto;
  overflow-y: scroll;
  border-radius: 4px;
  padding: 20px;
}
@media (max-width: 719px) {
  .warning {
    width: 80%;
  }
}
@media (min-width: 720px) {
  .warning {
    width: 800px;
  }
}
.warning__bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
}
.warning__wrapper {
  position: relative;
  padding: 0 20px 20px 20px;
}
@media (max-width: 719px) {
  .warning__wrapper {
    padding: 20px;
  }
}
.warning__top:empty + .warning__middle {
  padding-top: 20px;
}
.warning__middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-top: 25px;
}
.warning__middle > p, .warning__middle > ul, .warning__middle > ol {
  min-width: 100%;
  margin: 0 0 20px;
}
.warning__text {
  width: 100%;
  margin: 0 0 25px;
}
.warning__text li {
  text-align: left;
}
.warning__text .bloc--text {
  color: #1F2933;
}
@media (max-width: 1440px) and (min-width: 1200px) {
  .warning__text .wrapperPage {
    padding: 0;
  }
}
.warning__title {
  padding: 20px 0;
  width: 100%;
  line-height: 40px;
  font-size: 1.625rem;
  text-transform: uppercase;
  color: var(--primary-color);
  display: block;
  text-align: center;
  border-bottom: 1px solid #DFE4EA;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 719px) {
  .warning__title {
    font-size: 1.25rem;
    line-height: 1.4;
    padding: 0 0 20px;
  }
}
.warning__button {
  display: inline-block;
  width: auto;
  height: auto;
  line-height: 20px;
  border-radius: 4px;
  padding: 10px 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 719px) {
  .warning__button {
    width: 100%;
    text-align: center;
  }
}
.warning__button--enter {
  background: #27ae60;
}
@media (max-width: 719px) {
  .warning__button--enter {
    margin-bottom: 20px;
  }
}
.warning__button--enter:hover {
  background: #19703e;
}
.warning__button--out {
  background: #AE133A;
}
.warning__button--out:hover {
  background: #690b23;
}
.warning .wrapperPage__left {
  display: none;
}
.warning .wrapperPage__left + .wrapperPage__right {
  width: 100%;
}

/** Import footer **/
.cookieShowClass {
  display: none !important;
}

.modal-cookie {
  z-index: 99999999999 !important;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  color: #1F2933;
  padding: 10px 60px 10px 10px;
  border-top: 1px solid #DFE4EA;
  transform: none;
}
@media (min-width: 1024px) {
  .modal-cookie {
    padding: 20px 60px 20px 20px;
  }
}
.modal-cookie p {
  font-size: 0.875rem;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .modal-cookie p {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .modal-cookie br {
    display: none;
  }
}
.modal-cookie a:not(.modal-cookie__close) {
  display: inline-block;
  margin-top: 3px;
  color: #1F2933;
  text-decoration: underline;
}
@media (min-width: 720px) {
  .modal-cookie a:not(.modal-cookie__close) {
    margin: 0 0 0 5px;
  }
}
.modal-cookie a:not(.modal-cookie__close):hover {
  text-decoration: none;
}
.modal-cookie__close {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 40px;
  height: 40px;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  transition: background 0.3s ease;
}
.modal-cookie__close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 40px;
  height: 40px;
  border: 1px solid #1F2933;
  border-radius: 50%;
  transition: transform 300ms ease;
}
.modal-cookie__close i {
  transform: rotate(90deg);
  transition: transform 300ms ease;
}
.modal-cookie__close:hover:after {
  transform: translate(-50%, -50%) scale(1);
  transform-origin: center;
}
.modal-cookie__close:hover i {
  transform: rotate(0);
  transform-origin: center;
}

.close-cookie-alert {
  display: none !important;
}

/** Import footer **/
.simplemodal-overlay {
  background: rgba(0, 0, 0, 0.45);
}
.simplemodal-container {
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.simplemodal-container ul {
  padding: 0;
}
.simplemodal-container li {
  list-style-type: none;
}
.simplemodal-wrap {
  padding: 20px;
}

/** Import footer **/
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-left {
  left: 0;
  width: 11%;
}

.irs-line-mid {
  left: 9%;
  width: 82%;
}

.irs-line-right {
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}

.irs-slider.type_last {
  z-index: 2;
}

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  visibility: hidden;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(https://media.cdnws.com/_i/10918/582/3001/82/sprite-skin-flat.png) repeat-x;
}

.irs {
  height: 40px;
}

.irs-with-grid {
  height: 60px;
}

.irs-line {
  height: 12px;
  top: 25px;
}

.irs-line-left {
  height: 12px;
  background-position: 0 -30px;
}

.irs-line-mid {
  height: 12px;
  background-position: 0 0;
}

.irs-line-right {
  height: 12px;
  background-position: 100% -30px;
}

.irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px;
}

.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px;
}

.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25;
}

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25);
}

.irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -120px;
}

.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px;
}

.irs-min, .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ed5565;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.irs-from:after, .irs-to:after, .irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs-grid-pol {
  background: #e1e4e9;
}

.irs-grid-text {
  color: #999;
  visibility: hidden;
  display: none;
}

/** Import footer **/
/* Include the min-width, max-width, min-height
/* and max-height if you plan to use a relative CSS unit
/* measurement to make sure the widget renders in the
/* optimal size allowed.
*/
#addressBookWidgetDiv {
  min-width: 300px;
  max-width: 600px;
  min-height: 228px;
  max-height: 400px;
}

#walletWidgetDiv {
  min-width: 300px;
  max-width: 600px;
  min-height: 228px;
  max-height: 400px;
}

/* Mobile optimized and small window */
#addressBookWidgetDiv {
  width: 100%;
  height: 228px;
}
#addressBookWidgetDiv + .placesError + fieldset {
  margin-top: 30px;
}

#walletWidgetDiv {
  width: 100%;
  height: 228px;
}

/* Desktop and tablet */
@media only screen and (min-width: 768px) {
  #addressBookWidgetDiv {
    width: 400px;
    height: 228px;
  }
  #walletWidgetDiv {
    width: 400px;
    height: 228px;
  }
}
.amazonLogin img {
  display: inline-block;
  min-width: 100%;
}

.amazon__cancel {
  font-size: 0.75rem;
  display: none;
  padding: 30px;
  border: 1px solid #DFE4EA;
  margin-bottom: 20px;
  width: 100%;
}
.amazon__cancel a:hover {
  text-decoration: underline;
}
.amazon__more {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.amazon__more label {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  background: #c0cad6;
  color: #1F2933;
  line-height: 25px;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 50%;
}
.amazon__more label .material-icons, .amazon__more label i[class^=fa] {
  font-size: 16px;
}
.amazon__more__message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background: #ffffff;
  transform: translateY(-100%);
  transition: 0.3s ease;
  max-height: 1000px;
  padding: 20px;
  text-align: center;
}
.amazon__more__message span > span {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.amazon__more__message label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.show-amazon-message:checked + div {
  z-index: 2;
}
.show-amazon-message:checked + div .amazon__more__message {
  transform: translateY(0%);
}
.show-amazon-message:checked + div .amazon__more__message label {
  z-index: 3;
}

.wrap__amazon {
  width: 100%;
  border: 1px solid #DFE4EA;
  padding: 20px;
  position: relative;
  background: var(--background-body);
}
.wrap__amazon--cart {
  padding: 40px;
}
.wrap__amazon--cart .ident-amazon-btn {
  margin-top: 20px !important;
}
.wrap__amazon--details {
  margin-top: 20px !important;
}
.wrap__amazon--prodDetails {
  margin-top: 20px !important;
}
@media (min-width: 1024px) {
  .wrap__amazon--prodDetails .wrap__amazon__text {
    padding: 0 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1299px) {
  .wrap__amazon--prodDetails .wrap__amazon__text {
    padding: 0;
  }
}
.wrap__amazon--prodDetails .ident-amazon-btn {
  position: static;
}
.wrap__amazon--modal {
  display: none;
}
@media (max-width: 719px) {
  .wrap__amazon--modal {
    display: none;
  }
}
.wrap__amazon__text {
  display: block;
  width: 100%;
  font-size: 1rem;
  text-align: center !important;
  font-weight: 600;
}
.wrap__amazon__text span {
  margin-top: 4px;
  font-weight: 400;
  display: block;
  width: 100%;
  font-size: 0.8125rem;
  text-align: center;
}
.wrap__amazon .ident-amazon-btn {
  margin: 10px auto 0 auto;
}
.wrap__amazon * + * {
  z-index: 1;
}

.checkout-validation .wrap__amazon {
  margin-bottom: 20px;
  padding: 0 0 10px 0;
  border: none;
  border-bottom: 1px solid #DFE4EA;
}
.checkout-validation .wrap__amazon__text {
  font-size: 15px;
}
.checkout-validation .wrap__amazon__text span, .checkout-validation .wrap__amazon__text strong {
  font-size: 15px;
}

.load-end .amazon__cancel {
  display: block;
}

#sc-payment-bloc.hide-for-amazon + #submit-area + .amazon__cancel {
  margin-top: 20px;
}

.body .button.ident-amazon-btn {
  border: none !important;
  background: none !important;
  max-height: 1000px;
  height: auto !important;
  padding: 0 !important;
  position: relative;
  max-width: 150px;
}
.body .button.ident-amazon-btn:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 20%;
}
.body .button.ident-amazon-btn .c1-ident-btn {
  display: none !important;
}
.body .button.ident-amazon-btn .amazonLogin {
  opacity: 1 !important;
  max-width: 100%;
}
.body .button.ident-amazon-btn .amazonLogin img {
  opacity: 1 !important;
  max-height: 70px !important;
}

.checkout-validation .ident-amazon-btn {
  max-width: 150px !important;
}

.logup__wrapper .ident-amazon-btn {
  max-width: 150px !important;
}

.popup-waiting-amazon {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #27ae60;
  padding: 40px;
  border-radius: 4px;
  text-align: center;
  z-index: 999999999999;
  width: 100%;
  max-width: 600px;
  height: auto;
  max-height: 100vh;
}
.popup-waiting-amazon p {
  color: #ffffff;
  font-size: 1rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}
.popup-waiting-amazon .close {
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
}
.popup-waiting-amazon__background {
  z-index: 99999999999;
  position: fixed;
  background: rgba(0, 0, 0, 0.45);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#amazonAccountError, #amazonAccountError2 {
  background: #AE133A;
  color: #ffffff;
  margin: 10px 0;
}
#amazonAccountError p, #amazonAccountError2 p {
  padding: 20px;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
}
#amazonAccountError.ovs, #amazonAccountError2.ovs {
  position: relative;
  padding: 20px;
}
#amazonAccountError.ovs:before, #amazonAccountError2.ovs:before {
  content: "";
  width: 100%;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #AE133A;
  z-index: 1;
}
#amazonAccountError.ovs div, #amazonAccountError2.ovs div {
  max-height: 300px;
  overflow-y: scroll;
}
#amazonAccountError.ovs p, #amazonAccountError2.ovs p {
  padding: 0;
  text-align: left;
  margin-bottom: 15px;
}
#amazonAccountError.ovs ul, #amazonAccountError2.ovs ul {
  font-weight: 600;
}
#amazonAccountError.ovs ul li, #amazonAccountError2.ovs ul li {
  margin-bottom: 4px;
}

#amazonAccountError2 {
  display: none;
}

.amazon__message {
  position: relative;
  font-size: 1rem;
  text-align: center;
  background: #ffffff;
  border: 1px solid #DFE4EA;
  padding: 30px 40px 20px 40px;
  margin-bottom: 20px;
}
.amazon__message p {
  margin-bottom: 15px;
}
.amazon__message p span {
  display: block;
  text-align: center;
  font-weight: 600;
  width: 100%;
}
.amazon__message .button {
  height: 50px;
}
.amazon__message .button .material-icons, .amazon__message .button i[class^=fa] {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.amazon__more {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #1F2933;
  z-index: 10;
  width: 100%;
  height: auto;
}
.amazon__more__message {
  width: 100%;
  height: auto;
  max-height: 0;
  color: #1F2933;
  font-size: 0.875rem;
  padding: 0;
  transition: max-height 0.3s ease;
  overflow: hidden;
}
.amazon__more label {
  cursor: pointer;
  font-size: 0.8125rem;
  font-weight: 600;
  margin-bottom: 10px;
}
.amazon__more label:hover {
  color: var(--primary-color);
}

#show-amazon-message:checked + label + div {
  max-height: 10000px;
}

.ident-btn {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
}
.ident-btn .amazonLogin {
  position: absolute;
  opacity: 1;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: block;
  top: 0;
  left: 0;
}

.c1-ident-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  color: inherit;
  height: auto;
  min-height: 40px;
  line-height: 1.3;
  font-size: 0.8125rem;
}

.ident-amazon-btn {
  color: #1F2933;
  border: 1px solid #f3ce72;
  margin-bottom: 10px;
  transition: 0.3s ease;
  background: #ffffff;
  border-radius: 4px;
  line-height: 40px;
  text-transform: none;
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.ident-amazon-btn .icon {
  display: block;
  width: 94px;
  height: 28px;
  margin-left: 5px;
  font-size: 18px;
  background: center center no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%20250%20100%22%3E%3Cstyle%3E.st0%7Bfill%3A%23333e47%7D.st1%7Bfill%3A%23f8991d%7D%3C/style%3E%3Cg%20id%3D%22XMLID_23_%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M181.3%2030.4c-2.4%200-5.4.5-7.8%201.5-.2%200-.5.2-.5.5v36.2c0%20.2.2.5.5.5h2.9c.2%200%20.5-.2.5-.5v-12c1.2.5%202.7.7%204.2.7%207.6%200%2012.7-5.6%2012.7-13.7.2-8.3-4.7-13.2-12.5-13.2m-.3%2023.2c-1.5%200-2.7-.2-4.2-1V34.5c1.5-.5%202.7-.7%204.2-.7%205.4%200%208.6%203.7%208.6%209.5.2%206.6-3.2%2010.3-8.6%2010.3M215.3%2047v-7.8c0-5.6-3.2-8.8-8.8-8.8-2.2%200-5.4.5-8.6%202.7-.2.2-.2.5-.2.7l1.2%202.2c0%20.2.2.2.2.2h.5c1.7-1%203.7-2%206.6-2%203.2%200%204.9%202%204.9%205.4v1.2H207c-2.7%200-4.6.2-6.4%201.2-2.9%201.5-4.4%203.9-4.4%207.1%200%204.6%203.4%208.1%208.3%208.1%202.4%200%204.9-1%207.1-2.9l.5%202c0%20.2.2.5.5.5h2.7c.2%200%20.2%200%20.5-.2%200-.2.2-.2%200-.5-.3-1.3-.5-4.2-.5-9.1m-3.9-2.7v5.6c-1.5%201.5-3.7%203.4-6.6%203.4-2.7%200-4.4-1.7-4.4-4.6%200-1.7.7-2.9%202.2-3.7%201.2-.7%202.7-1%204.9-1l3.9.3z%22/%3E%3Cpath%20id%3D%22XMLID_18_%22%20class%3D%22st0%22%20d%3D%22M239.5%2031.1h-2.9c-.2%200-.5.2-.5.5l-6.4%2019.6-8.3-19.8c0-.2-.2-.2-.5-.2h-3.2c-.2%200-.5%200-.5.2s-.2.5%200%20.5l10.5%2024.7c-1.7%206.1-4.2%209.1-7.6%209.1-1%200-2.2-.2-3.2-.5h-.5c-.2%200-.2.2-.2.5l-.7%202.2c0%20.2%200%20.5.2.7%201.2.5%202.4.7%204.2.7%203.9%200%207.8-1.2%2010.8-10.3l9.3-27.2v-.5c-.2-.2-.5-.2-.5-.2%22/%3E%3Cpath%20id%3D%22XMLID_11_%22%20class%3D%22st1%22%20d%3D%22M105.4%2066.1c-9.1%206.6-22%2010-33%2010-15.7%200-29.6-5.9-40.4-15.4-.7-.7%200-1.7%201-1.2%2011.5%206.6%2025.7%2010.8%2040.4%2010.8%2010%200%2020.8-2%2030.8-6.4%201.5-.5%202.7%201.2%201.2%202.2%22/%3E%3Cpath%20id%3D%22XMLID_10_%22%20class%3D%22st1%22%20d%3D%22M109.1%2061.9c-1.2-1.5-7.6-.7-10.5-.2-1%200-1-.7-.2-1.2%205.1-3.7%2013.5-2.4%2014.4-1.5%201%201.2-.2%209.5-5.1%2013.7-.7.7-1.5.2-1.2-.5%201.4-2.7%203.8-8.8%202.6-10.3%22/%3E%3Cpath%20id%3D%22XMLID_9_%22%20class%3D%22st0%22%20d%3D%22M99.1%2035v-3.4c0-.5.5-1%201-1h15.7c.5%200%201%20.2%201%201v2.9c0%20.5-.5%201.2-1.2%202.2l-8.3%2011.5c2.9%200%206.1.5%209.1%202%20.7.2.7%201%20.7%201.5v3.7c0%20.5-.5%201.2-1.2.7-4.9-2.4-11.3-2.7-16.6%200-.5.2-1.2-.2-1.2-.7v-3.7c0-.5%200-1.5.5-2.4l9.3-13.5h-8.1c-.5.2-.7-.3-.7-.8%22/%3E%3Cpath%20id%3D%22XMLID_8_%22%20class%3D%22st0%22%20d%3D%22M41.8%2056.8h-4.6c-.5%200-.7-.5-.7-.7V31.6c0-.5.5-1%201-1h4.4c.5%200%20.7.5%201%20.7v3.2c1.2-3.2%203.4-4.6%206.4-4.6s4.9%201.5%206.1%204.6c1.2-3.2%203.7-4.6%206.6-4.6%202%200%204.2.7%205.6%202.7%201.5%202%201.2%205.1%201.2%207.6v15.4c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-1%200-3.7-.2-4.6-.2-1.7-1.5-2.2-2.7-2.2s-2.4.7-2.9%202c-.5%201.2-.5%203.2-.5%204.6v13c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-2.7.5-6.9-2.9-6.9s-3.2%203.9-3.2%206.9v13c-.4.9-.9%201.4-1.4%201.4%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M129.9%2030.1c7.1%200%2011%206.1%2011%2013.7%200%207.3-4.2%2013.5-11%2013.5s-10.8-6.1-10.8-13.7%203.9-13.5%2010.8-13.5m0%205.2c-3.4%200-3.7%204.9-3.7%207.8%200%202.9%200%209.3%203.7%209.3s3.9-5.1%203.9-8.3c0-2%200-4.4-.7-6.4-.5-1.9-1.7-2.4-3.2-2.4%22/%3E%3Cpath%20id%3D%22XMLID_5_%22%20class%3D%22st0%22%20d%3D%22M150%2056.8h-4.6c-.5%200-.7-.5-.7-1V31.3c0-.5.5-.7%201-.7h4.4c.5%200%20.7.2.7.7V35c1.2-3.4%203.2-4.9%206.6-4.9%202.2%200%204.2.7%205.6%202.9%201.2%202%201.2%205.1%201.2%207.6V56c0%20.5-.5.7-1%20.7h-4.6c-.5%200-.7-.2-.7-.7V42.8c0-2.7.2-6.6-2.9-6.6-1.2%200-2.2.7-2.7%202-.7%201.5-.7%202.9-.7%204.6V56c-.7.3-1.2.8-1.6.8%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M95.1%2052.4c-.7-1.2-1.7-2.2-1.7-4.4v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.2-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.2-1.2zM86.6%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1zM32.8%2052.4C32%2051.2%2031%2050.2%2031%2048v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.5-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.3-1.2zM23.9%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1z%22/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% auto !important;
}
.ident-amazon-btn:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF8E3AD", endColorstr="#FFEEBA37", GradientType=0);
  background: linear-gradient(to bottom, #f8e3ad, #eeba37);
  background: -moz-linear-gradient(top, #f8e3ad, #eeba37);
  background: -webkit-linear-gradient(top, #f8e3ad, #eeba37);
  background: -o-linear-gradient(top, #f8e3ad, #eeba37);
  background: -ms-linear-gradient(top, #f8e3ad, #eeba37);
}
.ident-amazon-btn:hover .icon {
  background: center center no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%20250%20100%22%3E%3Cstyle%3E.st0%7Bfill%3A%23333e47%7D.st1%7Bfill%3A%23f8991d%7D%3C/style%3E%3Cg%20id%3D%22XMLID_23_%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M181.3%2030.4c-2.4%200-5.4.5-7.8%201.5-.2%200-.5.2-.5.5v36.2c0%20.2.2.5.5.5h2.9c.2%200%20.5-.2.5-.5v-12c1.2.5%202.7.7%204.2.7%207.6%200%2012.7-5.6%2012.7-13.7.2-8.3-4.7-13.2-12.5-13.2m-.3%2023.2c-1.5%200-2.7-.2-4.2-1V34.5c1.5-.5%202.7-.7%204.2-.7%205.4%200%208.6%203.7%208.6%209.5.2%206.6-3.2%2010.3-8.6%2010.3M215.3%2047v-7.8c0-5.6-3.2-8.8-8.8-8.8-2.2%200-5.4.5-8.6%202.7-.2.2-.2.5-.2.7l1.2%202.2c0%20.2.2.2.2.2h.5c1.7-1%203.7-2%206.6-2%203.2%200%204.9%202%204.9%205.4v1.2H207c-2.7%200-4.6.2-6.4%201.2-2.9%201.5-4.4%203.9-4.4%207.1%200%204.6%203.4%208.1%208.3%208.1%202.4%200%204.9-1%207.1-2.9l.5%202c0%20.2.2.5.5.5h2.7c.2%200%20.2%200%20.5-.2%200-.2.2-.2%200-.5-.3-1.3-.5-4.2-.5-9.1m-3.9-2.7v5.6c-1.5%201.5-3.7%203.4-6.6%203.4-2.7%200-4.4-1.7-4.4-4.6%200-1.7.7-2.9%202.2-3.7%201.2-.7%202.7-1%204.9-1l3.9.3z%22/%3E%3Cpath%20id%3D%22XMLID_18_%22%20class%3D%22st0%22%20d%3D%22M239.5%2031.1h-2.9c-.2%200-.5.2-.5.5l-6.4%2019.6-8.3-19.8c0-.2-.2-.2-.5-.2h-3.2c-.2%200-.5%200-.5.2s-.2.5%200%20.5l10.5%2024.7c-1.7%206.1-4.2%209.1-7.6%209.1-1%200-2.2-.2-3.2-.5h-.5c-.2%200-.2.2-.2.5l-.7%202.2c0%20.2%200%20.5.2.7%201.2.5%202.4.7%204.2.7%203.9%200%207.8-1.2%2010.8-10.3l9.3-27.2v-.5c-.2-.2-.5-.2-.5-.2%22/%3E%3Cpath%20id%3D%22XMLID_11_%22%20class%3D%22st1%22%20d%3D%22M105.4%2066.1c-9.1%206.6-22%2010-33%2010-15.7%200-29.6-5.9-40.4-15.4-.7-.7%200-1.7%201-1.2%2011.5%206.6%2025.7%2010.8%2040.4%2010.8%2010%200%2020.8-2%2030.8-6.4%201.5-.5%202.7%201.2%201.2%202.2%22/%3E%3Cpath%20id%3D%22XMLID_10_%22%20class%3D%22st1%22%20d%3D%22M109.1%2061.9c-1.2-1.5-7.6-.7-10.5-.2-1%200-1-.7-.2-1.2%205.1-3.7%2013.5-2.4%2014.4-1.5%201%201.2-.2%209.5-5.1%2013.7-.7.7-1.5.2-1.2-.5%201.4-2.7%203.8-8.8%202.6-10.3%22/%3E%3Cpath%20id%3D%22XMLID_9_%22%20class%3D%22st0%22%20d%3D%22M99.1%2035v-3.4c0-.5.5-1%201-1h15.7c.5%200%201%20.2%201%201v2.9c0%20.5-.5%201.2-1.2%202.2l-8.3%2011.5c2.9%200%206.1.5%209.1%202%20.7.2.7%201%20.7%201.5v3.7c0%20.5-.5%201.2-1.2.7-4.9-2.4-11.3-2.7-16.6%200-.5.2-1.2-.2-1.2-.7v-3.7c0-.5%200-1.5.5-2.4l9.3-13.5h-8.1c-.5.2-.7-.3-.7-.8%22/%3E%3Cpath%20id%3D%22XMLID_8_%22%20class%3D%22st0%22%20d%3D%22M41.8%2056.8h-4.6c-.5%200-.7-.5-.7-.7V31.6c0-.5.5-1%201-1h4.4c.5%200%20.7.5%201%20.7v3.2c1.2-3.2%203.4-4.6%206.4-4.6s4.9%201.5%206.1%204.6c1.2-3.2%203.7-4.6%206.6-4.6%202%200%204.2.7%205.6%202.7%201.5%202%201.2%205.1%201.2%207.6v15.4c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-1%200-3.7-.2-4.6-.2-1.7-1.5-2.2-2.7-2.2s-2.4.7-2.9%202c-.5%201.2-.5%203.2-.5%204.6v13c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-2.7.5-6.9-2.9-6.9s-3.2%203.9-3.2%206.9v13c-.4.9-.9%201.4-1.4%201.4%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M129.9%2030.1c7.1%200%2011%206.1%2011%2013.7%200%207.3-4.2%2013.5-11%2013.5s-10.8-6.1-10.8-13.7%203.9-13.5%2010.8-13.5m0%205.2c-3.4%200-3.7%204.9-3.7%207.8%200%202.9%200%209.3%203.7%209.3s3.9-5.1%203.9-8.3c0-2%200-4.4-.7-6.4-.5-1.9-1.7-2.4-3.2-2.4%22/%3E%3Cpath%20id%3D%22XMLID_5_%22%20class%3D%22st0%22%20d%3D%22M150%2056.8h-4.6c-.5%200-.7-.5-.7-1V31.3c0-.5.5-.7%201-.7h4.4c.5%200%20.7.2.7.7V35c1.2-3.4%203.2-4.9%206.6-4.9%202.2%200%204.2.7%205.6%202.9%201.2%202%201.2%205.1%201.2%207.6V56c0%20.5-.5.7-1%20.7h-4.6c-.5%200-.7-.2-.7-.7V42.8c0-2.7.2-6.6-2.9-6.6-1.2%200-2.2.7-2.7%202-.7%201.5-.7%202.9-.7%204.6V56c-.7.3-1.2.8-1.6.8%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M95.1%2052.4c-.7-1.2-1.7-2.2-1.7-4.4v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.2-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.2-1.2zM86.6%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1zM32.8%2052.4C32%2051.2%2031%2050.2%2031%2048v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.5-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.3-1.2zM23.9%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1z%22/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% auto !important;
}
.ident-amazon-btn .absolute-text-amazon {
  position: absolute;
  top: 100%;
  margin-top: 8px;
  font-size: 11px;
  font-weight: 600;
  width: 100%;
  text-align: center;
  height: auto;
  right: 0;
  display: block;
  line-height: 1;
  text-transform: uppercase;
  cursor: default;
  color: #f3ce72;
}
.ident-amazon-btn--paid {
  position: relative !important;
  height: auto;
  padding: 10px 20px 5px 20px;
}
.ident-amazon-btn--paid .arrowAmazon {
  position: absolute;
  top: 22px;
  right: 20px;
}
.ident-amazon-btn--paid .arrowAmazon .material-icons, .ident-amazon-btn--paid .arrowAmazon i[class^=fa] {
  font-size: 20px;
}
.ident-amazon-btn--paid .arrowAmazon .material-icons:last-child, .ident-amazon-btn--paid .arrowAmazon i[class^=fa]:last-child {
  transform: translateX(-5px);
}
.ident-amazon-btn--paid .c1-ident-btn {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  min-height: 60px;
}
.ident-amazon-btn--paid .c1-ident-btn .icon {
  width: 154px;
  height: 33px;
  margin: 0 0 5px;
  transform: translateX(-5px);
  border-radius: 4px;
  background: center center no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%20250%20100%22%3E%3Cstyle%3E.st0%7Bfill%3A%23333e47%7D.st1%7Bfill%3A%23f8991d%7D%3C/style%3E%3Cg%20id%3D%22XMLID_23_%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M181.3%2030.4c-2.4%200-5.4.5-7.8%201.5-.2%200-.5.2-.5.5v36.2c0%20.2.2.5.5.5h2.9c.2%200%20.5-.2.5-.5v-12c1.2.5%202.7.7%204.2.7%207.6%200%2012.7-5.6%2012.7-13.7.2-8.3-4.7-13.2-12.5-13.2m-.3%2023.2c-1.5%200-2.7-.2-4.2-1V34.5c1.5-.5%202.7-.7%204.2-.7%205.4%200%208.6%203.7%208.6%209.5.2%206.6-3.2%2010.3-8.6%2010.3M215.3%2047v-7.8c0-5.6-3.2-8.8-8.8-8.8-2.2%200-5.4.5-8.6%202.7-.2.2-.2.5-.2.7l1.2%202.2c0%20.2.2.2.2.2h.5c1.7-1%203.7-2%206.6-2%203.2%200%204.9%202%204.9%205.4v1.2H207c-2.7%200-4.6.2-6.4%201.2-2.9%201.5-4.4%203.9-4.4%207.1%200%204.6%203.4%208.1%208.3%208.1%202.4%200%204.9-1%207.1-2.9l.5%202c0%20.2.2.5.5.5h2.7c.2%200%20.2%200%20.5-.2%200-.2.2-.2%200-.5-.3-1.3-.5-4.2-.5-9.1m-3.9-2.7v5.6c-1.5%201.5-3.7%203.4-6.6%203.4-2.7%200-4.4-1.7-4.4-4.6%200-1.7.7-2.9%202.2-3.7%201.2-.7%202.7-1%204.9-1l3.9.3z%22/%3E%3Cpath%20id%3D%22XMLID_18_%22%20class%3D%22st0%22%20d%3D%22M239.5%2031.1h-2.9c-.2%200-.5.2-.5.5l-6.4%2019.6-8.3-19.8c0-.2-.2-.2-.5-.2h-3.2c-.2%200-.5%200-.5.2s-.2.5%200%20.5l10.5%2024.7c-1.7%206.1-4.2%209.1-7.6%209.1-1%200-2.2-.2-3.2-.5h-.5c-.2%200-.2.2-.2.5l-.7%202.2c0%20.2%200%20.5.2.7%201.2.5%202.4.7%204.2.7%203.9%200%207.8-1.2%2010.8-10.3l9.3-27.2v-.5c-.2-.2-.5-.2-.5-.2%22/%3E%3Cpath%20id%3D%22XMLID_11_%22%20class%3D%22st1%22%20d%3D%22M105.4%2066.1c-9.1%206.6-22%2010-33%2010-15.7%200-29.6-5.9-40.4-15.4-.7-.7%200-1.7%201-1.2%2011.5%206.6%2025.7%2010.8%2040.4%2010.8%2010%200%2020.8-2%2030.8-6.4%201.5-.5%202.7%201.2%201.2%202.2%22/%3E%3Cpath%20id%3D%22XMLID_10_%22%20class%3D%22st1%22%20d%3D%22M109.1%2061.9c-1.2-1.5-7.6-.7-10.5-.2-1%200-1-.7-.2-1.2%205.1-3.7%2013.5-2.4%2014.4-1.5%201%201.2-.2%209.5-5.1%2013.7-.7.7-1.5.2-1.2-.5%201.4-2.7%203.8-8.8%202.6-10.3%22/%3E%3Cpath%20id%3D%22XMLID_9_%22%20class%3D%22st0%22%20d%3D%22M99.1%2035v-3.4c0-.5.5-1%201-1h15.7c.5%200%201%20.2%201%201v2.9c0%20.5-.5%201.2-1.2%202.2l-8.3%2011.5c2.9%200%206.1.5%209.1%202%20.7.2.7%201%20.7%201.5v3.7c0%20.5-.5%201.2-1.2.7-4.9-2.4-11.3-2.7-16.6%200-.5.2-1.2-.2-1.2-.7v-3.7c0-.5%200-1.5.5-2.4l9.3-13.5h-8.1c-.5.2-.7-.3-.7-.8%22/%3E%3Cpath%20id%3D%22XMLID_8_%22%20class%3D%22st0%22%20d%3D%22M41.8%2056.8h-4.6c-.5%200-.7-.5-.7-.7V31.6c0-.5.5-1%201-1h4.4c.5%200%20.7.5%201%20.7v3.2c1.2-3.2%203.4-4.6%206.4-4.6s4.9%201.5%206.1%204.6c1.2-3.2%203.7-4.6%206.6-4.6%202%200%204.2.7%205.6%202.7%201.5%202%201.2%205.1%201.2%207.6v15.4c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-1%200-3.7-.2-4.6-.2-1.7-1.5-2.2-2.7-2.2s-2.4.7-2.9%202c-.5%201.2-.5%203.2-.5%204.6v13c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-2.7.5-6.9-2.9-6.9s-3.2%203.9-3.2%206.9v13c-.4.9-.9%201.4-1.4%201.4%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M129.9%2030.1c7.1%200%2011%206.1%2011%2013.7%200%207.3-4.2%2013.5-11%2013.5s-10.8-6.1-10.8-13.7%203.9-13.5%2010.8-13.5m0%205.2c-3.4%200-3.7%204.9-3.7%207.8%200%202.9%200%209.3%203.7%209.3s3.9-5.1%203.9-8.3c0-2%200-4.4-.7-6.4-.5-1.9-1.7-2.4-3.2-2.4%22/%3E%3Cpath%20id%3D%22XMLID_5_%22%20class%3D%22st0%22%20d%3D%22M150%2056.8h-4.6c-.5%200-.7-.5-.7-1V31.3c0-.5.5-.7%201-.7h4.4c.5%200%20.7.2.7.7V35c1.2-3.4%203.2-4.9%206.6-4.9%202.2%200%204.2.7%205.6%202.9%201.2%202%201.2%205.1%201.2%207.6V56c0%20.5-.5.7-1%20.7h-4.6c-.5%200-.7-.2-.7-.7V42.8c0-2.7.2-6.6-2.9-6.6-1.2%200-2.2.7-2.7%202-.7%201.5-.7%202.9-.7%204.6V56c-.7.3-1.2.8-1.6.8%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M95.1%2052.4c-.7-1.2-1.7-2.2-1.7-4.4v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.2-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.2-1.2zM86.6%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1zM32.8%2052.4C32%2051.2%2031%2050.2%2031%2048v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.5-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.3-1.2zM23.9%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1z%22/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% auto !important;
}
.ident-amazon-btn--paid .c1-ident-btn .with-account {
  width: 100%;
  text-transform: uppercase;
  font-size: 11.5px;
  color: #000000;
  border-top: 1px solid #f3ce72;
  text-align: center;
  font-weight: 600;
  padding: 8px 0;
}
.ident-amazon-btn--paid .c1-ident-btn:hover .c1-ident-btn .icon {
  width: 154px;
  height: 33px;
  margin: 0 0 5px;
  transform: translateX(-5px);
  border-radius: 4px;
  background: center center no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%20250%20100%22%3E%3Cstyle%3E.st0%7Bfill%3A%23333e47%7D.st1%7Bfill%3A%23f8991d%7D%3C/style%3E%3Cg%20id%3D%22XMLID_23_%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M181.3%2030.4c-2.4%200-5.4.5-7.8%201.5-.2%200-.5.2-.5.5v36.2c0%20.2.2.5.5.5h2.9c.2%200%20.5-.2.5-.5v-12c1.2.5%202.7.7%204.2.7%207.6%200%2012.7-5.6%2012.7-13.7.2-8.3-4.7-13.2-12.5-13.2m-.3%2023.2c-1.5%200-2.7-.2-4.2-1V34.5c1.5-.5%202.7-.7%204.2-.7%205.4%200%208.6%203.7%208.6%209.5.2%206.6-3.2%2010.3-8.6%2010.3M215.3%2047v-7.8c0-5.6-3.2-8.8-8.8-8.8-2.2%200-5.4.5-8.6%202.7-.2.2-.2.5-.2.7l1.2%202.2c0%20.2.2.2.2.2h.5c1.7-1%203.7-2%206.6-2%203.2%200%204.9%202%204.9%205.4v1.2H207c-2.7%200-4.6.2-6.4%201.2-2.9%201.5-4.4%203.9-4.4%207.1%200%204.6%203.4%208.1%208.3%208.1%202.4%200%204.9-1%207.1-2.9l.5%202c0%20.2.2.5.5.5h2.7c.2%200%20.2%200%20.5-.2%200-.2.2-.2%200-.5-.3-1.3-.5-4.2-.5-9.1m-3.9-2.7v5.6c-1.5%201.5-3.7%203.4-6.6%203.4-2.7%200-4.4-1.7-4.4-4.6%200-1.7.7-2.9%202.2-3.7%201.2-.7%202.7-1%204.9-1l3.9.3z%22/%3E%3Cpath%20id%3D%22XMLID_18_%22%20class%3D%22st0%22%20d%3D%22M239.5%2031.1h-2.9c-.2%200-.5.2-.5.5l-6.4%2019.6-8.3-19.8c0-.2-.2-.2-.5-.2h-3.2c-.2%200-.5%200-.5.2s-.2.5%200%20.5l10.5%2024.7c-1.7%206.1-4.2%209.1-7.6%209.1-1%200-2.2-.2-3.2-.5h-.5c-.2%200-.2.2-.2.5l-.7%202.2c0%20.2%200%20.5.2.7%201.2.5%202.4.7%204.2.7%203.9%200%207.8-1.2%2010.8-10.3l9.3-27.2v-.5c-.2-.2-.5-.2-.5-.2%22/%3E%3Cpath%20id%3D%22XMLID_11_%22%20class%3D%22st1%22%20d%3D%22M105.4%2066.1c-9.1%206.6-22%2010-33%2010-15.7%200-29.6-5.9-40.4-15.4-.7-.7%200-1.7%201-1.2%2011.5%206.6%2025.7%2010.8%2040.4%2010.8%2010%200%2020.8-2%2030.8-6.4%201.5-.5%202.7%201.2%201.2%202.2%22/%3E%3Cpath%20id%3D%22XMLID_10_%22%20class%3D%22st1%22%20d%3D%22M109.1%2061.9c-1.2-1.5-7.6-.7-10.5-.2-1%200-1-.7-.2-1.2%205.1-3.7%2013.5-2.4%2014.4-1.5%201%201.2-.2%209.5-5.1%2013.7-.7.7-1.5.2-1.2-.5%201.4-2.7%203.8-8.8%202.6-10.3%22/%3E%3Cpath%20id%3D%22XMLID_9_%22%20class%3D%22st0%22%20d%3D%22M99.1%2035v-3.4c0-.5.5-1%201-1h15.7c.5%200%201%20.2%201%201v2.9c0%20.5-.5%201.2-1.2%202.2l-8.3%2011.5c2.9%200%206.1.5%209.1%202%20.7.2.7%201%20.7%201.5v3.7c0%20.5-.5%201.2-1.2.7-4.9-2.4-11.3-2.7-16.6%200-.5.2-1.2-.2-1.2-.7v-3.7c0-.5%200-1.5.5-2.4l9.3-13.5h-8.1c-.5.2-.7-.3-.7-.8%22/%3E%3Cpath%20id%3D%22XMLID_8_%22%20class%3D%22st0%22%20d%3D%22M41.8%2056.8h-4.6c-.5%200-.7-.5-.7-.7V31.6c0-.5.5-1%201-1h4.4c.5%200%20.7.5%201%20.7v3.2c1.2-3.2%203.4-4.6%206.4-4.6s4.9%201.5%206.1%204.6c1.2-3.2%203.7-4.6%206.6-4.6%202%200%204.2.7%205.6%202.7%201.5%202%201.2%205.1%201.2%207.6v15.4c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-1%200-3.7-.2-4.6-.2-1.7-1.5-2.2-2.7-2.2s-2.4.7-2.9%202c-.5%201.2-.5%203.2-.5%204.6v13c0%20.5-.5%201-1%201h-4.6c-.5%200-1-.5-1-1v-13c0-2.7.5-6.9-2.9-6.9s-3.2%203.9-3.2%206.9v13c-.4.9-.9%201.4-1.4%201.4%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M129.9%2030.1c7.1%200%2011%206.1%2011%2013.7%200%207.3-4.2%2013.5-11%2013.5s-10.8-6.1-10.8-13.7%203.9-13.5%2010.8-13.5m0%205.2c-3.4%200-3.7%204.9-3.7%207.8%200%202.9%200%209.3%203.7%209.3s3.9-5.1%203.9-8.3c0-2%200-4.4-.7-6.4-.5-1.9-1.7-2.4-3.2-2.4%22/%3E%3Cpath%20id%3D%22XMLID_5_%22%20class%3D%22st0%22%20d%3D%22M150%2056.8h-4.6c-.5%200-.7-.5-.7-1V31.3c0-.5.5-.7%201-.7h4.4c.5%200%20.7.2.7.7V35c1.2-3.4%203.2-4.9%206.6-4.9%202.2%200%204.2.7%205.6%202.9%201.2%202%201.2%205.1%201.2%207.6V56c0%20.5-.5.7-1%20.7h-4.6c-.5%200-.7-.2-.7-.7V42.8c0-2.7.2-6.6-2.9-6.6-1.2%200-2.2.7-2.7%202-.7%201.5-.7%202.9-.7%204.6V56c-.7.3-1.2.8-1.6.8%22/%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M95.1%2052.4c-.7-1.2-1.7-2.2-1.7-4.4v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.2-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.2-1.2zM86.6%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1zM32.8%2052.4C32%2051.2%2031%2050.2%2031%2048v-7.3c0-3.2%200-6.1-2.2-8.3-1.7-1.7-4.9-2.4-7.1-2.4-4.6%200-9.8%201.7-10.8%207.3%200%20.5.2%201%20.7%201l4.6.5c.2-.2.7-.5.7-1%20.5-2%202.2-2.9%203.9-2.9%201%200%202.2.2%202.7%201.2s.5%202.2.5%203.4v.7c-2.9.5-6.4.5-9.1%201.7-2.9%201.5-5.1%203.9-5.1%207.8%200%204.9%203.2%207.3%207.1%207.3%203.4%200%205.1-.7%207.8-3.4.7%201.2%201.2%202%202.7%203.2.5.2%201%20.2%201.2%200%201-1%202.7-2.4%203.9-3.2.7-.2.5-.7.3-1.2zM23.9%2045c0%202%200%203.4-1%205.1-.7%201.2-2%202.2-3.2%202.2-1.7%200-2.9-1.5-2.9-3.4%200-4.2%203.7-4.9%207.1-4.9v1z%22/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% auto !important;
}
.ident-amazon-btn--paid .c1-ident-btn:hover .with-account {
  border-top: 1px solid #000000 !important;
}

#loading-paiement-amazon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
}
#loading-paiement-amazon.loading {
  background: rgba(255, 255, 255, 0.45) center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23000%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.03302%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2845%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.498263%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.125s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2890%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.25s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28135%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.375s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28225%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.621804%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.625s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28270%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%221.92746%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.75s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28315%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.85494%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.875s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3C/svg%3E);
  background-size: 30px auto;
}

#container-paiement-amazon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  z-index: 2;
  display: inline-block;
  width: auto;
}
#container-paiement-amazon:hover {
  background: #f3ce72;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF8E3AD", endColorstr="#FFEEBA37", GradientType=0);
  background: linear-gradient(to bottom, #f8e3ad, #eeba37);
  background: -moz-linear-gradient(top, #f8e3ad, #eeba37);
  background: -webkit-linear-gradient(top, #f8e3ad, #eeba37);
  background: -o-linear-gradient(top, #f8e3ad, #eeba37);
  background: -ms-linear-gradient(top, #f8e3ad, #eeba37);
}

.container-submit-button {
  display: block;
  width: 100%;
  position: relative;
}
.container-submit-button #validation-amazon {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  cursor: pointer;
  width: 100%;
  height: 50px;
  z-index: 2;
  opacity: 0;
  line-height: 50px;
  text-indent: -99999px;
}
.container-submit-button #validation-amazon.loading {
  opacity: 1;
  background: #1e8449 center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.03302%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2845%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.498263%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.125s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2890%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.25s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28135%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.375s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28225%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.621804%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.625s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28270%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%221.92746%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.75s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28315%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.85494%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.875s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3C/svg%3E);
  background-size: 30px auto;
}

#step2-btn.hide-for-amazon {
  display: none !important;
}

#PaymentWithAmazonLogin, #PaiementValidWithAmazon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0 !important;
  filter: initial !important;
}

#trigger-login-amazon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #27ae60;
  border-radius: 4px;
  transition: 0.3s ease;
  line-height: 1.4;
  padding: 13px 20px;
  font-size: 1rem;
  color: #ffffff;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}
#trigger-login-amazon:hover {
  background: #19703e;
}

#amazonPaiementError {
  background: #AE133A;
  color: #ffffff;
  margin: 10px 0;
}
#amazonPaiementError.is-valid {
  background: #27ae60;
}
#amazonPaiementError p {
  padding: 20px;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
}

.is-amazon #fs-invoicing-addr {
  display: none !important;
}
.is-amazon #sc-infos-bloc .c1-sc-bloc1 > fieldset:first-of-type {
  margin-top: 30px;
}

#sc-delivery-bloc.is-close-for-amazon .sc-h2 {
  margin-bottom: 0;
}
#sc-delivery-bloc.is-close-for-amazon .c1-sc-bloc1 {
  display: none !important;
}

#amazon-iframe {
  display: none;
}

#sc-payment-bloc.hide-for-amazon .c1-sc-bloc1 {
  display: none !important;
}

.checkout:not(.without-livr) #sc-payment-bloc.hide-for-amazon.step-bloc #amazon-iframe {
  display: none !important;
}

.container-submit-button.hide-before-loading-livr {
  display: none;
}

.is-amazon #sc-infos-bloc.validated-bloc + #sc-delivery-bloc.loading[style="display: none;"] + #sc-payment-bloc.step-bloc #amazon-iframe {
  display: block !important;
}
.is-amazon #sc-infos-bloc.validated-bloc + #sc-delivery-bloc.loading[style="display: none;"] + #sc-payment-bloc.step-bloc + #submit-area.hide-temp-after-step2 {
  display: block !important;
  margin-bottom: 20px;
}

/** Import footer **/
@media (min-width: 1024px) {
  html.tablet-desktop .nav__bottom {
    display: block;
  }
  html.tablet-desktop .nav-perso-off .nav__label.open .nav__sublevel {
    max-height: 10000px;
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    overflow: visible;
    visibility: visible;
    transition: opacity 0.3s linear, transform 0.3s linear, -webkit-transform 0.3s linear;
  }
  html.tablet-desktop .nav-perso-off .nav__label.open .nav__sublevel--centered {
    transform: translate(-50%, 5px);
  }
  html.tablet-desktop .nav-perso-on .nav.ovh {
    overflow: visible !important;
  }
  html.tablet-desktop .nav-perso-on .nav__checkboxlvl0:checked + div .nav__sublevel {
    transform: translateX(0) translateZ(0);
  }
  html.tablet-desktop .nav-perso-on .nav__label.open .nav__sublevel {
    max-height: 10000px;
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}

/** Import footer **/
#paybear {
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  min-height: 200px;
}

.PayBear-app {
  font-size: 18px;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.PayBear-app *, .PayBear-app :after, .PayBear-app :before {
  box-sizing: border-box;
}
.PayBear-app a {
  color: #527ee0;
  font-weight: 600;
  text-decoration: none;
  box-shadow: none;
  border: 0;
}
.PayBear-app .PayBear-container {
  padding: 20px;
  min-width: 320px;
  max-width: 640px;
  background: #fff;
  position: relative;
  border-radius: 0 0 6px 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.PayBear-app .PayBear-container .PayBear {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.PayBear-app button {
  background: none;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  outline: 0;
  font-family: Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.PayBear-app [role=button] {
  outline: 0;
}
.PayBear-app h1, .PayBear-app h2, .PayBear-app h3 {
  margin: 20px 0;
}
.PayBear-app h1 {
  font-size: 25px;
}
.PayBear-app h2 {
  font-size: 20px;
}

@media (min-width: 500px) and (min-height: 700px) {
  .PayBear-app .PayBear-container {
    padding: 30px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear-app .PayBear-container {
    padding: 40px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBear-app .PayBear-container {
    padding: 30px;
  }
}
.P-box {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06), 0 2px 24px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.P-box__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 20px 40px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-box__inner {
    padding: 20px 20px 40px;
  }
}
.P-Content {
  line-height: 1.3;
  color: #161616;
  font-weight: 500;
  font-size: 15px;
}
.P-Content strong {
  font-weight: 500;
  color: #353535;
}
.P-Content h2 {
  font-weight: 700;
  line-height: 1.33;
  font-size: 18px;
  margin: 10px 0;
  text-transform: none;
  color: inherit;
  font-style: normal;
  font-family: Helvetica, Arial, sans-serif;
}
.P-Content p {
  margin: 0;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Content {
    font-size: 20px;
    padding: 0 55px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Content h2 {
    font-size: 24px;
    margin: 30px 0 15px;
  }
}
.P-Content__icon {
  width: 170px;
  height: auto;
  padding: 24px 26px;
  margin: 0 auto;
}
.P-Content__icon img {
  width: 100% !important;
}
.P-Content__icon svg {
  width: 100%;
  height: 100%;
}

@media (max-width: 350px) {
  .P-Content__icon {
    width: 120px;
    padding: 10px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Content__icon {
    width: 220px;
    padding: 20px;
  }
}
.P-Content ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
  text-align: left;
}
.P-Content ul li {
  margin-bottom: 20px;
  position: relative;
  list-style: none;
}
.P-Content ul li:last-child {
  margin-bottom: 0;
}
.P-Content ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -25px;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  background: #e0e0e0;
  border-radius: 2px;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Content ul {
    padding: 0 0 0 60px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Content ul li:before {
    left: -50px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
  }
}
.P-Payment__expired .P-Content {
  color: #797979;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.45;
  padding: 32px;
}
.P-Payment__expired .P-Content strong {
  font-weight: 600;
  color: #494949;
}
.P-Payment__expired .P-Content .P-btn {
  margin-top: 30px;
}

@media (max-width: 350px) {
  .P-Payment__expired .P-Content {
    padding: 32px 0;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__expired .P-Content {
    font-size: 22px;
    letter-spacing: 0;
    padding: 32px 56px;
  }
}
.P-block-explorer {
  white-space: nowrap;
  display: inline-block;
}
.P-block-explorer svg {
  vertical-align: -2px;
}

.PayBear-spinner {
  background: #fff;
  width: 300px;
  text-align: center;
  padding: 40px;
  border-radius: 6px;
  margin: 100px auto 0;
}

.PayBear-spinner__container {
  position: relative;
  height: 40px;
  width: 40px;
  margin: auto;
}

.PayBear-spinner__item {
  min-width: 30px;
  min-height: 30px;
}
.PayBear-spinner__item:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border-radius: 50%;
  border: 5px solid #ccc;
  border-top-color: #5e7fcd;
  animation: a 0.6s linear infinite;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.PayBear-app-error {
  background: #fff;
  width: 100%;
  max-width: 400px;
  text-align: center;
  padding: 40px;
  border-radius: 6px;
  margin: 100px auto 0;
  color: #797979;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.45;
}
.PayBear-app-error .P-btn {
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 700;
  padding: 0 30px;
  background: #396ee0;
  color: #fff;
  text-decoration: none;
  border-radius: 999px;
  cursor: pointer;
  border: 0;
  display: block;
  margin: 20px auto 0;
}

.P-disabled {
  position: relative;
  pointer-events: none;
}
.P-disabled:after {
  content: "Loading...";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  padding-top: 80px;
  background: hsla(0, 0%, 100%, 0.7);
}

.PayBear-app .P-buttons-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.PayBear-app .P-buttons-flex .P-btn-block {
  width: 100%;
  max-width: 236px;
}
.PayBear-app .P-btn-block {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 600;
  color: #656565;
  cursor: pointer;
  width: 236px;
  margin-right: 12px;
  line-height: 1.25;
  text-decoration: none;
}
.PayBear-app .P-btn-block:last-child {
  margin-right: 0;
}
.PayBear-app .P-btn-block__inner {
  display: block;
  padding: 16px 10px 21px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14), 0 2px 17px rgba(0, 0, 0, 0.06);
}
.PayBear-app .P-btn-block:active .P-btn-block__inner {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14);
}
.PayBear-app .P-btn-block.P-wallet-btn .P-wallet-icon {
  width: 18px;
  height: 18px;
  margin: 0 auto 4px;
  display: block;
  background: no-repeat 50% url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMzIgMzAiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjguNjY2NjY2NyAxMy4zMzMzMzMzaC0uNjY2NjY2N3YtMy4zMzMzMzMzYzAtMS4yMjY2NjY2Ny0uNjkzMzMzMy0yLTEuNjEzMzMzMy0yLjY2NjY2NjY3LS42MjI1NDQ2LS40Mzc1MDAxMS0xLjM2NTc3NjgtLjY3MDQ4ODI2LTIuMTI2NjY2Ny0uNjY2NjY2NjZoLTE4LjE5MzMzMzMzYy0xLjAyNzEyNDMzLjAyMTg1Njg0LTEuOTExMjg5NzctLjcyMTEyNzM1LTIuMDY2NjY2NjctMS43MzY2NjY2Ny0uMDc2MzA5NTktLjU3NDM1MjQ0LjEwMDIwODQ4LTEuMTUzNTcxNDUuNDgzODY4OS0xLjU4Nzc0NzE2LjM4MzY2MDQzLS40MzQxNzU3Mi45MzY3NTM1LS42ODA2MzMzMiAxLjUxNjEzMTEtLjY3NTU4NjE3aDE1LjkxYy4zMzUzMzIzLS4wMDY1Njc0Ni42MjcyODU4LjIyNzgzNzUzLjY5MzMzMzMuNTU2NjY2NjYuMDMyNjMwOS4xOTQ5Mzc3MS0uMDIyOTE5Mi4zOTQzMDUwOS0uMTUxNjU0MS41NDQyODExNy0uMTI4NzM0OC4xNDk5NzYwOC0uMzE3MzgxMi4yMzUwOTc2OS0uNTE1MDEyNS4yMzIzODU1aC0xNS45MDMzMzMzN2MtLjMzNzI0NTgtLjAxMTUzNTk4LS42MzMzNjA3LjIyMjUzNTc5LS43LjU1MzMzMzMzLS4wMzM3MzkyNC4xOTU0NTE1LjAyMTMwMTQyLjM5NTc3NjgxLjE1MDE2ODQzLjU0NjU1MTIxLjEyODg2Ny4xNTA3NzQ0LjMxODE3NzExLjIzNjMzOTQ5LjUxNjQ5ODI0LjIzMzQ0ODc5aDE5LjMzMzMzMzN2LTEuMzMzMzMzMzNjMC0xLjg3LTIuMDgtNC00LjY2NjY2NjYtNGgtMTYuMDAwMDAwMDNjLTIuNTc3MzI4ODQgMC00LjY2NjY2NjY3IDIuMDg5MzM3ODMtNC42NjY2NjY2NyA0LjY2NjY2NjY3djIwLjAwMDAwMDAzYzAgMi41NzczMjg4IDIuMDg5MzM3ODMgNC42NjY2NjY2IDQuNjY2NjY2NjcgNC42NjY2NjY2aDE4LjY2NjY2NjYzYzIuNTc3MzI4OSAwIDQuNjY2NjY2Ny0yLjA4OTMzNzggNC42NjY2NjY3LTQuNjY2NjY2NnYtMy4zMzMzMzM0aC42NjY2NjY3Yy44ODQwNTQ5IDAgMS43MzE5MDEzLS4zNTExODk0IDIuMzU3MDIyNi0uOTc2MzEwNy42MjUxMjEyLS42MjUxMjEzLjk3NjMxMDctMS40NzI5Njc2Ljk3NjMxMDctMi4zNTcwMjI2di0xLjMzMzMzMzNjMC0uODg0MDU1LS4zNTExODk1LTEuNzMxOTAxNC0uOTc2MzEwNy0yLjM1NzAyMjYtLjYyNTEyMTMtLjYyNTEyMTMtMS40NzI5Njc3LS45NzYzMTA4LTIuMzU3MDIyNi0uOTc2MzEwOHptMiA0LjY2NjY2NjdjMCAxLjEwNDU2OTUtLjg5NTQzMDUgMi0yIDJoLTYuNjY2NjY2N2MtMS4xMDQ1Njk1IDAtMi0uODk1NDMwNS0yLTJ2LTEuMzMzMzMzM2MwLTEuMTA0NTY5NS44OTU0MzA1LTIgMi0yaDYuNjY2NjY2N2MxLjEwNDU2OTUgMCAyIC44OTU0MzA1IDIgMnptLTggLjY2NjY2NjdjLjczNjM3OTYgMCAxLjMzMzMzMzMtLjU5Njk1MzcgMS4zMzMzMzMzLTEuMzMzMzMzNCAwLS43MzYzNzk2LS41OTY5NTM3LTEuMzMzMzMzMy0xLjMzMzMzMzMtMS4zMzMzMzMzLS43MzYzNzk3IDAtMS4zMzMzMzM0LjU5Njk1MzctMS4zMzMzMzM0IDEuMzMzMzMzMyAwIC43MzYzNzk3LjU5Njk1MzcgMS4zMzMzMzM0IDEuMzMzMzMzNCAxLjMzMzMzMzR6IiBmaWxsPSIjOTk5IiB0cmFuc2Zvcm09IiIvPjwvc3ZnPg==");
  background-size: contain;
}
.PayBear-app .P-btn-block__helper {
  display: block;
  color: #9f9f9f;
  letter-spacing: -0.22px;
  font-family: Menlo, monospace;
  font-weight: 400;
  margin-bottom: 7px;
  font-size: 13px;
}
.PayBear-app .P-btn-block__helper .P-dots {
  margin: 0 -3px;
}
.PayBear-app .P-btn-block__helper .P-dots i {
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #9f9f9f;
  margin: 0 2px;
}
.PayBear-app .P-btn-block__helper .P-dots:after, .PayBear-app .P-btn-block__helper .P-dots:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #9f9f9f;
}
.PayBear-app .P-btn-block .P-btn-block__copied-text {
  content: "";
  font-size: 6px;
  color: #4fbda6;
  letter-spacing: 0.65px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  z-index: 2;
  top: -16px;
  padding: 4px 0;
  left: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  visibility: hidden;
  white-space: nowrap;
}
.PayBear-app .P-btn-block .P-btn-block__copied-text svg {
  margin-right: 3px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}
.PayBear-app .P-btn-block--copied {
  position: relative;
}
.PayBear-app .P-btn-block--copied .P-btn-block__inner {
  position: relative;
  z-index: 2;
}
.PayBear-app .P-btn-block--copied:before {
  box-sizing: content-box;
  content: "";
  position: absolute;
  z-index: 1;
  left: -6px;
  top: -16px;
  width: 100%;
  height: 100%;
  padding: 6px;
  padding-top: 16px;
  background: rgba(79, 189, 166, 0.19);
  border-radius: 8px;
}
.PayBear-app .P-btn-block--copied .P-btn-block__copied-text {
  visibility: visible;
}
.PayBear-app .P-btn-block[disabled] {
  opacity: 0.7;
  pointer-events: none;
}
.PayBear-app .P-btn {
  height: 55px;
  line-height: 55px;
  font-size: 16px;
  font-weight: 600;
  padding: 0 30px;
  margin-top: 30px;
  background: #396ee0;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  border-radius: 999px;
  cursor: pointer;
  border: 0;
  min-width: 240px;
}
.PayBear-app .P-btn[disabled] {
  opacity: 0.7;
  pointer-events: none;
}
.PayBear-app .P-btn__icon {
  display: inline-block;
  width: 22px;
  height: 22px;
  fill: #fff;
  vertical-align: -3px;
  margin-right: 10px;
}
.PayBear-app .P-btn__icon--back-grey {
  background: no-repeat 50% url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgaGVpZ2h0PSIyMiIgICB2aWV3Qm94PSIwIDAgMjIgMjIiICAgd2lkdGg9IjIyIiAgIGlkPSJzdmcyIiAgIHZlcnNpb249IjEuMSIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIgICBzb2RpcG9kaTpkb2NuYW1lPSJhcnJvdy1ncmF5LnN2ZyI+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTEwIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGRlZnMgICAgIGlkPSJkZWZzOCIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTQ0MCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc4MSIgICAgIGlkPSJuYW1lZHZpZXc2IiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgaW5rc2NhcGU6em9vbT0iMTAuNzI3MjczIiAgICAgaW5rc2NhcGU6Y3g9Ii0xLjM5ODMwNTEiICAgICBpbmtzY2FwZTpjeT0iMTEiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIgICAgIGlua3NjYXBlOndpbmRvdy15PSIxIiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzIiIC8+ICA8cGF0aCAgICAgZD0ibSA2LjM5NDY0NSw4Ljg1NDI2MDkgMTMuNzYxNjg0LDAgYyAxLjAxODIzMSwwIDEuODQzNjcxLDAuODIzNDQgMS44NDM2NzEsMS44MzkyMDUxIDAsMS4wMTU3NjQgLTAuODI1NDQsMS44MzkyMDUgLTEuODQzNjcxLDEuODM5MjA1IGwgLTE0LjM3NjI0MSwwIDIuNDgzNjI4LDIuNDc3NjEgYyAwLjcxOTk5OCwwLjcxODI1NCAwLjcxOTk5OCwxLjg4Mjc3NCAwLDIuNjAxMDI4IC0wLjcxOTk5OSwwLjcxODI1NSAtMS44ODczNDcsMC43MTgyNTUgLTIuNjA3MzQ1LDAgTCAwLjUzOTk5OCwxMi41MDczMzMgQyAwLjEyNzE4MywxMi4wOTU1MTcgLTAuMDQ4OTQxLDExLjUzNjk5NyAwLjAxMTYyMywxMSAtMC4wNDg5MzcsMTAuNDYzMDAzIDAuMTI3MTgzLDkuOTA0NDgyOSAwLjUzOTk5OCw5LjQ5MjY2NjkgTCA1LjY1NjM3MSw0LjM4ODY5MDMgYyAwLjcxOTk5OCwtMC43MTgyNTQgMS44ODczNDYsLTAuNzE4MjU0IDIuNjA3MzQ1LDAgMC43MTk5OTgsMC43MTgyNTUgMC43MTk5OTgsMS44ODI3NzM2IDAsMi42MDEwMjg2IHoiICAgICBpZD0icGF0aDQiICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgc3R5bGU9ImZpbGw6I2M5YzljOSIgLz48L3N2Zz4=");
  background-size: contain;
}
.PayBear-app .P-btn__icon--refresh {
  background: no-repeat 50% url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz4gICAgICAgIDxwYXRoIGQ9Ik0xNy4wNjgxMjcsOC45NzUwNTA5MiBMMTYuODcxNDEzOCw5LjMyMjA3NzM3IEMxNi41MDQ1Njk0LDkuOTY5MjM2MTkgMTUuNjkzMzQ2MiwxMC4yMTMwMjQ3IDE1LjAzMDUyNTIsOS44NzUzMDA1MiBDMTUuMDEzNzI5NCw5Ljg2Njc0MjY0IDE0Ljk5NzEyNTksOS44NTc4MTI1IDE0Ljk4MDcyNyw5Ljg0ODUxNjcxIEMxNC4zNjk1MTIyLDkuNTAyMDQ3MzggMTQuMTU0ODkzNiw4LjcyNTY5MDk3IDE0LjUwMTM2MjksOC4xMTQ0NzYxNSBMMTYuMjA1NzEwNCw1LjEwNzc5NjE0IEMxNi4yMjQ2MzA3LDQuOTI0ODM5NzQgMTYuMjgzNzA1Miw0Ljc0MzEzOTg0IDE2LjM4NjA4MzIsNC41NzU3NjY3NiBDMTYuMzk1OTE5Myw0LjU1OTY4NjE0IDE2LjQwNjExMTcsNC41NDM4MjYxMyAxNi40MTY2NTI3LDQuNTI4MTk4NDggQzE2LjgzMjYzNzEsMy45MTE0NzYyNSAxNy42NjAzMzk5LDMuNzMxNDA5NjcgMTguMjk0OTM4LDQuMTE5NTc3ODggTDIxLjM4NzA0MjksNi4wMTA5NDMxMiBMMjEuMzg3MDQyOSw2LjAxMDk0MzEyIEMyMS45ODYzOTQ2LDYuMzc3NTUxOTggMjIuMTc1MDcsNy4xNjA2MTc3NyAyMS44MDg0NjExLDcuNzU5OTY5NSBDMjEuNzk4NjI1LDcuNzc2MDUwMTMgMjEuNzg4NDMyNyw3Ljc5MTkxMDE0IDIxLjc3Nzg5MTcsNy44MDc1Mzc3OSBDMjEuMzYxOTA3Myw4LjQyNDI2MDAxIDIwLjUzNDIwNDUsOC42MDQzMjY2IDE5Ljg5OTYwNjQsOC4yMTYxNTgzOSBMMTkuNjgzMjIyOCw4LjA4MzgwMTg0IEMxOS42OTMyNDk2LDguMjUyNTIzMDggMTkuNjk4MzMzMyw4LjQyMjU1MTkzIDE5LjY5ODMzMzMsOC41OTM3NSBDMTkuNjk4MzMzMywxMy4zMzk5NDcxIDE1Ljc5MTA3MzIsMTcuMTg3NSAxMC45NzEyMjM2LDE3LjE4NzUgQzkuOTE5MDcwMDYsMTcuMTg3NSA4LjkxMDQwNDI0LDE3LjAwNDE1MjEgNy45NzYzNzgxNCwxNi42NjgxMzIzIEwxMC4wOTYzNTkzLDE0LjU0ODE1MTIgQzEwLjM4MjA3NTEsMTQuNTg4NDk3NSAxMC42NzQxNzM0LDE0LjYwOTM3NSAxMC45NzEyMjM2LDE0LjYwOTM3NSBDMTQuMjE1MDU2MywxNC42MDkzNzUgMTYuODY4Mzc4OSwxMi4xMTk3MzU0IDE3LjA2ODEyNyw4Ljk3NTA1MDkyIFogTTQuODc3MzYzNzUsOS4wMjAyNTY4MyBMNS4wNTI2NTM3LDguNjg0MTk5NzQgQzUuMzk2Njg5MDQsOC4wMjQ2MzI0NiA2LjE5ODkwOTk2LDcuNzUyNjgxMTkgNi44NzMxMTM2MSw4LjA2NzA2NzUxIEw2Ljg3MzExMzYxLDguMDY3MDY3NTEgQzYuODkwMTk3ODMsOC4wNzUwMzQwMiA2LjkwNzEwMjg3LDguMDgzMzc5MjYgNi45MjM4MTYyMSw4LjA5MjA5NzA3IEM3LjU0Njc1MDMsOC40MTcwMjQyNiA3Ljc4ODMzMjYzLDkuMTg1NDE3NjUgNy40NjM0MDU0NCw5LjgwODM1MTc0IEw1Ljc4NzA3OTM1LDEzLjAyMjExOTkgQzUuNzM0MDU5MywxMy4xMjM3NjczIDUuNjcwMTU3MDcsMTMuMjE2MjA4NiA1LjU5NzUxODMyLDEzLjI5ODcxNjQgQzUuNTc1NjE1NjgsMTMuMzQxODY4MyA1LjU1MTAyNzY1LDEzLjM4NDIyMjYgNS41MjM3MTA4OSwxMy40MjU1NjcyIEM1LjUxMzMxOTU1LDEzLjQ0MTI5NDggNS41MDI1Nzk5MywxMy40NTY3ODk0IDUuNDkxNDk5OTYsMTMuNDcyMDM5NyBDNS4wNTQyNDU2OSwxNC4wNzM4Njg2IDQuMjIwNzYyODYsMTQuMjI0OTM5IDMuNjAwMDk4MjEsMTMuODE0ODYwMSBMMC41NzU4ODQ2NDIsMTEuODE2NzM0MiBDLTAuMDEwMzA3NTIxOSwxMS40Mjk0MzE2IC0wLjE3MTUzOTM2NiwxMC42NDAyNTgxIDAuMjE1NzYzMjM5LDEwLjA1NDA2NiBDMC4yMjYxNTQ1NzksMTAuMDM4MzM4NCAwLjIzNjg5NDIwNywxMC4wMjI4NDM4IDAuMjQ3OTc0MTY4LDEwLjAwNzU5MzUgTDAuMjQ3OTc0MTY4LDEwLjAwNzU5MzUgTDAuMjQ3OTc0MTY4LDEwLjAwNzU5MzUgQzAuNjg1MjI4NDQ2LDkuNDA1NzY0NjEgMS41MTg3MTEyNyw5LjI1NDY5NDEzIDIuMTM5Mzc1OTIsOS42NjQ3NzMwMyBMMi4zMjc4OTMwOSw5Ljc4OTMyODA4IEMyLjI3MjY2Mzc5LDkuMzk4NTk2MjUgMi4yNDQxMTM5Miw4Ljk5OTQ1NjI3IDIuMjQ0MTEzOTIsOC41OTM3NSBDMi4yNDQxMTM5MiwzLjg0NzU1MjkzIDYuMTUxMzc0MDIsMCAxMC45NzEyMjM2LDAgQzEyLjE0MzA2MzUsMCAxMy4yNjA5NTkyLDAuMjI3NDMzMzg1IDE0LjI4MTg3MjYsMC42Mzk5MTk2ODcgTDEyLjIxODIzNzMsMi43MDM1NTQ5MiBDMTEuODE1NjU0MiwyLjYyMTMzMzE1IDExLjM5ODU2MzEsMi41NzgxMjUgMTAuOTcxMjIzNiwyLjU3ODEyNSBDNy41OTczMjg5LDIuNTc4MTI1IDQuODYyMjQ2ODMsNS4yNzE0MTIwNSA0Ljg2MjI0NjgzLDguNTkzNzUgQzQuODYyMjQ2ODMsOC43MzcxNDYxMiA0Ljg2NzM0MTk5LDguODc5MzcwMzkgNC44NzczNjM3NSw5LjAyMDI1NjgzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0i4oCULVBheW1lbnQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNvbmZpcm1lZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNi4wMDAwMDAsIC01NDguMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4wMDAwMDAsIDcwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iVGllci0xLS8tSWNvbi0vLVdhbGxldC0vLVdoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MC4wMDAwMDAsIDQ3OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDb21iaW5lZC1TaGFwZS0rLUNvbWJpbmVkLVNoYXBlLSstU3dhdGNoZXMtLy1CbGFjay1NYXNrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC43NTAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==");
  background-size: contain;
}
.PayBear-app .P-btn__icon--refresh-white {
  background: no-repeat 50% url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjIgMTgiIHdpZHRoPSIyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTcuMDY4MTI3IDguOTc1MDUwOTItLjE5NjcxMzIuMzQ3MDI2NDVjLS4zNjY4NDQ0LjY0NzE1ODgyLTEuMTc4MDY3Ni44OTA5NDczMy0xLjg0MDg4ODYuNTUzMjIzMTUtLjAxNjc5NTgtLjAwODU1Nzg4LS4wMzMzOTkzLS4wMTc0ODgwMi0uMDQ5Nzk4Mi0uMDI2NzgzODEtLjYxMTIxNDgtLjM0NjQ2OTMzLS44MjU4MzM0LTEuMTIyODI1NzQtLjQ3OTM2NDEtMS43MzQwNDA1NmwxLjcwNDM0NzUtMy4wMDY2ODAwMWMuMDE4OTIwMy0uMTgyOTU2NC4wNzc5OTQ4LS4zNjQ2NTYzLjE4MDM3MjgtLjUzMjAyOTM4LjAwOTgzNjEtLjAxNjA4MDYyLjAyMDAyODUtLjAzMTk0MDYzLjAzMDU2OTUtLjA0NzU2ODI4LjQxNTk4NDQtLjYxNjcyMjIzIDEuMjQzNjg3Mi0uNzk2Nzg4ODEgMS44NzgyODUzLS40MDg2MjA2bDMuMDkyMTA0OSAxLjg5MTM2NTI0Yy41OTkzNTE3LjM2NjYwODg2Ljc4ODAyNzEgMS4xNDk2NzQ2NS40MjE0MTgyIDEuNzQ5MDI2MzgtLjAwOTgzNjEuMDE2MDgwNjMtLjAyMDAyODQuMDMxOTQwNjQtLjAzMDU2OTQuMDQ3NTY4MjktLjQxNTk4NDQuNjE2NzIyMjItMS4yNDM2ODcyLjc5Njc4ODgxLTEuODc4Mjg1My40MDg2MjA2bC0uMjE2MzgzNi0uMTMyMzU2NTVjLjAxMDAyNjguMTY4NzIxMjQuMDE1MTEwNS4zMzg3NTAwOS4wMTUxMTA1LjUwOTk0ODE2IDAgNC43NDYxOTcxLTMuOTA3MjYwMSA4LjU5Mzc1LTguNzI3MTA5NyA4LjU5Mzc1LTEuMDUyMTUzNTQgMC0yLjA2MDgxOTM2LS4xODMzNDc5LTIuOTk0ODQ1NDYtLjUxOTM2NzdsMi4xMTk5ODExNi0yLjExOTk4MTFjLjI4NTcxNTguMDQwMzQ2My41Nzc4MTQxLjA2MTIyMzguODc0ODY0My4wNjEyMjM4IDMuMjQzODMyNyAwIDUuODk3MTU1My0yLjQ4OTYzOTYgNi4wOTY5MDM0LTUuNjM0MzI0MDh6bS0xMi4xOTA3NjMyNS4wNDUyMDU5MS4xNzUyODk5NS0uMzM2MDU3MDljLjM0NDAzNTM0LS42NTk1NjcyOCAxLjE0NjI1NjI2LS45MzE1MTg1NSAxLjgyMDQ1OTkxLS42MTcxMzIyMy4wMTcwODQyMi4wMDc5NjY1MS4wMzM5ODkyNi4wMTYzMTE3NS4wNTA3MDI2LjAyNTAyOTU2LjYyMjkzNDA5LjMyNDkyNzE5Ljg2NDUxNjQyIDEuMDkzMzIwNTguNTM5NTg5MjMgMS43MTYyNTQ2N2wtMS42NzYzMjYwOSAzLjIxMzc2ODE2Yy0uMDUzMDIwMDUuMTAxNjQ3NC0uMTE2OTIyMjguMTk0MDg4Ny0uMTg5NTYxMDMuMjc2NTk2NS0uMDIxOTAyNjQuMDQzMTUxOS0uMDQ2NDkwNjcuMDg1NTA2Mi0uMDczODA3NDMuMTI2ODUwOC0uMDEwMzkxMzQuMDE1NzI3Ni0uMDIxMTMwOTYuMDMxMjIyMi0uMDMyMjEwOTMuMDQ2NDcyNS0uNDM3MjU0MjcuNjAxODI4OS0xLjI3MDczNzEuNzUyODk5My0xLjg5MTQwMTc1LjM0MjgyMDRsLTMuMDI0MjEzNTctMS45OTgxMjU5Yy0uNTg2MTkyMTYtLjM4NzMwMjYtLjc0NzQyNDAxLTEuMTc2NDc2MS0uMzYwMTIxNC0xLjc2MjY2ODIuMDEwMzkxMzQtLjAxNTcyNzYuMDIxMTMwOTctLjAzMTIyMjIuMDMyMjEwOTMtLjA0NjQ3MjUuNDM3MjU0MjgtLjYwMTgyODg5IDEuMjcwNzM3MS0uNzUyODk5MzcgMS44OTE0MDE3NS0uMzQyODIwNDdsLjE4ODUxNzE3LjEyNDU1NTA1Yy0uMDU1MjI5My0uMzkwNzMxODMtLjA4Mzc3OTE3LS43ODk4NzE4MS0uMDgzNzc5MTctMS4xOTU1NzgwOCAwLTQuNzQ2MTk3MDcgMy45MDcyNjAxLTguNTkzNzUgOC43MjcxMDk2OC04LjU5Mzc1IDEuMTcxODM5OSAwIDIuMjg5NzM1Ni4yMjc0MzMzOSAzLjMxMDY0OS42Mzk5MTk2OWwtMi4wNjM2MzUzIDIuMDYzNjM1MjNjLS40MDI1ODMxLS4wODIyMjE3Ny0uODE5Njc0Mi0uMTI1NDI5OTItMS4yNDcwMTM3LS4xMjU0Mjk5Mi0zLjM3Mzg5NDcgMC02LjEwODk3Njc3IDIuNjkzMjg3MDUtNi4xMDg5NzY3NyA2LjAxNTYyNSAwIC4xNDMzOTYxMi4wMDUwOTUxNi4yODU2MjAzOS4wMTUxMTY5Mi40MjY1MDY4M3oiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzUpIi8+PC9zdmc+");
  background-size: contain;
}
.PayBear-app .P-btn__icon--close {
  background: no-repeat 50% url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHdpZHRoPSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Im0xMC43NDYzMDA3IDcuNjcxODA2MjEgMy4zMTAwNjQ0IDMuMzEwMDY0MzljLjcxMDkyNzEuNzEwOTI3LjcxMDkyNzEgMS44NjM1Njc1IDAgMi41NzQ0OTQ1LS43MTA5MjcuNzEwOTI3MS0xLjg2MzU2NzUuNzEwOTI3MS0yLjU3NDQ5NDUgMGwtMy4zMTAwNjQzOS0zLjMxMDA2NDQtMy4zMTAwNjQ0MSAzLjMxMDA2NDRjLS43MTA5MjcwMy43MTA5MjcxLTEuODYzNTY3NS43MTA5MjcxLTIuNTc0NDk0NTMgMC0uNzEwOTI3MDQtLjcxMDkyNy0uNzEwOTI3MDQtMS44NjM1Njc1IDAtMi41NzQ0OTQ1bDMuMzEwMDY0NC0zLjMxMDA2NDM5LTMuMzEwMDY0NC0zLjMxMDA2NDQxYy0uNzEwOTI3MDQtLjcxMDkyNzAzLS43MTA5MjcwNC0xLjg2MzU2NzUgMC0yLjU3NDQ5NDUzLjcxMDkyNzAzLS43MTA5MjcwNCAxLjg2MzU2NzUtLjcxMDkyNzA0IDIuNTc0NDk0NTMgMGwzLjMxMDA2NDQxIDMuMzEwMDY0NCAzLjMxMDA2NDM5LTMuMzEwMDY0NGMuNzEwOTI3LS43MTA5MjcwNCAxLjg2MzU2NzUtLjcxMDkyNzA0IDIuNTc0NDk0NSAwIC43MTA5MjcxLjcxMDkyNzAzLjcxMDkyNzEgMS44NjM1Njc1IDAgMi41NzQ0OTQ1M3oiLz48bWFzayBmaWxsPSIjZmZmIj48dXNlIGZpbGw9Im5vbmUiIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjwvZGVmcz48dXNlIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtMSkiIHhsaW5rOmhyZWY9IiNhIi8+PC9zdmc+");
  background-size: contain;
  display: inline-block;
  fill: #fff;
  vertical-align: -1px;
  width: 13px;
  height: 13px;
}
.PayBear-app .P-btn-grey {
  background: #f5f5f5;
  color: #a0a0a0 !important;
  font-weight: 400;
}
.PayBear-app .P-btn-grey svg {
  fill: #c9c9c9;
}
.PayBear-app .P-btn--sm {
  background: none;
  height: 36px;
  line-height: 36px;
  border: 0;
  box-shadow: inset 0 0 0 2px #e3e3e3;
  color: #b2b2b2 !important;
  min-width: 0;
  font-size: 18px;
  font-weight: 400;
  padding: 0 18px 0 13px;
}

@media (min-width: 500px) and (min-height: 700px) {
  .PayBear-app .P-btn-block {
    font-size: 15px;
    margin-right: 24px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .PayBear-app .P-btn-block.P-wallet-btn .P-wallet-icon {
    width: 24px;
    height: 24px;
    margin: 0 auto 9px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .PayBear-app .P-btn-block__helper {
    font-size: 21px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear-app .P-btn-block__helper .P-dots {
    margin: 0 -6px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear-app .P-btn-block .P-btn-block__copied-text {
    padding: 5px 0;
    margin-left: -3px;
    top: -23px;
    font-size: 11px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear-app .P-btn-block .P-btn-block__copied-text svg {
    width: 13px;
    height: 13px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear-app .P-btn-block--copied:before {
    top: -23px;
    padding-top: 23px;
  }
}
@media (max-width: 450px) {
  .PayBear-app .P-btn {
    min-width: 100%;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear-app .P-btn {
    font-size: 20px;
  }
}
.PayBear {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.PayBear__Item {
  background: #fff;
  padding: 21px 6px 15px;
  border-radius: 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06), 0 2px 24px rgba(0, 0, 0, 0.06);
  width: calc(33.33% - 6.66px);
  text-align: center;
  color: #686868;
  font-size: 12px;
  line-height: 1.35;
  margin-top: 10px;
  margin-right: 10px;
  cursor: pointer;
  outline: 0;
  position: relative;
  transition: all 0.1s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 500px) and (min-height: 700px) {
  .PayBear__Item {
    font-size: 14px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Item {
    width: calc(33.33% - 10.66px);
    margin-top: 16px;
    margin-right: 16px;
    padding: 20px;
    font-size: 17px;
  }
}
.PayBear__Item--last {
  box-shadow: inset 0 0 0 2px #f0f0f0;
}
.PayBear__Item--last img {
  opacity: 0.2;
}

@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Item--last img {
    width: 47px;
    margin-top: 16px;
  }
}
.PayBear__Item:nth-child(3n) {
  margin-right: 0;
}
.PayBear__Item:nth-child(-n+3) {
  margin-top: 0;
}

.PayBear__Item__icon {
  width: 52px;
  height: 52px;
  margin: 5px auto 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.PayBear__Item__icon img, .PayBear__Item__icon svg {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}

@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Item__icon {
    width: 54px;
    height: 54px;
    margin: 8px auto 0;
  }
}
.PayBear__Item__code {
  font-size: 14px;
  font-weight: 700;
  color: #303030;
  margin-top: 21px;
  margin-bottom: 3px;
}

@media (min-width: 500px) and (min-height: 700px) {
  .PayBear__Item__code {
    font-size: 16px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Item__code {
    font-size: 18px;
    margin-top: 22px;
  }
}
.PayBear__Item__val {
  font-size: 12px;
  color: #838383;
}

@media (min-width: 500px) and (min-height: 700px) {
  .PayBear__Item__val {
    font-size: 14px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Item__val {
    font-size: 18px;
  }
}
.PayBear__Item:not(.PayBear__Item--disabled):active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  transform: translate3d(0, 1px, 0);
}

.PayBear__Item--disabled {
  position: relative;
  cursor: default;
}
.PayBear__Item--disabled:after {
  content: "COMING SOON";
  font-size: 8px;
  color: #899fb9;
  font-weight: 600;
  background: #ecf0f1;
  border-radius: 4px 4px 0 0;
  height: 15px;
  line-height: 15px;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Item--disabled:after {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
  }
}
.PayBear__Nav {
  color: #bdbdbd;
  font-size: 13px;
  letter-spacing: 0.22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 350px) {
  .PayBear__Nav {
    font-size: 10px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Nav {
    font-size: 16px;
  }
}
.PayBear__Nav__external {
  margin: 0 3px -3px 9px;
}

@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Nav__external {
    height: 21px;
    width: 21px;
    margin: 0 -2px -5px 12px;
  }
}
.PayBear__Nav a {
  color: #5e7fcd;
  font-weight: 700;
  text-decoration: none;
}

.PayBear__Nav__arrow {
  width: 22px;
  height: 22px;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.PayBear__Nav__arrow svg {
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
  fill: #e3e3e3;
}

@media (min-width: 769px) and (min-height: 700px) {
  .PayBear__Nav__arrow {
    width: 28px;
    height: 28px;
    margin-right: 10px;
  }
}
.PayBear__brand-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.PayBear .PayBear__brand-link, .PayBear .PayBear__Nav__arrow {
  margin: 4px 0 18px;
}

@media (max-width: 350px) {
  .PayBear .PayBear__brand-link, .PayBear .PayBear__Nav__arrow {
    margin: 0 0 18px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .PayBear .PayBear__brand-link, .PayBear .PayBear__Nav__arrow {
    margin-top: -6px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBear .PayBear__brand-link, .PayBear .PayBear__Nav__arrow {
    margin: -8px 0 30px;
  }
}
.PayBear__Icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.P-Payment {
  text-align: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.P-Payment__header {
  text-align: left;
  font-weight: 600;
  font-size: 10px;
  color: #b8bcc4;
  line-height: 1.18;
  padding: 16px;
  background: rgba(94, 127, 205, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.02);
  transition: all 0.2s ease;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 350px) {
  .P-Payment__header {
    font-size: 8px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .P-Payment__header {
    font-size: 12px;
    padding: 17px;
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .P-Payment__header {
    font-size: 15px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .P-Payment__header {
    font-size: 12px;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .P-Payment__header {
    font-size: 10px;
  }
}
.P-Payment__header__timer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #5e7fcd;
  border-radius: 4px;
  padding: 5px 0;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  text-align: center;
  transition: all 0.2s ease;
  white-space: nowrap;
  margin-right: 10px;
}

@media (min-width: 500px) and (min-height: 700px) {
  .P-Payment__header__timer {
    margin-right: 14px;
    width: 70px;
    padding: 5px 0;
    font-size: 20px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__header__timer {
    font-size: 23px;
  }
}
.P-Payment__header__title {
  color: #5e7fcd;
  font-weight: 700;
  font-size: 14px;
  transition: all 0.2s ease;
}

@media (min-width: 500px) and (min-height: 700px) {
  .P-Payment__header__title {
    font-size: 18px;
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .P-Payment__header__title {
    font-size: 24px;
  }
}
.P-Payment__header__helper {
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-top: 2px;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__header__helper {
    letter-spacing: 1.23px;
  }
}
.P-Payment__header__text {
  min-width: 70%;
}

@media (min-width: 480px) {
  .P-Payment__header__text {
    min-width: 314px;
  }
}
.P-Payment__header--red {
  background: rgba(185, 61, 61, 0.1);
  color: #968e8e;
}
.P-Payment__header--red .P-Payment__header__timer {
  background: #b93d3d;
}
.P-Payment__header--red .P-Payment__header__title {
  color: #b93d3d;
}

.P-Payment__header--green {
  background: rgba(61, 179, 158, 0.1);
  color: #8e9594;
}
.P-Payment__header--green .P-Payment__header__timer {
  background: #3db39e;
}
.P-Payment__header--green .P-Payment__header__title {
  color: #3db39e;
}

.P-Payment__header--yellow {
  background: rgba(222, 179, 70, 0.1);
  color: #8e9594;
}
.P-Payment__header--yellow .P-Payment__header__timer {
  background: #deb346;
}
.P-Payment__header--yellow .P-Payment__header__title {
  color: #deb346;
}

.P-Payment__header__check {
  background: #3db39e no-repeat 50% url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMjMgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDxwYXRoIGQ9Ik03LjA0OTEwNjczLDEyLjg0OTM3NzEgTDMuOTUzNzAwMDcsOS43NTM5NzA0MSBMMy45NTM3MDAwNyw5Ljc1Mzk3MDQxIEMzLjA2NTA0MTI3LDguODY1MzExNjEgMS42MjQyNDA2OSw4Ljg2NTMxMTYxIDAuNzM1NTgxODk4LDkuNzUzOTcwNDEgTDAuNzM1NTgxODk4LDkuNzUzOTcwNDEgTDAuNzM1NTgxODk4LDkuNzUzOTcwNDEgQy0wLjE1MzA3Njg5NiwxMC42NDI2MjkyIC0wLjE1MzA3Njg5NiwxMi4wODM0Mjk4IDAuNzM1NTgxODk4LDEyLjk3MjA4ODYgTDQuNDUyMjIzOCwxNi42ODg3MzA1IEM0LjUxMjUzOTgsMTcuMTczNzI1NSA0LjcyODg3NTA2LDE3LjY0MzAxNzkgNS4xMDEyMjk1NywxOC4wMTUzNzI0IEM1Ljk4OTg4ODM2LDE4LjkwNDAzMTIgNy40MzA2ODg5NCwxOC45MDQwMzEyIDguMzE5MzQ3NzQsMTguMDE1MzcyNCBMMjEuMzM3NTg4OCw0Ljk5NzEzMTMxIEMyMi4yMjYyNDc2LDQuMTA4NDcyNTEgMjIuMjI2MjQ3NiwyLjY2NzY3MTkzIDIxLjMzNzU4ODgsMS43NzkwMTMxNCBMMjEuMzM3NTg4OCwxLjc3OTAxMzE0IEwyMS4zMzc1ODg4LDEuNzc5MDEzMTQgQzIwLjQ0ODkzLDAuODkwMzU0MzQxIDE5LjAwODEyOTUsMC44OTAzNTQzNDEgMTguMTE5NDcwNywxLjc3OTAxMzE0IEwxOC4xMTk0NzA3LDEuNzc5MDEzMTQgTDcuMDQ5MTA2NzMsMTIuODQ5Mzc3MSBaIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+PC9zdmc+");
  background-size: 50%;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__header__check {
    margin-right: 14px;
    width: 32px;
    height: 32px;
  }
}
.P-Payment__header__check--yellow {
  background-color: #deb346;
}

.P-Payment__confirmed, .P-Payment__confirming, .P-Payment__expired, .P-Payment__expired-helper, .P-Payment__start {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.P-Payment__confirming .P-Payment__helper {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-height: 770px) and (min-width: 1025px) {
  .P-Payment__confirming .P-Payment .P-btn, .P-Payment__confirming .P-Payment__helper {
    margin-top: 20px;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .P-Payment__confirming p {
    margin-bottom: 0;
  }
}
.P-Payment__confirming-helper .P-Content {
  padding: 0;
  font-size: 14px;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__confirming-helper .P-Content {
    font-size: 18px;
  }
}
.P-Payment__unpaid .P-Content__icon {
  margin-top: 20px;
}
.P-Payment__unpaid .P-btn {
  margin-top: 36px;
}
.P-Payment__unpaid .P-Content h2 {
  margin-bottom: 36px;
}
.P-Payment__unpaid .P-Content p {
  color: #787878;
  font-size: 16px;
}

.P-Payment__unpaid__block {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07), 0 6px 20px rgba(0, 0, 0, 0.03);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 31px;
}
.P-Payment__unpaid__block > div {
  width: 33.3333%;
  margin: 14px 0 16px;
  padding: 3px 8px 7px;
  position: relative;
}
.P-Payment__unpaid__block > div:after {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  width: 2px;
  height: 100%;
  background: repeat-y 0 2px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAgCAMAAAACEilsAAAADFBMVEUAAADV1dXU1NTT09O6k1DPAAAAA3RSTlMAbJNaOCKLAAAAGUlEQVR4AWNgBgJ0ggkIGEgCjEAA1ktt8wA1cACR3pjJlwAAAABJRU5ErkJggg==");
  background-size: contain;
}
.P-Payment__unpaid__block > div:last-child > div {
  color: #a68a8a;
}
.P-Payment__unpaid__block > div:last-child span {
  color: #c16056;
}
.P-Payment__unpaid__block > div:last-child:after {
  display: none;
}
.P-Payment__unpaid__block > div > div {
  font-size: 10px;
  letter-spacing: 1px;
  color: #787878;
  margin-bottom: 1px;
}
.P-Payment__unpaid__block > div span {
  font-size: 10px;
  letter-spacing: 0.1px;
  color: #5a5a5a;
  font-weight: 700;
  display: block;
  white-space: nowrap;
}

@media (max-width: 350px) {
  .P-Payment__unpaid__block > div > div {
    font-size: 8px;
    letter-spacing: 0.5px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .P-Payment__unpaid__block > div > div {
    font-size: 14px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 350px) {
  .P-Payment__unpaid__block > div span {
    font-size: 8px;
    letter-spacing: -0.1px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .P-Payment__unpaid__block > div span {
    font-size: 15px;
    letter-spacing: 0.1px;
  }
}
.P-Payment__confirmed .P-Content__icon {
  margin-top: 20px;
}
.P-Payment__confirmed .P-btn {
  margin-top: 50px;
}

.P-Payment__confirmed__title {
  font-weight: 700;
  line-height: 1.1;
  color: #3db39e;
  font-size: 24px;
  margin: 0 0 20px;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__confirmed__title {
    font-size: 32px;
    margin: 10px 0 30px;
  }
}
.P-Payment__confirmed__title--overpaid {
  color: #deb346;
}

.P-Payment__value {
  color: #2d2d2d;
  font-size: 19px;
  line-height: 1.23;
  letter-spacing: 0;
  text-align: center;
  padding: 24px 0;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.P-Payment__value--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
}
.P-Payment__value--flex .P-Payment__value__icon {
  margin: 0 22px;
}
.P-Payment__value--flex .P-Payment__value__pay {
  margin-top: 0;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__value {
    padding: 20px 0;
    font-size: 25px;
  }
}
@media (max-width: 350px) {
  .P-Payment__value {
    font-size: 21px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .P-Payment__value {
    padding-top: 12px;
  }
}
.P-Payment__value__icon {
  height: 45px;
  line-height: 45px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.P-Payment__value__icon img {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__value__icon {
    height: 64px;
    line-height: 64px;
  }
}
.P-Payment__value__pay {
  font-weight: 700;
  margin-top: 24px;
  font-size: 28px;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__value__pay {
    font-size: 34px;
  }
}
.P-Payment__value__price {
  color: #cdcdcd;
  font-size: 18px;
  margin-top: 5px;
  white-space: nowrap;
}

.P-Payment__value__price__line {
  position: relative;
  padding: 0 2px;
  color: #dad5d5;
}
.P-Payment__value__price__line:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #e2abab;
  border-radius: 999px;
  left: 0;
  top: 50%;
  margin-top: -1px;
}

.P-Payment__qr {
  width: 125px;
  height: 125px;
  min-width: 125px;
  width: 25vh;
  height: 25vh;
  margin: -7px auto 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.P-Payment__qr img {
  width: 100%;
}

@media (max-width: 350px) {
  .P-Payment__qr {
    width: 120px;
    height: 108px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__qr {
    width: 170px;
    height: 170px;
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .P-Payment__qr {
    width: 196px;
    height: 196px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .P-Payment__qr {
    width: 140px;
    height: 140px;
  }
}
.P-Payment__address {
  color: #8c8c8c;
  font-size: 11px;
  padding: 25px 0;
  position: relative;
  z-index: 2;
}
.P-Payment__address b {
  color: #6a6a6a;
  font-weight: 500;
}
.P-Payment__address code {
  display: block;
  color: #000;
  font-size: 10.5px;
  font-weight: 700;
  padding: 0;
  margin: 0;
  background: none;
  font-family: Menlo, monospace;
  margin-top: 12px;
  text-align: center;
}

@media (max-width: 350px) {
  .P-Payment__address {
    font-size: 10px;
  }
}
@media (min-width: 420px) {
  .P-Payment__address {
    font-size: 13px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .P-Payment__address {
    font-size: 16px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__address {
    padding: 40px 0 44px;
    font-size: 20px;
  }
}
@media (max-width: 350px) {
  .P-Payment__address code {
    font-size: 9.5px;
  }
}
@media (min-width: 420px) {
  .P-Payment__address code {
    font-size: 13px;
  }
}
@media (min-width: 500px) and (min-height: 700px) {
  .P-Payment__address code {
    font-size: 16px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__address code {
    letter-spacing: -0.54px;
    font-size: 20px;
  }
}
.P-Payment__helper {
  color: #5e7fcd;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin-top: 20px;
  letter-spacing: 1.23px;
}

@media (max-width: 350px) {
  .P-Payment__helper {
    font-size: 10px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Payment__helper {
    font-size: 15px;
    margin-top: 40px;
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .P-Payment__helper {
    font-size: 17px;
  }
}
.P-Tabs {
  margin-top: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 769px) and (min-height: 700px) {
  .P-Tabs {
    margin-top: 22px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .P-Tabs {
    margin-top: 20px;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .P-Tabs {
    margin-top: 0;
  }
}
.P-Tabs__Tab-list {
  list-style: none;
  margin: 0 auto !important;
  padding: 0;
  background: #f7f7f7;
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.04);
  border-radius: 999px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 240px;
}
.P-Tabs__Tab-list:before {
  content: "";
  height: 100%;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.06), 0 2px 24px rgba(0, 0, 0, 0.06);
  border-radius: 999px;
  position: absolute;
  left: 0;
  top: 0;
  width: 33.33%;
  pointer-events: none;
  transition: all 0.2s ease;
}

@media (min-width: 500px) and (min-height: 700px) {
  .P-Tabs__Tab-list {
    width: 300px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Tabs__Tab-list {
    width: 345px;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .P-Tabs__Tab-list {
    margin-bottom: 20px;
  }
}
@media (max-height: 600px) and (min-width: 1025px) {
  .P-Tabs__Tab-list {
    margin-bottom: 10px;
  }
}
.P-Tabs__Tab-list--no-wallet:before {
  width: 50%;
}

.P-Tabs__Tab-list--second:before {
  transform: translate3d(100%, 0, 0);
}

.P-Tabs__Tab-list--third:before {
  transform: translate3d(200%, 0, 0);
}

.P-Tabs__Tab-panel {
  display: none;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.P-Tabs__Tab-panel--selected {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.P-Tabs__Tab {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 600;
  color: #696969;
  width: 50%;
  text-align: center;
  padding: 13px 15px;
  cursor: pointer;
  line-height: 1.35;
  margin: 0;
}

@media (min-width: 500px) and (min-height: 700px) {
  .P-Tabs__Tab {
    font-size: 14px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .P-Tabs__Tab {
    font-size: 18px;
    padding: 12px;
  }
}
.P-Tabs__Tab--selected {
  position: relative;
  color: #5e7fcd;
}

.Confirming__icon {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Confirming__icon--small .Confirming__pic__point--top {
  display: none;
}

.Confirming__icon--full .Confirming__pic__point--center {
  display: block;
}

.Confirming__pic .check, .Confirming__pic__point--center {
  display: none;
}

.Confirming__pic--1 .Confirming__pic__point:first-child .circle {
  fill: #3db39e;
}
.Confirming__pic--1 .Confirming__pic__point:first-child .time {
  display: none;
}
.Confirming__pic--1 .Confirming__pic__point:first-child .check {
  display: block;
}

.Confirming__pic--2 .Confirming__pic__point:first-child .circle, .Confirming__pic--2 .Confirming__pic__point:nth-child(2) .circle {
  fill: #3db39e;
}
.Confirming__pic--2 .Confirming__pic__point:first-child .time, .Confirming__pic--2 .Confirming__pic__point:nth-child(2) .time {
  display: none;
}
.Confirming__pic--2 .Confirming__pic__point:first-child .check, .Confirming__pic--2 .Confirming__pic__point:nth-child(2) .check {
  display: block;
}

.Confirming__pic--3 .Confirming__pic__point:first-child .circle, .Confirming__pic--3 .Confirming__pic__point:nth-child(2) .circle, .Confirming__pic--3 .Confirming__pic__point:nth-child(3) .circle {
  fill: #3db39e;
}
.Confirming__pic--3 .Confirming__pic__point:first-child .time, .Confirming__pic--3 .Confirming__pic__point:nth-child(2) .time, .Confirming__pic--3 .Confirming__pic__point:nth-child(3) .time {
  display: none;
}
.Confirming__pic--3 .Confirming__pic__point:first-child .check, .Confirming__pic--3 .Confirming__pic__point:nth-child(2) .check, .Confirming__pic--3 .Confirming__pic__point:nth-child(3) .check {
  display: block;
}

.Confirming__pic--4 .Confirming__pic__point:first-child .circle, .Confirming__pic--4 .Confirming__pic__point:nth-child(2) .circle, .Confirming__pic--4 .Confirming__pic__point:nth-child(3) .circle, .Confirming__pic--4 .Confirming__pic__point:nth-child(4) .circle {
  fill: #3db39e;
}
.Confirming__pic--4 .Confirming__pic__point:first-child .time, .Confirming__pic--4 .Confirming__pic__point:nth-child(2) .time, .Confirming__pic--4 .Confirming__pic__point:nth-child(3) .time, .Confirming__pic--4 .Confirming__pic__point:nth-child(4) .time {
  display: none;
}
.Confirming__pic--4 .Confirming__pic__point:first-child .check, .Confirming__pic--4 .Confirming__pic__point:nth-child(2) .check, .Confirming__pic--4 .Confirming__pic__point:nth-child(3) .check, .Confirming__pic--4 .Confirming__pic__point:nth-child(4) .check {
  display: block;
}

.Confirming__pic--5 .Confirming__pic__point .circle {
  fill: #3db39e;
}
.Confirming__pic--5 .Confirming__pic__point .time {
  display: none;
}
.Confirming__pic--5 .Confirming__pic__point .check {
  display: block;
}

.PayBearModal {
  display: none;
  font-size: 16px;
}
.PayBearModal *, .PayBearModal :after, .PayBearModal :before {
  box-sizing: border-box;
}

.PayBearModal--open {
  display: block;
}

.PayBearModal__Overlay {
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.PayBearModal__Content, .PayBearModal__Overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100001;
}

.PayBearModal__Content {
  overflow: auto;
  outline: none;
  pointer-events: none;
  height: 100%;
}
.PayBearModal__Content > * {
  pointer-events: all;
}

@media (max-width: 640px) {
  .PayBearModal__Content {
    bottom: 0;
  }
}
@media (max-height: 600px) {
  .PayBearModal__Content {
    bottom: 0;
    pointer-events: all;
    overflow-y: scroll;
  }
}
.PayBearModal__Close {
  height: 20px;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  cursor: pointer;
}
.PayBearModal__Close svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #e3e3e3;
  transform: rotate(45deg);
}

@media (max-width: 640px) {
  .PayBearModal #paybear {
    height: 100%;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .PayBear__Item {
    padding: 12px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .PayBear__Item__code {
    margin-top: 12px;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .PayBearModal .PayBear__Nav {
    font-size: 12px;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .PayBearModal .PayBear__Nav__arrow {
    width: 22px;
    height: 22px;
  }
}
.PayBearModal .PayBear .PayBear__brand-link, .PayBearModal .PayBear .PayBear__Nav__arrow {
  margin: 4px 0 18px;
}
.PayBearModal .PayBear-app {
  height: 100%;
  margin: 0 auto;
}
.PayBearModal .PayBear-app .PayBear-container {
  pointer-events: all;
  margin: 0 auto;
}
.PayBearModal .P-box__inner {
  padding: 20px 20px 30px;
}

@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .PayBear .PayBear__brand-link, .PayBearModal .PayBear .PayBear__Nav__arrow {
    margin: -8px 0 18px;
  }
}
@media (max-width: 640px) {
  .PayBearModal .PayBear-app {
    height: 100%;
    overflow-y: scroll;
  }
}
@media (min-width: 641px) {
  .PayBearModal .PayBear-app {
    height: auto;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBearModal .PayBear-app {
    max-height: 98vh;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 640px) {
  .PayBearModal .PayBear-app .PayBear-container {
    border-radius: 0;
    min-height: 100%;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBearModal .PayBear-app .PayBear-container {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 2400px) and (min-height: 700px) {
  .PayBearModal .PayBear-app .PayBear-container {
    max-width: 800px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .PayBear-app .PayBear-container {
    max-width: 600px;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .PayBearModal .PayBear-app .PayBear-container {
    max-width: 540px;
  }
}
@media (min-width: 769px) and (min-height: 700px) {
  .PayBearModal .P-box__inner {
    padding: 20px 20px 40px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .P-Content {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .P-Content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .PayBearModal .P-Content__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 200px;
    padding: 20px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-height: 700px) and (min-width: 1025px) {
  .PayBearModal .P-Content__icon {
    padding: 16px;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .P-Content__icon img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
  }
}
@media (max-height: 770px) and (min-width: 1025px) {
  .PayBearModal .Confirming__icon svg {
    height: 100%;
    max-width: none;
  }
}
.PayBearModal__Body--open {
  overflow: hidden;
}

@media (max-width: 640px) {
  .PayBearModal__Body--open {
    position: fixed;
    height: 100vh;
    width: 100%;
    left: 0;
    top: 0;
  }
}
@media (max-height: 600px) {
  .PayBearModal__Body--open {
    position: fixed;
    height: 100vh;
    width: 100%;
    left: 0;
    top: 0;
  }
}
#paybear-all {
  display: none;
}

.button--backPaybear {
  display: none;
  background: #1F2933;
  color: #ffffff;
  cursor: pointer;
}
.button--backPaybear:hover {
  background: #020303;
}

#trigger-login-paybear {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #27ae60;
  border-radius: 4px;
  transition: 0.3s ease;
  line-height: 1.4;
  padding: 13px 20px;
  font-size: 1rem;
  color: #ffffff;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}
#trigger-login-paybear:hover {
  background: #19703e;
}

/** Import footer **/
@media (min-width: 1024px) {
  .page-validation .body__wrapper {
    border-top: 1px solid #DFE4EA;
  }
}
.page-validation .ms-discount-code {
  z-index: 999 !important;
}

.checkout-validation {
  color: #1F2933;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .checkout-validation {
    min-height: 721px;
  }
}
@media (max-width: 719px) {
  .checkout-validation {
    margin-top: 20px;
  }
}
.checkout-validation .form .form__span {
  color: #1F2933 !important;
}
.checkout-validation .form__box {
  border-color: #1F2933 !important;
}
.checkout-validation .ident-amazon-btn {
  max-width: 100%;
  width: 100% !important;
}
.checkout-validation .wrap__amazon {
  max-width: 235px;
  margin: 20px 0 0 0 !important;
  border: none !important;
}
.checkout-validation .show-for-small-only {
  display: none;
}
@media (max-width: 719px) {
  .checkout-validation .show-for-small-only {
    display: block;
  }
}
.checkout-validation .c1-checkout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (min-width: 1024px) {
  .checkout-validation .c1-checkout {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #DFE4EA;
  }
}
.checkout-validation .sc-city-val, .checkout-validation .sc-city2-val {
  margin: 0 5px !important;
}
.checkout-validation .sc-firstname-val, .checkout-validation .sc-firstname2-val {
  margin-left: 5px !important;
}
.checkout-validation .checkout-l {
  position: relative;
  width: 100%;
}
@media (max-width: 1023px) {
  .checkout-validation .checkout-l {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .checkout-validation .checkout-l {
    padding: 60px 10.42vw;
    background: var(--background-body);
    min-height: 100vh;
  }
  .checkout-validation .checkout-l:before {
    content: "";
    display: block;
    height: 100%;
    right: 0;
    top: 0;
    width: 1px;
    position: absolute;
    background: #DFE4EA;
  }
}
@media (min-width: 1024px) and (max-width: 1479px) {
  .checkout-validation .checkout-l {
    padding: 60px 40px;
  }
}
@media (min-width: 1024px) {
  .checkout-validation.white-background .checkout-l {
    background: #F0F2F7;
  }
}
.checkout-validation .recap-total-tva {
  display: none;
}
.checkout-validation .cart__right .prod {
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DFE4EA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.checkout-validation .cart__right .td-prod-infos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 20px;
}
.checkout-validation .cart__right .td-prod-infos a {
  color: #1F2933;
}
@media (max-width: 1023px) {
  .checkout-validation .cart__right .td-prod-infos a {
    color: var(--text-on-body);
  }
}
.checkout-validation .cart__right .td-prod-infos .var-wrapper {
  display: block;
  width: 100%;
  font-size: 0.6875rem;
  color: rgba(31, 41, 51, 0.6);
}
@media (max-width: 1023px) {
  .checkout-validation .cart__right .td-prod-infos .var-wrapper {
    color: var(--text-on-body);
  }
}
.checkout-validation .cart__right .td-prod-photo {
  width: 60px;
  min-width: 60px;
  margin-right: 10px;
}
.checkout-validation .cart__right .td-prod-price {
  width: 200px;
  text-align: right;
}
.checkout-validation .cart__recap__title {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DFE4EA;
}
.checkout-validation .cart__recap__title span {
  color: var(--primary-color);
}
.checkout-validation .cart__prod__vars {
  margin-bottom: 0;
}
.checkout-validation .td-total .total-price {
  color: var(--primary-color);
}
.checkout-validation .prod-price {
  font-weight: 600;
  font-size: 1rem;
}
@media (max-width: 1023px) {
  .checkout-validation .prod-name {
    color: var(--text-on-body);
  }
}
.checkout-validation .prod-name-a {
  font-weight: 600;
}
.checkout-validation .sc-form {
  width: 100% !important;
}
.checkout-validation #sc-auth {
  width: 100%;
  width: calc(100% - 20.84vw);
  left: 10.42vw;
  z-index: 2;
  top: 115px;
}
@media (min-width: 1024px) and (max-width: 1479px) {
  .checkout-validation #sc-auth {
    width: calc(100% - 80px);
    left: 40px;
  }
}
.checkout-validation.logged-in .sc-form.form:not(.sc-auth-form) {
  width: 100%;
}
.checkout-validation #sc-email-bloc {
  padding: 0;
}
.checkout-validation .validated-bloc#sc-infos-bloc, .checkout-validation .validated-bloc#sc-delivery-bloc {
  padding: 0 20px;
}
.checkout-validation .validated-bloc#sc-infos-bloc > *, .checkout-validation .validated-bloc#sc-delivery-bloc > * {
  margin-left: -20px;
  margin-right: -20px;
}
.checkout-validation .validated-bloc#sc-infos-bloc .c1-sc-bloc1, .checkout-validation .validated-bloc#sc-delivery-bloc .c1-sc-bloc1 {
  padding: 0 30px;
  opacity: 0;
}
.checkout-validation .validated-bloc#sc-infos-bloc .c1-sc-bloc1 .thead, .checkout-validation .validated-bloc#sc-delivery-bloc .c1-sc-bloc1 .thead {
  display: none;
}
.checkout-validation .validated-bloc#sc-infos-bloc #delivery-modes-h1, .checkout-validation .validated-bloc#sc-delivery-bloc #delivery-modes-h1 {
  margin-bottom: 0;
}
.checkout-validation .validated-bloc {
  padding: 0;
}
.checkout-validation .validated-bloc .sc-h2 {
  line-height: 60px;
  background: transparent;
  color: var(--text-on-body);
  padding: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.checkout-validation .validated-bloc .summary-bloc {
  display: block;
  padding: 20px 30px;
  background: #ffffff;
}
@media (max-width: 1023px) {
  .checkout-validation .validated-bloc .summary-bloc {
    background-color: var(--background-body);
    color: var(--text-on-body);
  }
}
.checkout-validation .validated-bloc .change-btn {
  float: right;
  color: #ffffff;
  font-size: 0.875rem;
}
.checkout-validation .c1-sc-auth-mode-li {
  width: 100%;
  border: none;
  padding: 0;
  background: transparent;
}
.checkout-validation #step1-change-btn, .checkout-validation #step2-change-btn, .checkout-validation #step3-change-btn {
  cursor: pointer;
  transition: 0.3s ease;
  display: none;
}
.checkout-validation #step1-change-btn:hover, .checkout-validation #step2-change-btn:hover, .checkout-validation #step3-change-btn:hover {
  color: var(--primary-color);
}
.checkout-validation #step2-btn {
  transition: 0s;
}
.checkout-validation #step2-btn.error-calc-btn {
  display: none !important;
}
.checkout-validation #step2-btn.loading {
  background: #2D6A4F center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22%23fff%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.03302%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2845%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.498263%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.125s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%2890%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.25s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28135%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.375s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28225%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220.621804%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.625s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28270%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%221.92746%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.75s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28315%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%222.85494%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.875s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3Ccircle%20transform%3D%22rotate%28180%2016%2016%29%22%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%220%22%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B3%3B0%3B0%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220.5s%22%20keySplines%3D%220.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%3B0.2%200.2%200.4%200.8%22%20calcMode%3D%22spline%22/%3E%3C/circle%3E%3C/svg%3E);
  background-size: 25px auto;
  font-size: 0;
  min-width: 185px;
  min-height: 39px;
}
.checkout-validation .sc-auth-form {
  display: none;
  max-width: 100%;
  margin: 0;
}
.checkout-validation .sc-auth-form .field-specification {
  display: none;
}
.checkout-validation .sc-fast-auth {
  display: none;
}
.checkout-validation #sc-infos-bloc, .checkout-validation #sc-delivery-bloc, .checkout-validation #sc-payment-bloc, .checkout-validation #submit-area, .checkout-validation #sc-email-bloc {
  display: none;
}
.checkout-validation #sc-infos-bloc .row {
  margin-bottom: 10px;
  font-size: 0.875rem;
}
.checkout-validation #sc-infos-bloc .row-mm {
  margin-bottom: 40px;
}
.checkout-validation #sc-infos-bloc .row.row-mg {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout-validation #sc-infos-bloc .row.row-mg .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
}
.checkout-validation #sc-infos-bloc .row.row-mg .field label {
  width: 100%;
}
.checkout-validation #sc-infos-bloc .row.row-mg .field label.lbl-radio-h {
  display: inline-block;
  width: auto;
  margin-top: 8px;
}
.checkout-validation #sc-infos-bloc .row.row-mg .field label.lbl-radio-h:last-child {
  margin-left: 5px;
}
@media (min-width: 1024px) {
  .checkout-validation #sc-infos-bloc .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.checkout-validation #sc-infos-bloc .row > address {
  font-style: normal;
  display: inline-block;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .checkout-validation #sc-infos-bloc .row > address {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .checkout-validation #sc-infos-bloc .row > address {
    width: 50%;
  }
}
.checkout-validation #sc-infos-bloc .row > address span {
  overflow-wrap: break-word;
  display: inline-block;
  margin: 0 0 5px;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.checkout-validation .sc-auth-mode-h1 {
  display: none;
}
.checkout-validation .sc-auth-mode-li {
  width: 100%;
}
.checkout-validation .sc-auth-mode-desc {
  color: #1F2933;
  margin-bottom: 15px;
  font-size: 0.875rem;
  line-height: 1rem;
  text-align: left;
}
.checkout-validation .btn3, .checkout-validation .btn1 {
  margin: 0 auto;
  margin-top: 15px;
  display: inline-block;
  width: auto;
  background: var(--primary-color);
  color: #ffffff;
  cursor: pointer;
  white-space: initial;
  height: auto;
  line-height: 1.2;
  padding: 12px 20px;
  font-size: 0.8125rem;
  border-radius: 2px;
}
@media (min-width: 1024px) {
  .checkout-validation .btn3, .checkout-validation .btn1 {
    transition: 0.3s ease;
  }
  .checkout-validation .btn3:hover, .checkout-validation .btn1:hover {
    background: var(--primary-color-hover);
  }
}
.checkout-validation #ident-form-classic .form__fieldset {
  margin-bottom: 20px;
}
.checkout-validation #ident-form-classic .form__button.button.btn1.expand {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .checkout-validation #ident-form-classic .form__fieldset {
    margin-top: 0;
  }
  .checkout-validation #ident-form-classic .form__fieldset:not(:last-child) {
    margin-right: 10px;
  }
}
.checkout-validation #ident-form-classic .form__fieldset .logup__pwd {
  color: #1F2933;
}
.checkout-validation #ident-form-classic .form__fieldset .form__label {
  display: none;
}
.checkout-validation #ident-form-classic .form__fieldset .form__field {
  height: 40px;
  min-height: 40px;
}
.checkout-validation #ident-form-classic .form__fieldset .form__text {
  padding-top: 0;
  font-size: 0.875rem;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  border-color: #DFE4EA;
}
.checkout-validation #ident-form-classic .form__fieldset ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #CED2D6;
}
.checkout-validation #ident-form-classic .form__fieldset ::-moz-placeholder { /* Firefox 19+ */
  color: #CED2D6;
}
.checkout-validation #ident-form-classic .form__fieldset :-ms-input-placeholder { /* IE 10+ */
  color: #CED2D6;
}
.checkout-validation #ident-form-classic .form__fieldset :-moz-placeholder { /* Firefox 18- */
  color: #CED2D6;
}
.checkout-validation #ident-form-classic .form__field--btnArea .form__button {
  float: left;
  height: 40px;
  min-height: 40px;
  white-space: nowrap;
  border-radius: 2px;
  background-color: var(--primary-color);
  font-size: 0.8125rem;
  padding-left: 20px;
  padding-right: 20px;
}
.checkout-validation #ident-form-classic .form__field--btnArea .form__button:hover {
  background-color: var(--primary-color-hover);
}
.checkout-validation #step1-btn {
  margin-top: 0;
}
.checkout-validation #step1-btn.waiting {
  background: #333333;
  cursor: default;
}
.checkout-validation #step1-btn.waiting:hover {
  background: #333333;
  cursor: default;
}
.checkout-validation .form__text--password {
  padding-right: 100px;
}
.checkout-validation .wizi-selected .btn3 {
  display: none;
}
.checkout-validation .sc-fieldset-email {
  border: none;
  padding: 0;
}
.checkout-validation .sc-fieldset-email .form__fieldset {
  margin: 0;
}
.checkout-validation .sc-fieldset-email .form__fieldset .form__label {
  display: none;
}
.checkout-validation .sc-fieldset-email .form__fieldset .form__field {
  height: 40px;
  min-height: 40px;
}
.checkout-validation .sc-fieldset-email .form__fieldset .form__text {
  padding-top: 0;
  font-size: 0.875rem;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  border-color: #DFE4EA;
}
.checkout-validation .sc-fieldset-email .form__fieldset ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #CED2D6;
}
.checkout-validation .sc-fieldset-email .form__fieldset ::-moz-placeholder { /* Firefox 19+ */
  color: #CED2D6;
}
.checkout-validation .sc-fieldset-email .form__fieldset :-ms-input-placeholder { /* IE 10+ */
  color: #CED2D6;
}
.checkout-validation .sc-fieldset-email .form__fieldset :-moz-placeholder { /* Firefox 18- */
  color: #CED2D6;
}
.checkout-validation .sc-auth-part {
  background-color: #ffffff;
  border: solid #DFE4EA;
  border-width: 2px 0;
  padding: 30px;
  margin-bottom: 5px;
}
.checkout-validation .sc-auth-part .sc-fast-auth .btn-area {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .checkout-validation .sc-auth-part .sc-fast-auth .btn-area {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.checkout-validation .sc-auth-part #email ~ .material-icons, .checkout-validation .sc-auth-part #email ~ i[class^=fa] {
  display: none !important;
}
.checkout-validation .form__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .checkout-validation .form__flex {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .checkout-validation .form__flex .btn-area {
    margin-left: 10px;
  }
}
.checkout-validation .form__flex .btn-area a {
  height: 40px;
  min-height: 40px;
  white-space: nowrap;
  border-radius: 2px;
  background-color: var(--primary-color);
  font-size: 0.8125rem;
  padding-left: 20px;
  padding-right: 20px;
}
.checkout-validation .form__flex .btn-area a:hover {
  background-color: var(--primary-color-hover);
}
.checkout-validation .sc-auth-or {
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 15px;
  color: #1F2933;
  text-align: left;
}
@media (max-width: 1023px) {
  .checkout-validation .sc-auth-or {
    text-align: center;
    line-height: 1.4;
  }
  .checkout-validation .sc-auth-or strong {
    display: block;
    text-align: center;
  }
}
.checkout-validation .sc-auth-or strong {
  color: #7A8591;
}
.checkout-validation .sc-text-or {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.875rem;
  text-transform: none;
  margin-bottom: 15px;
}
.checkout-validation .form__fieldset {
  margin: 30px 0;
}
.checkout-validation .form__fieldset .form__text {
  border-color: #DFE4EA;
}
.checkout-validation select {
  background-color: #F0F2F7 !important;
  border-color: #DFE4EA;
}
.checkout-validation .form__field--focused .form__label {
  height: auto !important;
  top: -10px;
  font-weight: 600;
}
.checkout-validation .optional {
  font-style: initial;
}
.checkout-validation .ident-btn {
  position: relative;
  display: inline-block;
  width: auto;
  cursor: pointer;
}
.checkout-validation .ident-btn:not(:last-child) {
  margin-right: 20px;
}
.checkout-validation .ident-btn #ValidationWithAmazonLogin, .checkout-validation .ident-btn #ValidationWithAmazon {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: block;
  top: 0;
  left: 0;
}
.checkout-validation .c1-ident-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  color: inherit;
  height: 40px;
  line-height: 1;
}
.checkout-validation .ident-facebook-btn {
  color: #ffffff;
  border: 1px solid #3B5998;
  font-size: 0.8125rem;
  border-radius: 2px;
  transition: 0.3s ease;
  background-color: #3B5998;
}
@media (max-width: 719px) {
  .checkout-validation .ident-facebook-btn {
    margin: 0 0 10px !important;
    width: 100%;
    max-width: 100%;
  }
}
.checkout-validation .ident-facebook-btn:hover {
  border: 1px solid #263961;
}
.checkout-validation .ident-facebook-btn .icon {
  display: block;
  width: 81px;
  height: 16px;
  margin-left: 5px;
  background: center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%226466.5%202291%2080.841%2016%22%3E%3Cpath%20d%3D%22M6508.119%202298.772a3.694%203.694%200%200%200-1.637.442v5.046a10.643%2010.643%200%200%200%201.179.045c1.6%200%201.822-.734%201.822-1.758v-2.41c-.001-.758-.252-1.365-1.364-1.365zm-10.64-.275c-1.112%200-1.365.61-1.365%201.366v.425h2.729v-.426c-.001-.756-.255-1.366-1.365-1.366zm-20.614%205.251a.8.8%200%200%200%20.9.908%203.317%203.317%200%200%200%201.551-.442v-1.2h-1.46c-.687.004-.991.132-.991.734zm41.6-4.977c-1.114%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.761c.003-.756-.386-1.363-1.496-1.363zm-47.055%208.073h-3.275v-7.923h-1.635v-2.73h1.636v-1.639c0-2.227.923-3.552%203.547-3.552h2.184v2.731h-1.365c-1.021%200-1.089.382-1.089%201.094v1.366h2.473l-.289%202.73h-2.187zm11.186.021h-2.729l-.118-.693a6.253%206.253%200%200%201-3.091.8%202.9%202.9%200%200%201-3.066-3.185c0-2.181%201.243-2.959%203.466-2.959h2.263v-.471c0-1.113-.128-1.44-1.839-1.44h-2.8l.274-2.73h3.059c3.756%200%204.579%201.186%204.579%204.192v6.481zm9.277-7.743a15.613%2015.613%200%200%200-3-.355c-1.467%200-1.91.324-1.91%201.57v2.357c0%201.246.443%201.571%201.91%201.571a15.578%2015.578%200%200%200%203-.357v2.664a14.469%2014.469%200%200%201-3.274.421c-3.514%200-4.911-1.848-4.911-4.518v-1.915c0-2.672%201.4-4.523%204.911-4.523a14.407%2014.407%200%200%201%203.274.423v2.661zm10.237%203.35h-6v.22c0%201.246.444%201.571%201.91%201.571a19.084%2019.084%200%200%200%203.818-.357v2.666a17.21%2017.21%200%200%201-4.089.421c-3.515%200-4.912-1.848-4.912-4.518v-2.189c0-2.336%201.037-4.249%204.638-4.249s4.635%201.891%204.635%204.249zm10.64.051c0%202.58-.737%204.462-5.205%204.462a24.708%2024.708%200%200%201-4.335-.413v-14.752l3.272-.546v5.159a7.429%207.429%200%200%201%202.455-.4c3.272%200%203.818%201.467%203.818%203.825v2.661zm10.489.056c0%202.226-.919%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.482%200c0%202.226-.92%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.757%204.264h-3.547l-3-5.007v5.007h-3.268v-15.023l3.273-.546v9.672l3-4.755h3.547l-3.273%205.189zm-15.528-8.071c-1.112%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.762c.003-.756-.39-1.363-1.5-1.363zm17.4%206.2a1.013%201.013%200%201%201-1%201.011%201%201%200%200%201%201-1.011zm0%20.157a.857.857%200%200%200%200%201.711.857.857%200%200%200%200-1.711zm-.188%201.442h-.18v-1.125a2.07%202.07%200%200%201%20.319-.026.6.6%200%200%201%20.351.085.272.272%200%200%201%20.1.233.28.28%200%200%201-.219.275v.009c.1.018.165.107.188.273a.938.938%200%200%200%20.071.279h-.188a.849.849%200%200%201-.076-.288.21.21%200%200%200-.242-.2h-.125v.486zm0-.624h.13c.147%200%20.273-.054.273-.194%200-.1-.071-.2-.273-.2a.93.93%200%200%200-.13.009z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E);
  transform: translateY(-2px);
}
.checkout-validation .ident-facebook-btn:hover {
  color: #ffffff;
  background: #263961;
}
.checkout-validation .ident-facebook-btn:hover .icon {
  background: center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%226466.5%202291%2080.841%2016%22%3E%3Cpath%20d%3D%22M6508.119%202298.772a3.694%203.694%200%200%200-1.637.442v5.046a10.643%2010.643%200%200%200%201.179.045c1.6%200%201.822-.734%201.822-1.758v-2.41c-.001-.758-.252-1.365-1.364-1.365zm-10.64-.275c-1.112%200-1.365.61-1.365%201.366v.425h2.729v-.426c-.001-.756-.255-1.366-1.365-1.366zm-20.614%205.251a.8.8%200%200%200%20.9.908%203.317%203.317%200%200%200%201.551-.442v-1.2h-1.46c-.687.004-.991.132-.991.734zm41.6-4.977c-1.114%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.761c.003-.756-.386-1.363-1.496-1.363zm-47.055%208.073h-3.275v-7.923h-1.635v-2.73h1.636v-1.639c0-2.227.923-3.552%203.547-3.552h2.184v2.731h-1.365c-1.021%200-1.089.382-1.089%201.094v1.366h2.473l-.289%202.73h-2.187zm11.186.021h-2.729l-.118-.693a6.253%206.253%200%200%201-3.091.8%202.9%202.9%200%200%201-3.066-3.185c0-2.181%201.243-2.959%203.466-2.959h2.263v-.471c0-1.113-.128-1.44-1.839-1.44h-2.8l.274-2.73h3.059c3.756%200%204.579%201.186%204.579%204.192v6.481zm9.277-7.743a15.613%2015.613%200%200%200-3-.355c-1.467%200-1.91.324-1.91%201.57v2.357c0%201.246.443%201.571%201.91%201.571a15.578%2015.578%200%200%200%203-.357v2.664a14.469%2014.469%200%200%201-3.274.421c-3.514%200-4.911-1.848-4.911-4.518v-1.915c0-2.672%201.4-4.523%204.911-4.523a14.407%2014.407%200%200%201%203.274.423v2.661zm10.237%203.35h-6v.22c0%201.246.444%201.571%201.91%201.571a19.084%2019.084%200%200%200%203.818-.357v2.666a17.21%2017.21%200%200%201-4.089.421c-3.515%200-4.912-1.848-4.912-4.518v-2.189c0-2.336%201.037-4.249%204.638-4.249s4.635%201.891%204.635%204.249zm10.64.051c0%202.58-.737%204.462-5.205%204.462a24.708%2024.708%200%200%201-4.335-.413v-14.752l3.272-.546v5.159a7.429%207.429%200%200%201%202.455-.4c3.272%200%203.818%201.467%203.818%203.825v2.661zm10.489.056c0%202.226-.919%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.482%200c0%202.226-.92%204.385-4.764%204.385s-4.783-2.159-4.783-4.385v-2.149c0-2.227.936-4.386%204.783-4.386s4.764%202.159%204.764%204.386zm10.757%204.264h-3.547l-3-5.007v5.007h-3.268v-15.023l3.273-.546v9.672l3-4.755h3.547l-3.273%205.189zm-15.528-8.071c-1.112%200-1.5.608-1.5%201.364v2.761c0%20.758.386%201.368%201.5%201.368s1.5-.61%201.5-1.368v-2.762c.003-.756-.39-1.363-1.5-1.363zm17.4%206.2a1.013%201.013%200%201%201-1%201.011%201%201%200%200%201%201-1.011zm0%20.157a.857.857%200%200%200%200%201.711.857.857%200%200%200%200-1.711zm-.188%201.442h-.18v-1.125a2.07%202.07%200%200%201%20.319-.026.6.6%200%200%201%20.351.085.272.272%200%200%201%20.1.233.28.28%200%200%201-.219.275v.009c.1.018.165.107.188.273a.938.938%200%200%200%20.071.279h-.188a.849.849%200%200%201-.076-.288.21.21%200%200%200-.242-.2h-.125v.486zm0-.624h.13c.147%200%20.273-.054.273-.194%200-.1-.071-.2-.273-.2a.93.93%200%200%200-.13.009z%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E);
}
.checkout-validation .ident-paypal-btn {
  color: #ffffff;
  border: 1px solid #019CDE;
  font-size: 0.8125rem;
  border-radius: 2px;
  transition: 0.3s ease;
  background-color: #019CDE;
}
@media (max-width: 719px) {
  .checkout-validation .ident-paypal-btn {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
}
.checkout-validation .ident-paypal-btn .icon {
  display: block;
  width: 81px;
  height: 30px;
  margin-left: 5px;
  background-size: 100% auto;
  background: center center no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%226472.5%202239%2067.651%2018%22%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3A%23ffffff%7D.cls-4%7Bfill%3A%23DDDDDD%7D.cls-3%7Bfill%3A%23ffffff%7D%3C/style%3E%3C/defs%3E%3Cg%20id%3D%22Logo_Paypal%22%20transform%3D%22translate%286472.541%202239%29%22%3E%3Cg%20id%3D%22XMLID_22_%22%20transform%3D%22translate%28-.041%29%22%3E%3Cg%20id%3D%22XMLID_23_%22%3E%3Cg%20id%3D%22XMLID_39_%22%3E%3Cg%20id%3D%22XMLID_40_%22%3E%3Cpath%20id%3D%22XMLID_65_%22%20class%3D%22cls-2%22%20d%3D%22M133.467%2027.6c-.2%201.345-1.222%201.345-2.216%201.345h-.565l.4-2.506a.311.311%200%200%201%20.306-.26h.26c.672%200%201.314%200%201.635.382a1.223%201.223%200%200%201%20.18%201.039zm-.428-3.5h-3.728a.525.525%200%200%200-.52.443l-1.513%209.565a.309.309%200%200%200%20.306.351h1.788a.525.525%200%200%200%20.52-.443l.413-2.582a.521.521%200%200%201%20.5-.443h1.177c2.46%200%203.881-1.192%204.248-3.545a2.933%202.933%200%200%200-.474-2.414%203.581%203.581%200%200%200-2.717-.932z%22%20transform%3D%22translate%28-107.82%20-20.417%29%22/%3E%3Cpath%20id%3D%22XMLID_62_%22%20class%3D%22cls-2%22%20d%3D%22M188.71%2049.237a1.987%201.987%200%200%201-2.017%201.711%201.521%201.521%200%200%201-1.207-.489%201.5%201.5%200%200%201-.275-1.253%202.009%202.009%200%200%201%202-1.727%201.509%201.509%200%200%201%201.192.489%201.572%201.572%200%200%201%20.307%201.269zm2.491-3.469h-1.788a.3.3%200%200%200-.306.26l-.076.5-.122-.183a2.528%202.528%200%200%200-2.109-.745%204.106%204.106%200%200%200-3.988%203.591%203.4%203.4%200%200%200%20.672%202.75%202.8%202.8%200%200%200%202.246.9%203.431%203.431%200%200%200%202.475-1.024l-.076.489a.322.322%200%200%200%20.306.367h1.6a.525.525%200%200%200%20.52-.443l.963-6.112a.33.33%200%200%200-.318-.35z%22%20transform%3D%22translate%28-154.828%20-38.632%29%22/%3E%3Cpath%20id%3D%22XMLID_61_%22%20class%3D%22cls-2%22%20d%3D%22M254.086%2046.7H252.3a.529.529%200%200%200-.428.229l-2.472%203.637-1.054-3.5a.527.527%200%200%200-.5-.367h-1.766a.307.307%200%200%200-.29.413l1.971%205.806-1.861%202.629a.307.307%200%200%200%20.26.489h1.788a.492.492%200%200%200%20.428-.229l5.974-8.618a.311.311%200%200%200-.264-.489z%22%20transform%3D%22translate%28-208.209%20-39.564%29%22/%3E%3Cpath%20id%3D%22XMLID_58_%22%20class%3D%22cls-3%22%20d%3D%22M307.651%2027.6c-.2%201.345-1.222%201.345-2.216%201.345h-.565l.4-2.506a.311.311%200%200%201%20.306-.26h.26c.672%200%201.314%200%201.635.382a1.223%201.223%200%200%201%20.18%201.039zm-.428-3.5H303.5a.5.5%200%200%200-.5.443l-1.513%209.565a.31.31%200%200%200%20.306.351h1.91a.337.337%200%200%200%20.351-.306l.428-2.7a.521.521%200%200%201%20.5-.443h1.177c2.46%200%203.881-1.192%204.248-3.545a2.933%202.933%200%200%200-.474-2.414%203.422%203.422%200%200%200-2.709-.951z%22%20transform%3D%22translate%28-255.402%20-20.417%29%22/%3E%3Cpath%20id%3D%22XMLID_53_%22%20class%3D%22cls-3%22%20d%3D%22M362.81%2049.237a1.987%201.987%200%200%201-2.017%201.711%201.521%201.521%200%200%201-1.207-.489%201.5%201.5%200%200%201-.275-1.253%202.007%202.007%200%200%201%202-1.711%201.42%201.42%200%200%201%201.5%201.742zm2.491-3.469h-1.788a.3.3%200%200%200-.306.26l-.076.5-.122-.183a2.528%202.528%200%200%200-2.109-.745%204.106%204.106%200%200%200-3.988%203.591%203.4%203.4%200%200%200%20.672%202.75%202.8%202.8%200%200%200%202.246.9%203.431%203.431%200%200%200%202.475-1.024l-.076.489a.322.322%200%200%200%20.306.367h1.6a.5.5%200%200%200%20.5-.443l.963-6.112a.3.3%200%200%200-.298-.35z%22%20transform%3D%22translate%28-302.325%20-38.632%29%22/%3E%3Cpath%20id%3D%22XMLID_45_%22%20class%3D%22cls-3%22%20d%3D%22M417.406%2024.275l-1.528%209.749a.309.309%200%200%200%20.306.351h1.543a.525.525%200%200%200%20.52-.443l1.513-9.565a.322.322%200%200%200-.306-.367h-1.727a.33.33%200%200%200-.321.275z%22%20transform%3D%22translate%28-352.322%20-20.333%29%22/%3E%3Cpath%20id%3D%22XMLID_44_%22%20class%3D%22cls-2%22%20d%3D%22M7.177%2018.957l.29-1.818-.642-.015H3.8L5.909%203.753a.155.155%200%200%201%20.061-.107.165.165%200%200%201%20.107-.046H11.2c1.7.015%202.873.367%203.484%201.054a2.409%202.409%200%200%201%20.565%201.039%203.756%203.756%200%200%201%200%201.436v.413l.29.168a1.945%201.945%200%200%201%20.581.443%202.16%202.16%200%200%201%20.474%201.054%204.408%204.408%200%200%201-.061%201.528%205.575%205.575%200%200%201-.626%201.742%203.4%203.4%200%200%201-.993%201.085%204.023%204.023%200%200%201-1.345.611%206.948%206.948%200%200%201-1.681.2h-.413a1.2%201.2%200%200%200-.779.29%201.23%201.23%200%200%200-.413.718l-.031.168-.5%203.194-.015.122c0%20.031-.015.061-.031.061a.056.056%200%200%201-.046.015H7.177z%22%20transform%3D%22translate%28-3.213%20-3.05%29%22/%3E%3Cpath%20id%3D%22XMLID_43_%22%20class%3D%22cls-4%22%20d%3D%22M31.363%2027.4c-.015.092-.031.2-.046.306-.688%203.453-2.995%204.645-5.944%204.645h-1.5a.724.724%200%200%200-.718.611l-.764%204.874-.214%201.375a.386.386%200%200%200%20.382.443h2.643a.627.627%200%200%200%20.626-.535l.031-.138.5-3.178.031-.168a.639.639%200%200%201%20.626-.535h.4c2.582%200%204.6-1.054%205.2-4.08a3.476%203.476%200%200%200-.535-3.071%202.42%202.42%200%200%200-.718-.549z%22%20transform%3D%22translate%28-18.782%20-23.213%29%22/%3E%3Cpath%20id%3D%22XMLID_42_%22%20d%3D%22M36.1%2024.229a2.442%202.442%200%200%200-.321-.076%202.592%202.592%200%200%200-.336-.061A8.935%208.935%200%200%200%2034.116%2024h-4a.559.559%200%200%200-.275.061.63.63%200%200%200-.351.474l-.856%205.409-.034.156a.736.736%200%200%201%20.718-.611h1.5c2.949%200%205.256-1.192%205.929-4.66.015-.107.031-.2.046-.306a2.969%202.969%200%200%200-.55-.229.543.543%200%200%200-.143-.065z%22%20transform%3D%22translate%28-24.224%20-20.333%29%22%20fill%3D%22%23DDDDDD%22/%3E%3Cpath%20id%3D%22XMLID_41_%22%20class%3D%22cls-2%22%20d%3D%22M5.207%204.2a.63.63%200%200%201%20.351-.474.6.6%200%200%201%20.275-.061h4a9.083%209.083%200%200%201%201.329.092c.122.015.229.046.336.061.107.031.214.046.321.076.046.015.107.031.153.046a2.968%202.968%200%200%201%20.55.229%203.264%203.264%200%200%200-.688-2.934C11.074.367%209.7%200%207.942%200H2.823A.712.712%200%200%200%202.1.611L-.035%2014.134a.439.439%200%200%200%20.428.5h3.163l.795-5.027z%22%20transform%3D%22translate%28.041%29%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.checkout-validation .ident-paypal-btn:hover {
  color: #ffffff;
  background: #016692;
}
.checkout-validation .ident-paypal-btn:hover .icon {
  background: center center no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%226472.5%202239%2067.651%2018%22%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3A%23ffffff%7D.cls-4%7Bfill%3A%23DDDDDD%7D.cls-3%7Bfill%3A%23ffffff%7D%3C/style%3E%3C/defs%3E%3Cg%20id%3D%22Logo_Paypal%22%20transform%3D%22translate%286472.541%202239%29%22%3E%3Cg%20id%3D%22XMLID_22_%22%20transform%3D%22translate%28-.041%29%22%3E%3Cg%20id%3D%22XMLID_23_%22%3E%3Cg%20id%3D%22XMLID_39_%22%3E%3Cg%20id%3D%22XMLID_40_%22%3E%3Cpath%20id%3D%22XMLID_65_%22%20class%3D%22cls-2%22%20d%3D%22M133.467%2027.6c-.2%201.345-1.222%201.345-2.216%201.345h-.565l.4-2.506a.311.311%200%200%201%20.306-.26h.26c.672%200%201.314%200%201.635.382a1.223%201.223%200%200%201%20.18%201.039zm-.428-3.5h-3.728a.525.525%200%200%200-.52.443l-1.513%209.565a.309.309%200%200%200%20.306.351h1.788a.525.525%200%200%200%20.52-.443l.413-2.582a.521.521%200%200%201%20.5-.443h1.177c2.46%200%203.881-1.192%204.248-3.545a2.933%202.933%200%200%200-.474-2.414%203.581%203.581%200%200%200-2.717-.932z%22%20transform%3D%22translate%28-107.82%20-20.417%29%22/%3E%3Cpath%20id%3D%22XMLID_62_%22%20class%3D%22cls-2%22%20d%3D%22M188.71%2049.237a1.987%201.987%200%200%201-2.017%201.711%201.521%201.521%200%200%201-1.207-.489%201.5%201.5%200%200%201-.275-1.253%202.009%202.009%200%200%201%202-1.727%201.509%201.509%200%200%201%201.192.489%201.572%201.572%200%200%201%20.307%201.269zm2.491-3.469h-1.788a.3.3%200%200%200-.306.26l-.076.5-.122-.183a2.528%202.528%200%200%200-2.109-.745%204.106%204.106%200%200%200-3.988%203.591%203.4%203.4%200%200%200%20.672%202.75%202.8%202.8%200%200%200%202.246.9%203.431%203.431%200%200%200%202.475-1.024l-.076.489a.322.322%200%200%200%20.306.367h1.6a.525.525%200%200%200%20.52-.443l.963-6.112a.33.33%200%200%200-.318-.35z%22%20transform%3D%22translate%28-154.828%20-38.632%29%22/%3E%3Cpath%20id%3D%22XMLID_61_%22%20class%3D%22cls-2%22%20d%3D%22M254.086%2046.7H252.3a.529.529%200%200%200-.428.229l-2.472%203.637-1.054-3.5a.527.527%200%200%200-.5-.367h-1.766a.307.307%200%200%200-.29.413l1.971%205.806-1.861%202.629a.307.307%200%200%200%20.26.489h1.788a.492.492%200%200%200%20.428-.229l5.974-8.618a.311.311%200%200%200-.264-.489z%22%20transform%3D%22translate%28-208.209%20-39.564%29%22/%3E%3Cpath%20id%3D%22XMLID_58_%22%20class%3D%22cls-3%22%20d%3D%22M307.651%2027.6c-.2%201.345-1.222%201.345-2.216%201.345h-.565l.4-2.506a.311.311%200%200%201%20.306-.26h.26c.672%200%201.314%200%201.635.382a1.223%201.223%200%200%201%20.18%201.039zm-.428-3.5H303.5a.5.5%200%200%200-.5.443l-1.513%209.565a.31.31%200%200%200%20.306.351h1.91a.337.337%200%200%200%20.351-.306l.428-2.7a.521.521%200%200%201%20.5-.443h1.177c2.46%200%203.881-1.192%204.248-3.545a2.933%202.933%200%200%200-.474-2.414%203.422%203.422%200%200%200-2.709-.951z%22%20transform%3D%22translate%28-255.402%20-20.417%29%22/%3E%3Cpath%20id%3D%22XMLID_53_%22%20class%3D%22cls-3%22%20d%3D%22M362.81%2049.237a1.987%201.987%200%200%201-2.017%201.711%201.521%201.521%200%200%201-1.207-.489%201.5%201.5%200%200%201-.275-1.253%202.007%202.007%200%200%201%202-1.711%201.42%201.42%200%200%201%201.5%201.742zm2.491-3.469h-1.788a.3.3%200%200%200-.306.26l-.076.5-.122-.183a2.528%202.528%200%200%200-2.109-.745%204.106%204.106%200%200%200-3.988%203.591%203.4%203.4%200%200%200%20.672%202.75%202.8%202.8%200%200%200%202.246.9%203.431%203.431%200%200%200%202.475-1.024l-.076.489a.322.322%200%200%200%20.306.367h1.6a.5.5%200%200%200%20.5-.443l.963-6.112a.3.3%200%200%200-.298-.35z%22%20transform%3D%22translate%28-302.325%20-38.632%29%22/%3E%3Cpath%20id%3D%22XMLID_45_%22%20class%3D%22cls-3%22%20d%3D%22M417.406%2024.275l-1.528%209.749a.309.309%200%200%200%20.306.351h1.543a.525.525%200%200%200%20.52-.443l1.513-9.565a.322.322%200%200%200-.306-.367h-1.727a.33.33%200%200%200-.321.275z%22%20transform%3D%22translate%28-352.322%20-20.333%29%22/%3E%3Cpath%20id%3D%22XMLID_44_%22%20class%3D%22cls-2%22%20d%3D%22M7.177%2018.957l.29-1.818-.642-.015H3.8L5.909%203.753a.155.155%200%200%201%20.061-.107.165.165%200%200%201%20.107-.046H11.2c1.7.015%202.873.367%203.484%201.054a2.409%202.409%200%200%201%20.565%201.039%203.756%203.756%200%200%201%200%201.436v.413l.29.168a1.945%201.945%200%200%201%20.581.443%202.16%202.16%200%200%201%20.474%201.054%204.408%204.408%200%200%201-.061%201.528%205.575%205.575%200%200%201-.626%201.742%203.4%203.4%200%200%201-.993%201.085%204.023%204.023%200%200%201-1.345.611%206.948%206.948%200%200%201-1.681.2h-.413a1.2%201.2%200%200%200-.779.29%201.23%201.23%200%200%200-.413.718l-.031.168-.5%203.194-.015.122c0%20.031-.015.061-.031.061a.056.056%200%200%201-.046.015H7.177z%22%20transform%3D%22translate%28-3.213%20-3.05%29%22/%3E%3Cpath%20id%3D%22XMLID_43_%22%20class%3D%22cls-4%22%20d%3D%22M31.363%2027.4c-.015.092-.031.2-.046.306-.688%203.453-2.995%204.645-5.944%204.645h-1.5a.724.724%200%200%200-.718.611l-.764%204.874-.214%201.375a.386.386%200%200%200%20.382.443h2.643a.627.627%200%200%200%20.626-.535l.031-.138.5-3.178.031-.168a.639.639%200%200%201%20.626-.535h.4c2.582%200%204.6-1.054%205.2-4.08a3.476%203.476%200%200%200-.535-3.071%202.42%202.42%200%200%200-.718-.549z%22%20transform%3D%22translate%28-18.782%20-23.213%29%22/%3E%3Cpath%20id%3D%22XMLID_42_%22%20d%3D%22M36.1%2024.229a2.442%202.442%200%200%200-.321-.076%202.592%202.592%200%200%200-.336-.061A8.935%208.935%200%200%200%2034.116%2024h-4a.559.559%200%200%200-.275.061.63.63%200%200%200-.351.474l-.856%205.409-.034.156a.736.736%200%200%201%20.718-.611h1.5c2.949%200%205.256-1.192%205.929-4.66.015-.107.031-.2.046-.306a2.969%202.969%200%200%200-.55-.229.543.543%200%200%200-.143-.065z%22%20transform%3D%22translate%28-24.224%20-20.333%29%22%20fill%3D%22%23DDDDDD%22/%3E%3Cpath%20id%3D%22XMLID_41_%22%20class%3D%22cls-2%22%20d%3D%22M5.207%204.2a.63.63%200%200%201%20.351-.474.6.6%200%200%201%20.275-.061h4a9.083%209.083%200%200%201%201.329.092c.122.015.229.046.336.061.107.031.214.046.321.076.046.015.107.031.153.046a2.968%202.968%200%200%201%20.55.229%203.264%203.264%200%200%200-.688-2.934C11.074.367%209.7%200%207.942%200H2.823A.712.712%200%200%200%202.1.611L-.035%2014.134a.439.439%200%200%200%20.428.5h3.163l.795-5.027z%22%20transform%3D%22translate%28.041%29%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.checkout-validation #sc-email-bloc.validated-bloc {
  min-height: 108px;
}
.checkout-validation .validated-bloc {
  border: none;
  margin-bottom: 30px;
  padding: 25px;
  background: transparent;
  color: #1F2933;
  width: 100%;
}
.checkout-validation .step-bloc .sc-h2 .c1-step-number, .checkout-validation .validated-bloc .sc-h2 .c1-step-number {
  position: relative;
  display: inline-block;
  margin-right: 6px;
}
.checkout-validation .step-bloc .sc-h2 .c1-step-number:after, .checkout-validation .validated-bloc .sc-h2 .c1-step-number:after {
  content: ".";
  display: inline-block;
}
.checkout-validation .validated-bloc .sc-email-val, .checkout-validation .validated-bloc .sc-h2, .checkout-validation .validated-bloc .row {
  position: relative;
}
.checkout-validation .cart-recap {
  height: auto !important;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .checkout-validation .cart-recap {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
.checkout-validation #small-step1-change-btn {
  display: none;
}
.checkout-validation .step-bloc .c1-sc-bloc1 {
  display: none;
}
.checkout-validation .summary-bloc {
  display: none;
}
.checkout-validation .sc-bloc1:not(.validated-bloc) {
  padding: 0;
  margin-bottom: 20px;
}
.checkout-validation .sc-bloc1:not(.validated-bloc) .change-btn {
  display: none;
}
.checkout-validation .sc-bloc1:not(.validated-bloc) .step-number:after {
  content: ".";
  display: inline-block;
  margin-right: 6px;
}
.checkout-validation .sc-bloc1:not(.validated-bloc) .step-number, .checkout-validation .sc-bloc1:not(.validated-bloc) .sc-h2 {
  font-size: 1.125rem;
  margin-bottom: 20px;
  font-weight: 600;
}
.checkout-validation .sc-bloc1:not(.validated-bloc).step-bloc {
  margin-top: 30px;
}
.checkout-validation .sc-bloc1:not(.validated-bloc).step-bloc .step-number:after {
  display: none;
}
.checkout-validation .sc-bloc1:not(.validated-bloc).step-bloc .step-number, .checkout-validation .sc-bloc1:not(.validated-bloc).step-bloc .sc-h2 {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
  color: var(--text-on-body);
}
.checkout-validation .sc-bloc1 {
  width: 100%;
}
.checkout-validation .sc-bloc1 .form__fieldset {
  margin-top: 0;
  margin-bottom: 20px;
}
.checkout-validation fieldset {
  border: none;
  padding: 0;
}
.checkout-validation .option-desc {
  margin-top: 3px;
  color: var(--text-on-body-light);
}
.checkout-validation legend {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 10px;
  width: 100%;
  color: #1F2933;
}
.checkout-validation .row-mm {
  width: 100%;
  margin-bottom: 40px;
}
.checkout-validation .row-mm label {
  display: block;
  width: 100%;
  font-size: 0.875rem;
}
.checkout-validation .row-mm .form__field .form__label .form__span.form__span--first {
  color: #1e272e !important;
}
.checkout-validation .row-mm .bloc-radio {
  display: inline-block;
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.checkout-validation .row-mm .bloc-radio label {
  margin-left: 10px;
  color: rgba(31, 41, 51, 0.6);
}
.checkout-validation .row-mm .bloc-radio .form__span {
  color: #1e272e !important;
}
.checkout-validation .row-mm .bloc-radio .form__radio:checked ~ .form__box {
  border-left-color: #1e272e !important;
  border-bottom-color: #1e272e !important;
}
.checkout-validation .row-mm .bloc-nowrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .checkout-validation .form__nowrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .checkout-validation .form__nowrap > :first-child {
    margin-right: 10px;
    margin-left: 0 !important;
  }
  .checkout-validation .form__nowrap > * {
    margin-left: 10px;
  }
}
.checkout-validation .form__nowrap + .form__nowrap {
  margin-top: 20px;
}
.checkout-validation .form__nowrap + .form__fieldset {
  margin-top: 20px;
}
.checkout-validation .form__fieldset + .form__nowrap {
  margin-top: 40px;
}
.checkout-validation .form__fieldset.row-mm + .form__nowrap {
  margin-top: 20px;
}
.checkout-validation .form__field--long-answer .form__label {
  height: 30px;
}
.checkout-validation #country {
  height: 50px;
  border-radius: 2px;
}
.checkout-validation .form__nowrap .field.column.small-24.medium-12 {
  transform: translateY(-19px);
  width: 56%;
}
.checkout-validation #chk-invoicing-addr-act {
  margin-right: 10px;
}
.checkout-validation .lbl-radio {
  display: block;
  width: 100%;
}
.checkout-validation #chk-pro-purchase {
  margin-right: 10px;
}
.checkout-validation #field-num-intra > div {
  width: 46%;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 719px) {
  .checkout-validation #field-num-intra > div {
    width: 100%;
  }
}
.checkout-validation #field-num-intra > div #num-intra {
  width: 100%;
}
.checkout-validation #fs-pro-purchase + .form__fieldset {
  margin-top: 40px;
  display: none;
}
.checkout-validation .lbl-radio-h {
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
}
.checkout-validation .lbl-row {
  display: block;
  width: 100%;
}
.checkout-validation .row-mg {
  margin-bottom: 20px;
}
.checkout-validation label[for=country] {
  line-height: 16px;
  display: block;
  margin-bottom: 4px;
}
.checkout-validation .form__nowrap--anniv {
  width: 66%;
}
.checkout-validation .form__nowrap--anniv .field {
  position: relative;
  width: 100%;
}
.checkout-validation .form__nowrap--anniv .field i {
  display: none;
  position: absolute;
  font-size: 18px;
  z-index: 1;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
}
.checkout-validation .form__nowrap--anniv .field.error {
  color: #AE133A;
}
.checkout-validation .form__nowrap--anniv .field.error i.form__icon--warning {
  display: inline-block;
}
.checkout-validation .form__nowrap--anniv .field.success {
  color: #27ae60;
}
.checkout-validation .form__nowrap--anniv .field.success i.form__icon--success {
  display: inline-block;
}
.checkout-validation .field-anniversary {
  margin-bottom: 20px;
}
.checkout-validation .field-anniversary label {
  display: block;
  margin-bottom: 5px;
}
.checkout-validation .sc-address-h1 {
  display: block;
}
.checkout-validation #sc-delivery-bloc .sc-h2, .checkout-validation #sc-delivery-bloc .step-number, .checkout-validation #sc-payment-bloc .sc-h2, .checkout-validation #sc-payment-bloc .step-number {
  border-bottom: none;
}
.checkout-validation #sc-payment-bloc.error-calc-btn > *:not(:first-child) {
  display: none !important;
}
.checkout-validation .sc-delivery-thead-tr {
  background: var(--primary-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #ffffff;
}
.checkout-validation .sc-delivery-thead-tr > div {
  padding: 10px;
  line-height: 19px;
}
.checkout-validation .sc-delivery-thead-tr .sc-delivery-infos {
  width: 62%;
}
.checkout-validation .sc-delivery-thead-tr > div:not(.sc-delivery-infos) {
  width: 25%;
  text-align: center;
}
.checkout-validation .c1-delivery-bloc.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 20px 0 20px 39px;
  border-bottom: 1px solid #DFE4EA;
  position: relative;
}
.checkout-validation .c1-delivery-bloc.row .delivery-mode-radio {
  width: 14px;
  margin-right: 20px;
  display: none;
}
.checkout-validation .c1-delivery-bloc.row .show-for-small-only.small-24 {
  display: block;
  position: absolute;
  left: 0;
  top: 30px;
  transform: translateY(-50%);
}
.checkout-validation .c1-delivery-bloc.row .show-for-small-only.small-24 .delivery-mode-img {
  display: none;
}
.checkout-validation .c1-delivery-bloc.row .show-for-small-only.small-24 .delivery-mode-radio {
  display: block;
}
.checkout-validation .c1-delivery-bloc.row .delivery-mode-img {
  width: 60px;
  margin-right: 20px;
}
.checkout-validation .c1-delivery-bloc.row .delivery-mode-infos {
  width: 45%;
  padding: 0 10px 0 0;
}
.checkout-validation .c1-delivery-bloc.row .delivery-mode-date, .checkout-validation .c1-delivery-bloc.row .delivery-mode-price {
  width: 25%;
  padding: 0 10px;
  text-align: center;
  align-self: flex-start;
}
.checkout-validation .delivery-bloc {
  cursor: pointer;
}
.checkout-validation .delivery-bloc:last-child .c1-delivery-bloc.row {
  border: none;
}
.checkout-validation .delivery-mode-desc {
  color: #596F79;
}
@media (max-width: 1023px) {
  .checkout-validation .delivery-mode-desc {
    color: var(--text-on-body-light);
  }
}
.checkout-validation .icon-truck {
  display: block;
  width: 60px;
  height: 29px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22612%22%20height%3D%22612%22%3E%3Cpath%20d%3D%22M21.474%20377.522V117.138c0-14.469%2011.729-26.199%2026.199-26.199h260.25c14.469%200%2026.198%2011.73%2026.198%2026.199v260.385a8.732%208.732%200%200%201-8.733%208.733H30.207a8.733%208.733%200%200%201-8.733-8.734zm210.16%2089.202c0%2030.01-24.329%2054.338-54.338%2054.338s-54.338-24.328-54.338-54.338c0-30.011%2024.329-54.338%2054.338-54.338s54.338%2024.327%2054.338%2054.338zm-27.17%200c0-15.005-12.164-27.169-27.169-27.169s-27.17%2012.164-27.17%2027.169%2012.165%2027.17%2027.17%2027.17%2027.169-12.165%2027.169-27.17zm-73.969-54.339H8.733A8.733%208.733%200%200%200%200%20421.118v26.495a8.733%208.733%200%200%200%208.733%208.733h97.598c2.548-17.484%2011.373-32.928%2024.164-43.961zm385.443%2054.339c0%2030.01-24.329%2054.338-54.338%2054.338-30.01%200-54.338-24.328-54.338-54.338%200-30.011%2024.328-54.338%2054.338-54.338%2030.009-.001%2054.338%2024.327%2054.338%2054.338zm-27.168%200c0-15.005-12.165-27.169-27.17-27.169-15.006%200-27.169%2012.164-27.169%2027.169s12.164%2027.17%2027.169%2027.17%2027.17-12.165%2027.17-27.17zM612%20421.118v26.495a8.733%208.733%200%200%201-8.733%208.733h-70.704c-5.057-34.683-34.906-61.427-70.961-61.427-36.062%200-65.912%2026.745-70.969%2061.427H248.261c-2.549-17.483-11.373-32.928-24.164-43.961h134.994V162.594c0-9.646%207.82-17.466%2017.466-17.466h82.445a69.86%2069.86%200%200%201%2057.9%2030.77l53.15%2078.721a69.865%2069.865%200%200%201%2011.962%2039.094v118.672h21.253a8.733%208.733%200%200%201%208.733%208.733zm-88.592-164.483l-42.501-60.393a8.734%208.734%200%200%200-7.142-3.707H407.47a8.734%208.734%200%200%200-8.733%208.733v60.393a8.732%208.732%200%200%200%208.733%208.733h108.798c7.074%200%2011.212-7.973%207.14-13.759z%22/%3E%3C/svg%3E) center center no-repeat;
  background-size: 66% auto;
}
.checkout-validation .terms-validation, .checkout-validation .terms-validation-iframe {
  line-height: 1.8;
  font-size: 0.875rem;
  margin-top: 10px;
  color: var(--text-on-body);
}
.checkout-validation .terms-validation a, .checkout-validation .terms-validation-iframe a {
  color: var(--primary-color);
  font-weight: 600;
  text-decoration: underline;
}
.checkout-validation .terms-validation a:hover, .checkout-validation .terms-validation-iframe a:hover {
  text-decoration: none;
}
.checkout-validation .terms-validation-iframe {
  display: none;
}
.checkout-validation .terms-validation-iframe.visible {
  display: block;
}
.checkout-validation .button.btn4.expand.large {
  width: 100%;
  text-align: center;
  background: var(--primary-color);
  transition: 0.3s ease;
  color: #ffffff;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 30px;
  height: 50px;
  line-height: 50px;
  border: none;
}
.checkout-validation .button.btn4.expand.large:hover {
  background: var(--primary-color-hover);
}
.checkout-validation .payment-bloc {
  display: block;
  padding: 10px 30px;
  width: 100%;
  border: 1px solid #DFE4EA;
  margin-bottom: 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  box-sizing: border-box;
}
.checkout-validation .payment-bloc:hover, .checkout-validation .payment-bloc.wizi-selected {
  border-color: var(--primary-color);
}
.checkout-validation .c1-payment-bloc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  position: relative;
  padding-left: 34px;
  width: 100%;
}
.checkout-validation .c1-payment-bloc input[type=radio] {
  width: 14px;
  margin-right: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 719px) {
  .checkout-validation .c1-payment-bloc input[type=radio] {
    left: -20px;
    display: block !important;
  }
}
.checkout-validation .c1-payment-bloc .payment-mode-name {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: left;
}
@media (max-width: 1023px) {
  .checkout-validation .c1-payment-bloc .payment-mode-name {
    color: var(--text-on-body);
  }
}
.checkout-validation .c1-payment-bloc .payment-mode-name br {
  display: none;
}
.checkout-validation .c1-payment-bloc .payment-mode-name span {
  color: var(--primary-color);
  font-weight: 400;
  margin-left: 5px;
}
.checkout-validation .c1-payment-bloc .payment-mode-name span:before {
  content: "(";
  display: inline-block;
  margin-right: 3px;
}
.checkout-validation .c1-payment-bloc .payment-mode-name span:after {
  content: ")";
  display: inline-block;
  margin-left: 3px;
}
.checkout-validation .c1-payment-bloc img {
  max-width: 80px;
  margin: 20px;
}
.checkout-validation #fs-invoicing-addr-act, .checkout-validation #fs-pro-purchase {
  margin-top: 20px;
}
.checkout-validation #fs-invoicing-addr-act label, .checkout-validation #fs-invoicing-addr-act input, .checkout-validation #fs-pro-purchase label, .checkout-validation #fs-pro-purchase input {
  cursor: pointer;
}
.checkout-validation #fs-pro-purchase {
  margin-bottom: 20px;
}
.checkout-validation .delivery-mode-name {
  font-weight: 600;
  margin-bottom: 4px;
}
@media (max-width: 1023px) {
  .checkout-validation .delivery-mode-name {
    color: var(--text-on-body);
  }
}
.checkout-validation .form__field.success .form__icon--success {
  display: block;
  position: absolute;
  font-size: 18px;
  z-index: 1;
  color: #27ae60;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.checkout-validation .form__field.error .form__icon--warning {
  display: block;
  position: absolute;
  font-size: 18px;
  z-index: 1;
  color: #AE133A;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.checkout-validation .form__fieldset.error + .btn-area #step1-btn {
  background: var(--primary-color);
  cursor: default;
}
.checkout-validation .form__fieldset.error + .btn-area #step1-btn:hover {
  background: var(--primary-color);
  cursor: default;
}
.checkout-validation .alert-box {
  margin-top: 20px;
  background: #AE133A;
  color: #ffffff;
  padding: 20px 30px 20px 20px;
  position: relative;
}
.checkout-validation .alert-box .close {
  font-size: 20px;
  color: #ffffff;
  position: absolute;
  top: 4px;
  right: 10px;
}
.checkout-validation #login-redirect {
  cursor: pointer;
  font-weight: 600;
}
.checkout-validation .form__field--not-required .form__icon--success {
  display: none !important;
}
.checkout-validation .checkout-l select {
  background: #F5F5F5 center right 15px no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%225432.289%20497%207.959%2014.537%22%3E%3Cpath%20d%3D%22M5435.874%20511.374l-3.422-3.423a.557.557%200%200%201%200-.788.557.557%200%200%201%20.788%200l3.028%203.029%203.029-3.029a.557.557%200%200%201%20.788%200%20.557.557%200%200%201%200%20.788l-3.423%203.423a.555.555%200%200%201-.394.163.56.56%200%200%201-.394-.163zm3.423-10l-3.028-3.029-3.028%203.028a.557.557%200%200%201-.788%200%20.556.556%200%200%201%200-.787l3.423-3.423a.554.554%200%200%201%20.394-.163.552.552%200%200%201%20.393.163l3.423%203.423a.557.557%200%200%201%200%20.788.557.557%200%200%201-.394.163.557.557%200%200%201-.395-.163z%22%20fill%3D%22%23596f79%22/%3E%3C/svg%3E);
  background-size: 8px;
  color: #10333F;
  border: 1px solid #DCE5E9;
  padding: 0 30px 0 15px;
}
.checkout-validation .sc-address-h1 {
  font-size: 1rem;
  line-height: 1.1875rem;
  margin-bottom: 10px;
  font-weight: 500;
  font-style: normal;
  color: #7A8591;
}
@media (max-width: 1023px) {
  .checkout-validation .sc-address-h1 {
    color: var(--text-on-body);
  }
}
.checkout-validation .sc-delivery-detail-price + .sc-relay-address-val {
  margin: 20px 0 10px 0;
}
.checkout-validation .sc-delivery-detail-price + .sc-relay-address-val .sc-address-h1 {
  margin-bottom: 5px;
}
.checkout-validation .sc-delivery-detail-price + .sc-relay-address-val .sc-address-h1 + br {
  display: none;
}
@media (min-width: 1024px) {
  .checkout-validation .sc-auth-mode-li-last {
    position: absolute;
    right: 0;
    top: 60px;
  }
}
.checkout-validation #sc-regi {
  width: 100%;
  margin-bottom: 20px;
  z-index: 3;
}
.checkout-validation .sc-h2 {
  color: var(--text-on-body) !important;
}
@media (max-width: 1023px) {
  .checkout-validation .checkout-l {
    width: 100%;
    padding: 20px;
    margin: 0;
    background: var(--background-body);
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .checkout-validation .checkout-l .validation__mobile {
    width: 100%;
  }
  .checkout-validation .checkout-l .validation__mobile .button {
    display: block;
    width: 100%;
    background: var(--primary-color);
    color: #ffffff;
    margin-bottom: 20px;
    text-align: center;
    height: 50px;
    line-height: 50px;
  }
  .checkout-validation .checkout-l .sc-form {
    padding: 0;
  }
  .checkout-validation .checkout-l .sc-h2 {
    line-height: 1.2;
    padding: 20px;
  }
  .checkout-validation .checkout-l .btn3, .checkout-validation .checkout-l .btn1 {
    text-align: center;
    display: block;
    width: 100%;
  }
  .checkout-validation .checkout-l .sc-delivery-thead {
    display: none;
  }
  .checkout-validation .checkout-l .c1-delivery-bloc.row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .checkout-validation .checkout-l .c1-delivery-bloc .show-for-small-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
  }
  .checkout-validation .checkout-l .c1-delivery-bloc .delivery-mode-infos {
    display: block;
    width: 100%;
    margin: 5px 0px;
    font-size: 0.875rem;
  }
  .checkout-validation .checkout-l .c1-delivery-bloc .delivery-mode-name {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .checkout-validation .checkout-l .c1-delivery-bloc .delivery-mode-date, .checkout-validation .checkout-l .c1-delivery-bloc .delivery-mode-price {
    margin: 5px 0px;
    font-size: 1rem;
    width: 100%;
    text-align: left;
    padding: 0;
    text-transform: uppercase;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .checkout-validation .checkout-l .c1-delivery-bloc .delivery-mode-date, .checkout-validation .checkout-l .c1-delivery-bloc .delivery-mode-price {
    color: var(--text-on-body);
  }
}
@media (max-width: 1023px) {
  .checkout-validation .checkout-l .c1-delivery-bloc .delivery-mode-price {
    color: var(--primary-color);
  }
  .checkout-validation.white-background .checkout-l {
    background: #F0F2F7;
  }
  .checkout-validation .validated-bloc .change-btn {
    display: none;
  }
  .checkout-validation .hide-for-small-only {
    display: none;
  }
  .checkout-validation .sc-bloc1:not(.validated-bloc) {
    padding: 20px;
  }
  .checkout-validation .sc-bloc1:not(.validated-bloc) .sc-h2 {
    padding: 0;
    margin-bottom: 0;
  }
  .checkout-validation .c1-payment-bloc {
    padding-left: 0;
  }
  .checkout-validation .c1-payment-bloc img {
    display: none;
  }
  .checkout-validation .c1-payment-bloc input[type=radio] {
    display: none;
  }
  .checkout-validation .c1-sc-h2 {
    width: 100%;
  }
  .checkout-validation .c1-sc-bloc1 {
    margin-top: 20px;
  }
  .checkout-validation #submit-area .button {
    border: none;
  }
  .checkout-validation #cart-recap {
    margin-top: 20px;
  }
  .checkout-validation .form__nowrap .field.column.small-24.medium-12 {
    width: 100%;
    margin-bottom: 20px;
  }
  .checkout-validation .form__nowrap + .form__nowrap {
    margin-top: 40px;
  }
  .checkout-validation .sc-bloc1 .form__fieldset {
    margin-bottom: 40px;
  }
  .checkout-validation .form__nowrap--anniv {
    width: 50%;
  }
  .checkout-validation .form__nowrap--anniv > .field {
    margin-top: 20px;
  }
  .checkout-validation .form__nowrap--anniv > .field select {
    text-align: center;
  }
  .checkout-validation #sc-auth, .checkout-validation .sc-form.form:not(.sc-auth-form) {
    width: 100%;
    padding: 0;
  }
  .checkout-validation .sc-auth-mode-li.wizi-selected .sc-auth-mode-btn-area {
    display: none;
  }
}

@media (max-width: 719px) {
  .page-validation .simplemodal-container {
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
  }
  .page-validation .simplemodal-container iframe {
    width: 100% !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .page-validation #simplemodal-container iframe {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .page-validation .simplemodal-container {
    min-width: 800px;
  }
  .page-validation .simplemodal-container iframe {
    width: 100% !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .page-validation .simplemodal-container {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    left: 0 !important;
  }
  .page-validation .simplemodal-container iframe {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .page-validation .checkout-validation .c1-checkout {
    border: none;
  }
}
.page-validation #cart-recap .cart__recap__wrapper {
  position: relative;
}
.page-validation #cart-recap .cart__recap__wrapper.loading:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8) url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E) center center no-repeat;
  background-size: 60px auto;
}
.page-validation #cart-recap .tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-validation #cart-recap .tbody > form {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  max-height: initial;
}
.page-validation #cart-recap .tbody > form .cart__recap__item--code.bdt {
  margin-bottom: 0;
}
.page-validation #cart-recap .tbody > form #txt-code {
  margin-bottom: 0;
}
.page-validation #cart-recap .tbody > form:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300%;
  height: 300%;
  border-radius: 50%;
  background-color: #27ae60;
  z-index: 1;
  visibility: hidden;
  transform: scale(0) translate(-50%, 50%);
}
.page-validation #cart-recap .tbody > form:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300%;
  height: 300%;
  border-radius: 50%;
  background-color: #AE133A;
  z-index: 1;
  visibility: hidden;
  transform: scale(0) translate(-50%, 50%);
}
.page-validation #cart-recap .tbody > form.success:before {
  visibility: visible;
  transform: scale(1) translate(-50%, 50%);
  transition: transform 0.3s ease 0.02s, visibility 0.01s ease;
}
.page-validation #cart-recap .tbody > form.success .code-reduc__success {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  transition: transform 0.3s ease 0.15s, opacity 0.3s ease 0.15s, visibility 0.01s ease;
}
.page-validation #cart-recap .tbody > form.error:after {
  visibility: visible;
  transform: scale(1) translate(-50%, 50%);
  transition: transform 0.3s ease 0.02s, visibility 0.01s ease;
}
.page-validation #cart-recap .tbody > form.error .code-reduc__error {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  transition: transform 0.3s ease 0.15s, opacity 0.3s ease 0.15s, visibility 0.01s ease;
}
.page-validation #cart-recap .tbody > form.hide {
  max-height: 0;
  margin: 0;
  transition: max-height 0.3s ease 0.1s, margin 0.3s ease 0.1s;
}
.page-validation #cart-recap .code-reduc__success, .page-validation #cart-recap .code-reduc__error {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateY(-5px);
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 2;
  color: #ffffff;
  font-weight: 600;
  font-size: 0.875rem;
  text-align: center;
}

@media (min-width: 1024px) and (max-width: 1459px) {
  .checkout-validation .validated-bloc .sc-h2 {
    font-size: 0.875rem;
  }
}
#addressBookWidgetDiv {
  min-width: 300px;
  width: 100%;
  max-width: 900px;
  min-height: 228px;
  height: 240px;
  max-height: 400px;
}

#walletWidgetDiv {
  min-width: 300px;
  width: 100%;
  max-width: 900px;
  min-height: 228px;
  height: 240px;
  max-height: 400px;
}

#readOnlyAddressBookWidgetDiv {
  min-width: 266px;
  width: 100%;
  max-width: 900px;
  min-height: 145px;
  height: 165px;
  max-height: 180px;
}

#readOnlyWalletWidgetDiv {
  min-width: 266px;
  width: 100%;
  max-width: 900px;
  min-height: 145px;
  height: 165px;
  max-height: 180px;
}

.payment-bloc {
  position: relative;
}

@media (max-width: 1023px) {
  #simplemodal-container {
    position: fixed !important;
    top: 0 !important;
    height: 100vh !important;
    max-height: 100vh !important;
    min-height: unset !important;
  }
  #simplemodal-data, #simplemodal-data iframe {
    height: 100% !important;
    min-height: 100% !important;
  }
  .body .checkout-confirmation {
    padding: 40px 0 50px;
  }
  .body #logup__checkbox--signup:checked ~ .logup__register {
    opacity: 1;
    max-height: 680px;
  }
  .body .logup--page {
    padding: 0;
  }
  .checkout-validation .checkout-l .validation__mobile .button {
    min-height: 50px;
    height: auto;
    line-height: 1.4;
    padding: 15px 20px;
  }
  .simplemodal-close {
    position: fixed;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
  }
}
@media (max-width: 1023px) and (max-width: 719px) {
  .simplemodal-close {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    background-color: #1F2933;
    z-index: 99999;
  }
}
@media (max-width: 1023px) {
  .simplemodal-close i {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' data-prefix='fas' data-icon='times' viewBox='0 0 352 512' class='svg-inline--fa fa-times fa-w-11 fa-5x'%3E%3Cpath fill='%2323272b' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E") center center/100% 100% no-repeat;
  }
}
@media (max-width: 1023px) and (max-width: 719px) {
  .simplemodal-close i {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' data-prefix='fas' data-icon='times' viewBox='0 0 352 512' class='svg-inline--fa fa-times fa-w-11 fa-5x'%3E%3Cpath fill='%23fff' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E") center center/100% 100% no-repeat;
    background-size: 14px auto;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .checkout-validation .sc-form {
    margin: 0;
  }
  .checkout-validation #sc-regi {
    width: 100%;
  }
  .checkout-l > div, .checkout-l > form {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
  }
  .checkout-l {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-bottom: 50px !important;
  }
  #sc-auth {
    margin-bottom: 10px;
  }
  #sc-regi {
    margin-bottom: 0 !important;
  }
  .sc-auth-mode-btn-area {
    display: none;
  }
  .show-for-small-only.validation__mobile {
    display: block;
  }
}
.c1-delivery-bloc + .c1-delivery-bloc {
  position: relative;
}

.c1-delivery-bloc + .c1-delivery-bloc:before {
  content: "+";
  display: block;
  position: absolute;
  top: -13px;
  left: 55px;
  background: #ffffff;
  width: auto;
  height: 18px;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  z-index: 1;
}

.c1-delivery-bloc + .c1-delivery-bloc:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  background: #ffffff;
  width: 100%;
  height: 4px;
}

#submit-area.error-calc-btn {
  display: none !important;
}
@media (max-width: 719px) {
  #submit-area .container-submit-button #trigger-login-amazon {
    height: 100%;
    border-radius: 0;
    line-height: 46px;
    background: #ffffff;
  }
  #submit-area .container-submit-button #trigger-login-amazon span {
    display: block;
    background: var(--primary-color-hover);
  }
}

@media (max-width: 719px) {
  #stripe .wrapper.wrapper--center {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    background: var(--background-body);
    z-index: 9999999999;
  }
}
@media (max-width: 719px) {
  #stripe .wrapper.wrapper--center .buy {
    margin: 0;
    width: 100%;
    border-radius: 0;
  }
}

.error-calc, .error-payment {
  position: fixed;
  z-index: 9999999999;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 960px;
  max-width: 100%;
  background: #AE133A;
  border-radius: 4px;
  transition: transform 300ms linear 0.15s, visibility 0.1s linear;
}
.error-calc.show, .error-payment.show {
  transform: translateX(-50%);
  visibility: visible;
}
.error-calc.hide, .error-payment.hide {
  transform: translate(-50%, 100%);
  transition: transform 300ms linear, visibility 0.1s linear 0.35s;
  visibility: hidden;
}
.error-calc__wrapper, .error-payment__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 40px;
}
.error-calc__wrapper p, .error-calc__wrapper a, .error-payment__wrapper p, .error-payment__wrapper a {
  color: #ffffff;
  font-size: 0.875rem;
}
.error-calc__wrapper a, .error-payment__wrapper a {
  display: block;
  border-radius: 4px;
  text-decoration: none;
  text-align: center;
  padding: 7px 30px;
  background: #690b23;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  transition: background 300ms linear;
}
.error-calc__wrapper a:hover, .error-payment__wrapper a:hover {
  background: #AE133A;
}

#sc-delivery-bloc:not(.step-bloc) .c1-sc-bloc1 {
  padding: 0;
  background-color: transparent;
}
#sc-delivery-bloc:not(.step-bloc) .c1-sc-bloc1 .sc-delivery-thead-tr {
  margin-bottom: 5px;
  padding: 0 30px;
}
#sc-delivery-bloc:not(.step-bloc) .c1-sc-bloc1 .delivery-bloc {
  background-color: #ffffff;
  margin-bottom: 5px;
  padding: 20px 30px;
}
@media (max-width: 1023px) {
  #sc-delivery-bloc:not(.step-bloc) .c1-sc-bloc1 .delivery-bloc {
    background-color: var(--background-body);
    border: 1px solid #DFE4EA;
  }
}
#sc-delivery-bloc:not(.step-bloc) .c1-sc-bloc1 .delivery-bloc .delivery-price span:not(.wizicss-ext) {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}
#sc-delivery-bloc:not(.step-bloc).loading {
  min-height: 150px;
  background: no-repeat center bottom 20px url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E);
  background-size: 50px auto;
}
#sc-delivery-bloc:not(.step-bloc).loading .c1-sc-bloc1 {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
#sc-delivery-bloc.step-bloc .c1-sc-bloc1 {
  display: none !important;
}
#sc-delivery-bloc.hide-for-phone-shipping #delivery-modes-h1 {
  display: none !important;
}
#sc-delivery-bloc.hide-for-phone-shipping #delivery-modes-h1 + .c1-sc-bloc1 {
  display: none !important;
}

@media (min-width: 720px) and (max-width: 1023px) {
  .page-validation #simplemodal-container, .page-validation #simplemodal-data {
    max-height: 660px;
  }
}
.form__fieldset.row.row-mm .form__label--first {
  position: absolute;
  top: 0;
  left: 0;
}

.firefox #stripe .container .col1 .card .front .card_number {
  font-size: 21px;
}
.firefox #stripe .container .col1 .card .front .card_number span, .firefox #stripe .full:first-child label {
  white-space: nowrap;
}

.page-validation .cart__recap__item .option-name {
  font-weight: 600;
}

.validation__mobile.hide {
  display: none !important;
}
@media (min-width: 1024px) {
  .validation__mobile {
    display: flex !important;
    height: 55px;
    max-height: 55px;
    min-height: 55px;
    flex-direction: row-reverse;
    width: auto;
    float: left;
  }
  .validation__mobile.validated {
    display: none !important;
  }
  .validation__mobile .sc-auth-mode-btn {
    display: inline-block !important;
    font-size: 1rem;
    color: #1F2933;
    font-weight: 400;
    white-space: nowrap;
    line-height: 19px;
    padding: 18px 20px;
    cursor: pointer;
    position: relative;
    height: auto;
  }
  .validation__mobile .sc-auth-mode-btn:not(:last-child) {
    margin-left: 20px;
  }
  .validation__mobile .sc-auth-mode-btn:before {
    content: "";
    display: none;
    position: absolute;
    bottom: -2px;
    z-index: 4;
    width: 100%;
    height: 2px;
    background: var(--primary-color);
    left: 0;
  }
  .validation__mobile .sc-auth-mode-btn:hover, .validation__mobile .sc-auth-mode-btn:focus, .validation__mobile .sc-auth-mode-btn.active {
    font-weight: 600;
  }
  .validation__mobile .sc-auth-mode-btn:hover:before, .validation__mobile .sc-auth-mode-btn:focus:before, .validation__mobile .sc-auth-mode-btn.active:before {
    display: block;
  }
  .validation__mobile .sc-auth-mode-btn.not-active {
    font-weight: 400;
  }
  .validation__mobile .sc-auth-mode-btn.not-active:before {
    display: none;
  }
}

.delivery-details-price {
  font-weight: 600;
}

.c1-sc-bloc1 {
  background: #ffffff;
  padding: 30px;
  opacity: 1;
  transition: 0s ease;
}

@media (min-width: 1024px) {
  legend + .form__fieldset.row.row-mm .field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  legend + .form__fieldset.row.row-mm .field label {
    width: auto;
    position: relative;
    margin-right: 20px;
  }
  legend + .form__fieldset.row.row-mm .field label span {
    line-height: 48px;
  }
}

#field-num-intra + fieldset legend {
  padding-top: 30px;
  border-top: 2px solid #DFE4EA;
  display: block;
}

@media (min-width: 1024px) {
  .checkout-validation #sc-infos-bloc .row.row-mg .field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .checkout-validation #sc-infos-bloc .row.row-mg .field label {
    width: auto;
    position: relative;
    margin-right: 20px;
  }
  .checkout-validation #sc-infos-bloc .row.row-mg .field label:first-child {
    line-height: 28px;
  }
}

label[for=country] {
  font-weight: 600;
  transform: translateY(-6px);
}

.btn-area--right {
  text-align: right;
}

#sc-payment-bloc .c1-sc-bloc1 {
  background-color: transparent;
  padding: 0;
}
#sc-payment-bloc .c1-sc-bloc1 .payment-bloc {
  background-color: #ffffff;
  margin-bottom: 5px;
}
@media (max-width: 1023px) {
  #sc-payment-bloc .c1-sc-bloc1 .payment-bloc {
    background-color: var(--background-body);
  }
}

@media (max-width: 1023px) {
  #email {
    margin-bottom: 10px;
  }
  .sc-auth-part .btn-area {
    margin-top: 10px;
    width: 100%;
  }
  #ident-form-classic .form__fieldset {
    margin: 0 0 10px !important;
  }
  #cart-recap {
    padding: 20px;
  }
  .checkout-validation .sc-bloc1:not(.validated-bloc) {
    padding: 0;
  }
  .checkout-validation .checkout-l .sc-h2 {
    padding-left: 0;
  }
  .checkout-validation .row-mm .bloc-nowrap {
    margin-top: 30px;
  }
  .checkout-validation .c1-sc-bloc1 {
    padding: 20px;
  }
  .checkout-validation #sc-infos-bloc .row-mm {
    margin-bottom: 30px;
  }
  .checkout-validation .form__nowrap:last-child {
    margin-bottom: 20px;
  }
}
.checkout-validation .c1-delivery-bloc.row {
  border-bottom: none;
}

@media (min-width: 1024px) {
  .page-validation .body__wrapper__maxWidth {
    padding: 0;
  }
}

fieldset > legend + .row-mm .form__label--first {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 10px;
}

.wizi-form-livr-detail-offert {
  display: block;
}

.sc-auth-mode-li, .validation__mobile {
  opacity: 0;
}

.load-end .sc-auth-mode-li, .load-end .validation__mobile {
  opacity: 1;
}

.sc-society-val:empty, .sc-num-intra-val:empty {
  display: none !important;
}

@media (min-width: 1024px) {
  .sc-auth-mode-btn-area {
    display: none;
  }
}

.step2-hide {
  display: none !important;
}

.page-validation .body__wrapper__maxWidth {
  max-width: 100%;
}

.hide-temp-after-step2 {
  display: none !important;
}

.delivery-details-name + .option-desc {
  display: none;
}

#sc-infos-bloc:not(.validated-bloc) + #sc-payment-bloc.no-livr > *:not(#payment-modes-h1) {
  display: none !important;
}

.total-name .recap-total-tva {
  padding: 0 !important;
}

.recap-total-tva {
  padding: 0 40px;
}

.invalid-phone {
  display: none !important;
}

#shippingWrongNumber {
  background: #AE133A;
  color: #ffffff;
  margin: 10px 0;
  padding: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  display: none;
  width: 100%;
}
#shippingWrongNumber.show {
  display: block;
}
#shippingWrongNumber p {
  text-align: left;
}
#shippingWrongNumber ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px 0;
}

#sc-delivery-bloc.step-bloc #shippingWrongNumber {
  display: none;
}

.sc-delivery-date.column.hidden-livr {
  opacity: 0;
}

@media (min-width: 1024px) {
  .page-validation .simplemodal-container {
    min-width: 1024px;
    left: 50% !important;
    transform: translateX(-50%);
  }
}
@media (min-width: 1200px) {
  .page-validation .simplemodal-container {
    min-width: 1200px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .page-validation .simplemodal-container {
    width: 100vw !important;
  }
}
.without-livr-no-zipcode #sc-delivery-bloc, .without-livr-no-zipcode #sc-payment-bloc, .without-livr-no-zipcode #submit-area {
  display: none !important;
}

.no-delivery-after-zipcode-check {
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: #AE133A;
  border: 1px solid #AE133A;
  border-radius: 4px;
  font-size: 1rem;
  text-align: center;
  min-height: 80px;
  padding: 20px;
}

@media (max-width: 719px) {
  #simplemodal-data iframe[src^="/commande/relay.php?relay=ici_relais"] {
    min-width: calc(100vw - 40px);
    min-width: calc(100dvw - 40px);
    min-height: calc(100vh - 40px) !important;
    min-height: calc(100dvh - 40px) !important;
    max-height: calc(100vh - 40px) !important;
    max-height: calc(100dvh - 40px) !important;
  }
}

.wz-no-payment {
  display: none;
  padding: 20px 30px;
  background-color: #ffffff;
  border-bottom: 2px solid #DFE4EA;
  width: 100%;
}
.wz-no-payment > p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #1F2933;
  line-height: 1.6;
  text-align: center;
}

#sc-payment-bloc.step-bloc ~ .wz-no-payment {
  display: none !important;
}

#cart-recap .recap-total-tva {
  padding: 0 40px;
  font-weight: 700;
  font-size: 0.8125rem;
  text-align: right;
}

.page-validation .simplemodal-container {
  z-index: 2147483647 !important;
}

#sc-delivery-bloc:not(.validated-bloc) + #sc-payment-bloc .terms-validation-iframe {
  display: none !important;
}

#sc-payment-bloc .c1-sc-bloc1.on-loading {
  position: relative;
}
#sc-payment-bloc .c1-sc-bloc1.on-loading:before, #sc-payment-bloc .c1-sc-bloc1.on-loading:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#sc-payment-bloc .c1-sc-bloc1.on-loading:before {
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.45);
}
#sc-payment-bloc .c1-sc-bloc1.on-loading:after {
  z-index: 4;
  background: no-repeat center center url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E);
  background-size: 40px auto;
}

/** Import footer **/
@media (min-width: 1024px) {
  .page-validation .checkout-confirmation {
    padding: 100px 20px 50px 20px;
  }
  .page-validation .checkout-confirmation:before, .page-validation .checkout-confirmation:after {
    display: none;
  }
}

.checkout-confirmation {
  padding: 100px 0 50px 0;
}
.checkout-confirmation:before {
  background-color: var(--background-body) !important;
}
@media (min-width: 1024px) {
  .checkout-confirmation .checkout-l {
    padding: 0 20px;
  }
}
.checkout-confirmation .confirmation-digital {
  margin: 20px 0 10px;
  color: var(--text-on-body);
}
.checkout-confirmation .end-h1 {
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 20px;
  color: #27ae60;
}
@media (max-width: 719px) {
  .checkout-confirmation .end-h1 {
    margin: 0 0 20px;
  }
}
.checkout-confirmation .confirmation-num {
  font-size: 1.125rem;
  margin-bottom: 20px;
}
@media (max-width: 719px) {
  .checkout-confirmation .confirmation-num {
    margin: 0 0 20px;
  }
}
.checkout-confirmation .confirmation-expla {
  font-size: 1.125rem;
  margin-bottom: 10px;
}
@media (max-width: 719px) {
  .checkout-confirmation .confirmation-expla {
    margin: 0 0 10px;
  }
}
.checkout-confirmation .tuto-area {
  color: #1F2933;
  padding: 20px;
  background: #f3f3f3;
}
@media (max-width: 719px) {
  .checkout-confirmation .tuto-area {
    margin: 0;
  }
}
.checkout-confirmation .tuto-h1 {
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}
.checkout-confirmation .tuto-info {
  margin: 0;
}
.checkout-confirmation .tuto-info-val {
  display: inline-block;
}
.checkout-confirmation .tuto-specification {
  margin: 0 0 1.25rem 0;
  padding-top: 1.25rem;
}
.checkout-confirmation .confirmation-tracking {
  margin-bottom: 1.25rem;
}
@media (max-width: 719px) {
  .checkout-confirmation .confirmation-tracking {
    margin: 0 0 20px;
  }
}
@media (max-width: 719px) {
  .checkout-confirmation .tuto-area-cheque .tuto-specification {
    margin-bottom: 1.25rem;
  }
}
.checkout-confirmation .tuto-illust {
  text-align: center;
  color: #AE133A;
  padding: 30px;
  background: #f3f3f3;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 719px) {
  .checkout-confirmation .confirmation-address {
    margin: 0 0 20px;
  }
}
.checkout-confirmation .confirmation-address .sc-address, .checkout-confirmation .confirmation-address .confirmation-delivery {
  padding-bottom: 1.25rem;
}
.checkout-confirmation .confirmation-address .sc-address {
  color: var(--text-on-body);
}
.checkout-confirmation .confirmation-address-h1, .checkout-confirmation .confirmation-delivery .delivery-name {
  font-weight: bold;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}
.checkout-confirmation .confirmation-delivery .delivery-name {
  display: block;
}
.checkout-confirmation .cs-prod {
  margin: 0;
}
.checkout-confirmation .tuto-area-cheque .tuto-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.checkout-confirmation .tuto-area-cheque .tuto-info .tuto-info-val {
  margin-left: 5px;
}
.checkout-confirmation .confirmation-address {
  margin-top: 20px;
}
.checkout-confirmation .vtable .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .checkout-confirmation .vtable .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50%;
  }
  .checkout-confirmation .vtable .column > div {
    width: 100%;
  }
}
.checkout-confirmation .vtable .thead-td {
  background: #1F2933;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  font-size: 0.875rem;
}
.checkout-confirmation .vtable .tbody-td {
  padding: 10px;
  text-align: center;
}
.checkout-confirmation .vtable:nth-child(3) .column, .checkout-confirmation .vtable:nth-child(4) .column {
  width: 100%;
}
.checkout-confirmation .recap-total-tva {
  display: none;
}
.checkout-confirmation .confirmation-address {
  margin-bottom: 20px;
}
.checkout-confirmation .confirmation-address > div {
  margin-top: 20px;
}
@media (max-width: 719px) {
  .checkout-confirmation #ending-rating {
    margin: 0 0 20px;
  }
}
.checkout-confirmation #ending-rating .end-rating-h1 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.checkout-confirmation #ending-rating .button {
  margin-top: 20px;
  background: var(--text-on-body);
  color: var(--background-body);
  height: 40px;
  line-height: 40px;
  display: inline-block;
}

.confirmation-tracking, .confirmation-address, .confirmation-address p, .confirmation-num, .confirmation-expla {
  color: var(--text-on-body);
}

@media (max-width: 1023px) {
  .body .checkout-confirmation {
    padding: 40px 0 50px;
  }
}
/** Import footer **/
.emergency-bar {
  min-height: 60px;
  padding: 8px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 999;
  background-repeat: repeat;
  background-position: center top;
  background-size: auto;
  transition: 0.3s ease;
}
@media (max-width: 719px) {
  .emergency-bar {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 720px) {
  .emergency-bar {
    background-size: auto 101%;
  }
}
@media (max-width: 1023px) {
  .emergency-bar {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .emergency-bar {
    position: absolute;
    top: -60px;
    right: 0;
    width: 100%;
  }
  .emergency-bar.fixed {
    position: fixed;
    top: 0 !important;
    transform: translateZ(0);
    z-index: 9999;
  }
  .emergency-bar.fixed ~ .header {
    top: 60px;
  }
  .emergency-bar.fixed-bottom {
    position: fixed;
    top: auto;
    bottom: 0;
    transform: translateZ(0);
  }
}
.emergency-bar__text, .emergency-bar__button {
  width: auto;
}
@media (max-width: 719px) {
  .emergency-bar__text, .emergency-bar__button {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
.emergency-bar__absolute {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.emergency-bar__text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media (max-width: 719px) {
  .emergency-bar__text {
    margin-bottom: 10px;
  }
}
.emergency-bar__text > * {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.emergency-bar__text > * + * {
  padding-top: 8px;
}
@media (min-width: 720px) {
  .emergency-bar__button {
    width: auto;
    margin-left: 20px;
  }
}
.emergency-bar__button a, .emergency-bar__button span {
  min-height: 40px;
  line-height: 40px;
  white-space: nowrap;
  display: inline-block;
  width: auto;
  min-width: 0;
  max-width: 500px;
  padding: 0 20px;
  border-radius: 3px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (max-width: 719px) {
  .emergency-bar__button a, .emergency-bar__button span {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}

.pre-emergency-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 6;
  position: fixed;
  top: 50%;
  right: 0;
  max-width: 300px;
  min-height: 100px;
  border-radius: 4px;
  transform: translateZ(0) translateY(-50%) translateX(100%);
  border: 1px solid #DFE4EA;
  background: #ffffff;
  transition: 0.3s ease;
}
.pre-emergency-bar__wrapper {
  max-width: 300px;
  min-height: 100px;
  padding: 20px;
  background: #ffffff;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.pre-emergency-bar__open {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
  width: 60px;
  height: 60px;
  margin-right: -1px;
  border: solid #DFE4EA;
  border-width: 1px 0 1px 1px;
  border-radius: 4px 0 0 4px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  cursor: pointer;
}
.pre-emergency-bar__open i {
  font-size: 28px;
  color: #1F2933;
}
@media (max-width: 719px) {
  .pre-emergency-bar {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.pre-emergency-bar__text, .pre-emergency-bar__button {
  width: auto;
  text-align: center;
}
@media (max-width: 719px) {
  .pre-emergency-bar__text, .pre-emergency-bar__button {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
.pre-emergency-bar__text {
  color: #1F2933;
  font-size: 12px;
  line-height: 1.4;
  width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 719px) {
  .pre-emergency-bar__text {
    margin-bottom: 10px;
  }
}
.pre-emergency-bar__text > * {
  display: inline-block;
  width: auto;
}
@media (min-width: 720px) {
  .pre-emergency-bar__button {
    width: auto;
    margin-left: 20px;
  }
}
.pre-emergency-bar__button a {
  min-height: 30px;
  line-height: 30px;
  white-space: nowrap;
  display: inline-block;
  width: auto;
  min-width: 0;
  max-width: 500px;
  padding: 0 20px;
  border-radius: 3px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 12px;
  background: #1F2933;
  color: #ffffff;
  transition: 0.3s ease;
}
.pre-emergency-bar__button a:hover {
  background: #020303;
}
@media (max-width: 719px) {
  .pre-emergency-bar__button a {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .body--emergencyTop {
    padding-top: 120px;
  }
}
@media (min-width: 1024px) {
  .body--emergencyBottom {
    padding-bottom: 60px;
  }
}

#show-preEmergency {
  display: none;
}
#show-preEmergency:checked + .pre-emergency-bar {
  transition: 0.3s ease;
  transform: translateZ(0) translateY(-50%) translateX(0);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
#show-preEmergency:checked + .pre-emergency-bar .pre-emergency-bar__open {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1023px) {
  .body--transform .pre-emergency-bar {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--transform .emergency-bar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .body--emergencyTopFixed .header-sidebar {
    top: 60px;
    height: calc(100% - 60px);
    height: calc(100vh - 60px);
  }
}
@media (min-width: 1024px) {
  .body--emergencyTopFixed .nav__triggerSublevel {
    top: 120px;
  }
}

/** Import footer **/
@media (max-width: 719px) {
  .upsell {
    position: relative;
  }
  .upsell:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 60px;
    background: #FFF;
    left: 0;
    width: 100%;
  }
}
.upsell__header {
  min-height: 60px;
  background: #1F2933;
  color: #ffffff;
  padding: 10px 30px;
}
@media (max-width: 719px) {
  .upsell__header {
    max-height: 60px;
    padding: 5px 0;
  }
}
.upsell__header__link__picture {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.upsell__header__link__picture__img {
  display: block;
  max-height: 100px;
  max-width: 100%;
  width: auto;
  height: auto;
}
.upsell__header__link__name {
  height: 40px;
  line-height: 40px;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 719px) {
  .upsell__header__link__name {
    line-height: 50px;
  }
}
.upsell__content {
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(100vh - 80px);
  background: var(--background-body);
  padding: 30px;
}
@media (max-width: 719px) {
  .upsell__content {
    padding: 20px 0;
  }
}
.upsell__content__title {
  font-size: 2rem;
  font-weight: 700;
  color: #CF0000;
  display: block;
  padding: 0 20px;
  margin: 0 0 4px;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 719px) {
  .upsell__content__title {
    padding: 0 0 15px;
  }
}
.upsell__content__subtitle {
  font-size: 1rem;
  color: var(--text-on-body);
  padding: 0 20px;
  text-align: center;
  margin: 0;
}
@media (max-width: 719px) {
  .upsell__content__subtitle {
    padding: 0 0 20px;
  }
}
.upsell__content__product {
  max-width: 700px;
  margin: 0 auto;
  border-radius: 2px;
  background: var(--background-body);
}
.upsell__content__product__form {
  padding: 20px;
}
@media (max-width: 719px) {
  .upsell__content__product__form {
    padding: 0 0 20px;
  }
}
.upsell__content__product__form__timer {
  height: auto;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  transform: scale(0.75);
  width: 100%;
}
@media (max-width: 719px) {
  .upsell__content__product__form__timer {
    min-width: 315px;
    transform: scale(0.85);
    margin-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .upsell__content__product__form__timer__item {
    height: auto !important;
  }
}
.upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor-bottom, .upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor-leaf-rear, .upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor, .upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor-top, .upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor-leaf-front, .upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before, .upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #CE2C00;
}
.upsell__content__product__form__timer .flipdown .rotor-group:first-child:before {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #CE2C00;
}
.upsell__content__product__form__timer .flipdown .rotor-group:first-child:after {
  content: "";
  position: absolute;
  bottom: 50px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #CE2C00;
}
.upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor-group-heading:before {
  color: #CE2C00;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 16px;
}
.upsell__content__product__form__timer .flipdown.flipdown__theme-dark .rotor:after {
  border-color: #CE2C00;
}
.upsell__content__product__form__timer .flipdown .rotor-group {
  position: relative;
}
.upsell__content__product__form__timer .flipdown .rotor-group:last-child .rotor-group-heading {
  padding-right: 0;
}
@media (max-width: 719px) {
  .upsell__content__product__form__timer .flipdown .rotor-group:before, .upsell__content__product__form__timer .flipdown .rotor-group:after {
    display: none;
  }
}
.upsell__content__product__form__timer .rotor-group-heading {
  position: absolute;
  top: 100%;
  width: 100%;
  padding-right: 30px;
  left: 0;
}
.upsell__content__product__form__wrapImg {
  margin: 0 auto 20px auto;
  width: 350px;
  height: 350px;
  position: relative;
}
@media (max-width: 719px) {
  .upsell__content__product__form__wrapImg {
    width: 100%;
    height: auto;
  }
}
.upsell__content__product__form__wrapImg img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: auto;
  height: auto;
}
@media (max-width: 719px) {
  .upsell__content__product__form__wrapImg img {
    position: relative;
    width: 100%;
    height: auto;
    transform: none;
    left: auto;
    top: auto;
  }
}
.upsell__content__product__form__title {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 5px;
  text-align: center;
}
.upsell__content__product__form__variation {
  margin: 15px auto 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  max-width: 400px;
}
.upsell__content__product__form__variation__title {
  width: 100%;
  text-align: left;
  font-size: 0.875rem;
  margin: 0 0 5px;
}
.upsell__content__product__form__variation__select {
  max-width: 400px;
  border-color: #7E8995 !important;
  border-radius: 2px !important;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.upsell__content__product__form__price {
  margin: 0 0 20px;
}
.upsell__content__product__form__price__current {
  display: block;
  font-size: 2.875rem;
  color: #CE2C00;
  font-weight: 600;
  margin: 0;
  text-align: center;
}
.upsell__content__product__form__price__old {
  font-size: 1rem;
  display: block;
  text-align: center;
  color: var(--text-on-body);
}
.upsell__content__product__form__valid {
  margin: 0 0 10px;
  text-align: center;
}
.upsell__content__product__form__valid__button {
  min-height: 60px;
  background-color: var(--primary-color);
  padding: 12px 100px;
  display: inline-block;
  color: #ffffff;
  font-size: 1rem;
  line-height: 2.25rem;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  height: auto;
  border-radius: 2px;
  transition: 300ms background-color ease;
}
@media (max-width: 719px) {
  .upsell__content__product__form__valid__button {
    padding: 12px 20px;
    font-size: 0.875rem;
    width: 100%;
    text-align: center;
  }
}
.upsell__content__product__form__valid__button:hover, .upsell__content__product__form__valid__button:focus {
  background-color: var(--primary-color-hover);
}
.upsell__content__product__form__next {
  margin: 0;
  text-align: center;
}
.upsell__content__product__form__next__button {
  min-height: 40px;
  height: auto;
  padding: 8px 40px;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #7E8995;
  border: 1px solid #DFE4EA;
  background-color: #EFEFEF;
  border-radius: 2px;
  transition: 300ms border ease, 300ms color ease;
}
.upsell__content__product__form__next__button:hover, .upsell__content__product__form__next__button:focus {
  color: #1F2933;
  border-color: #7E8995;
}
@media (max-width: 719px) {
  .upsell__content__product__form__next__button {
    padding: 8px 20px;
    font-size: 0.875rem;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .upsell__content__product__form__next__button {
    min-width: 377px;
    background: transparent;
  }
}

/**
 *
 * VARIABLES
 * Colors and background..........Variables for colors title / text and background prod rating
 * Size Wrapper...................Variables for max-width and width prod rating
 *
 * PROD RATING
 * Wrapper........................All the wrapper and title on the prod rating
 *
 */
/*------------------------------------*\
  #Variables
\*------------------------------------*/
.wz-rating {
  position: relative;
  width: 100%;
  background-color: #f1f5f8;
  color: #1F2933;
  height: auto;
  max-height: 50em;
  overflow: hidden;
  transition: 0.5s;
}
@media (max-width: 719px) {
  .wz-rating {
    padding: 10px;
    margin: 0 auto 20px auto;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-rating {
    padding: 30px;
    margin: 0 auto 20px auto;
  }
}
@media (min-width: 1024px) {
  .wz-rating {
    padding: 50px;
    margin: 0 auto 20px auto;
  }
}
.wz-rating.close:not(.open) {
  max-height: 0;
  padding: 0;
  margin: 0;
}
.wz-rating.open {
  max-height: 300em;
}
@media (max-width: 719px) {
  .wz-rating.open {
    border: none;
    padding: 1.25rem;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment {
    box-shadow: none;
    padding: 0;
  }
}
.wz-rating--shop-comment .wz-rating__wrapper__right__form {
  border: 1px solid #DFE4EA;
  padding: 30px;
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset__field, .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset__stars, .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset__button {
    min-width: unset;
    max-width: unset;
    width: 100%;
    margin: 0 0 30px;
  }
}
@media (min-width: 1024px) {
  .wz-rating--shop-comment .wz-rating__wrapper__right__form__fieldset > label {
    min-width: 250px;
    width: 250px;
    max-width: 250px;
    margin: 0 40px 0 0;
    justify-content: flex-start;
  }
}
.wz-rating--shop-comment .wz-rating__wrapper__right__form__button input {
  text-transform: none;
  font-size: 0.875rem;
}
.wz-rating__wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
}
.wz-rating__wrapper__left, .wz-rating__wrapper__right {
  width: 100%;
}
@media (max-width: 1023px) {
  .wz-rating__wrapper--padding {
    padding: 0 20px;
  }
}
.wz-rating__wrapper__left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
}
.wz-rating__wrapper__left .button {
  border: none;
  background: none;
  color: #1F2933;
  font-size: 0.875rem;
  text-decoration: underline;
  padding: 0;
}
.wz-rating__wrapper__left__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 80%;
}
.wz-rating__wrapper__left__header .button {
  border: none;
  background: none;
  color: #1F2933;
  font-size: 0.875rem;
  text-decoration: underline;
  padding: 0;
}
.wz-rating__wrapper__left__header p {
  font-size: 1.625rem;
  line-height: 1.4;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__left__header p {
    margin: 30px 0 0;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.wz-rating__wrapper__right__form {
  width: 100%;
}
.wz-rating__wrapper__right__form__loginRequired {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.wz-rating__wrapper__right__form__loginRequired p {
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #1F2933;
  width: 100%;
  text-align: left;
  margin: 0;
}
.wz-rating__wrapper__right__form__buttonToLogin {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.wz-rating__wrapper__right__form__buttonToLogin button {
  width: auto;
  display: inline-block;
  padding: 10px 20px;
  background-color: #1F2933;
  color: #ffffff;
  border-radius: 3px;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  text-shadow: none;
  cursor: pointer !important;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__buttonToLogin button:hover, .wz-rating__wrapper__right__form__buttonToLogin button:focus {
  background-color: #3c4f63;
}
.wz-rating__wrapper__right__form__fieldset {
  width: 100%;
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset:first-child, .wz-rating__wrapper__right__form__fieldset:nth-child(5) {
    margin: 0 0 10px !important;
  }
}
.wz-rating__wrapper__right__form__fieldset > label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
@media (max-width: 1023px) {
  .wz-rating__wrapper__right__form__fieldset > label {
    width: 100%;
    margin: 0 0 0.625rem;
  }
}
@media (min-width: 720px) {
  .wz-rating__wrapper__right__form__fieldset > label {
    min-width: 250px;
    max-width: 250px;
    line-height: 40px;
  }
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset > label {
    width: 100%;
  }
}
.wz-rating__wrapper__right__form__fieldset > label > strong {
  font-weight: 600;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .wz-rating__wrapper__right__form__fieldset > label > strong {
    text-align: right;
  }
}
.wz-rating__wrapper__right__form__fieldset > label[for=rate-start] {
  line-height: 1.875rem;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-email] span {
  line-height: 1.4;
  margin: -10px 0 0 0;
  font-size: 0.75rem;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset > label[for=add-email] span {
    margin: 0;
  }
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] {
  display: flex;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] span {
  display: inline-block;
  width: auto;
  margin: 0 0 0 3px;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] span:before {
  content: "(";
  display: inline-block;
}
.wz-rating__wrapper__right__form__fieldset > label[for=add-picture] span:after {
  content: ")";
  display: inline-block;
}
.wz-rating__wrapper__right__form__fieldset > label span {
  color: #1F2933;
  font-weight: 400;
  width: 100%;
  font-style: italic;
}
.wz-rating__wrapper__right__form__fieldset__field, .wz-rating__wrapper__right__form__fieldset__stars {
  width: 100%;
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .wz-rating__wrapper__right__form__fieldset__field, .wz-rating__wrapper__right__form__fieldset__stars {
    width: 100%;
    width: calc(100% - 290px);
    min-width: calc(100% - 290px);
    min-width: calc(100% - 290px);
    margin: 0 0 20px 40px;
  }
}
.wz-rating__wrapper__right__form__fieldset__field input[type=text], .wz-rating__wrapper__right__form__fieldset__field input[type=email], .wz-rating__wrapper__right__form__fieldset__field input[type=password], .wz-rating__wrapper__right__form__fieldset__stars input[type=text], .wz-rating__wrapper__right__form__fieldset__stars input[type=email], .wz-rating__wrapper__right__form__fieldset__stars input[type=password] {
  width: 100%;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 0.875rem;
  color: #62696F;
  border: 1px solid #DFE4EA;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field input[type=text]:focus, .wz-rating__wrapper__right__form__fieldset__field input[type=email]:focus, .wz-rating__wrapper__right__form__fieldset__field input[type=password]:focus, .wz-rating__wrapper__right__form__fieldset__stars input[type=text]:focus, .wz-rating__wrapper__right__form__fieldset__stars input[type=email]:focus, .wz-rating__wrapper__right__form__fieldset__stars input[type=password]:focus {
  background-color: #f2f2f2;
}
.wz-rating__wrapper__right__form__fieldset__field textarea, .wz-rating__wrapper__right__form__fieldset__stars textarea {
  width: 100%;
  display: block;
  height: 100px;
  resize: none !important;
  color: #62696F;
  border: 1px solid #DFE4EA;
  padding: 12px 20px;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field textarea:focus, .wz-rating__wrapper__right__form__fieldset__stars textarea:focus {
  background-color: #f2f2f2;
}
.wz-rating__wrapper__right__form__fieldset__field--img {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.wz-rating__wrapper__right__form__fieldset__field--img.static {
  position: static;
}
.wz-rating__wrapper__right__form__fieldset__field--img #dropzone {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews {
  position: relative;
  z-index: 2;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews.dragover {
  position: static;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews.dragover:before {
  content: "Veuillez déposer vos images ici";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-color: rgba(255, 255, 255, 0.45);
  font-size: 1.75rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.wz-rating__wrapper__right__form__fieldset__field--img .dropzone-previews.dragover #file {
  pointer-events: unset;
  z-index: 12;
}
.wz-rating__wrapper__right__form__fieldset__field--img input:not(#file) {
  display: none;
}
.wz-rating__wrapper__right__form__fieldset__field--img #file {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
}
.wz-rating__wrapper__right__form__fieldset__field--img .error-files {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #AE133A;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 10px 0 0 0;
}
.wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles {
  display: inline-block;
  margin: 0;
  color: #AE133A;
  font-size: 0.75rem;
  line-height: 1;
  cursor: pointer;
  transition: 0.3s ease;
  position: relative;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles {
    transform: translateX(10px);
  }
}
.wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #AE133A;
  max-width: 0;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles:hover:before, .wz-rating__wrapper__right__form__fieldset__field--img .deleteAllFiles:focus:before {
  max-width: 100%;
}
.wz-rating__wrapper__right__form__fieldset__field--img label {
  width: 100%;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0.625rem;
}
@media (max-width: 719px) {
  .wz-rating__wrapper__right__form__fieldset__field--img label {
    gap: 0.3125rem;
  }
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div {
  width: 100px;
  height: 96px;
  position: relative;
  background-size: cover;
  background-position: center center;
  cursor: pointer;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div.active > div > *:not(.delete) {
  opacity: 0;
}
@media (min-width: 1200px) {
  .wz-rating__wrapper__right__form__fieldset__field--img label > div:not(:first-child) {
    margin: 0 0 0 1.3125rem;
  }
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border: 1px solid #DFE6E9;
  background-color: #fff;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child p {
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 10px 0 0;
  text-align: center;
  font-weight: 400;
  color: #1F2933;
  order: 2;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child i {
  font-size: 1.875rem;
  color: #CED4DA;
  text-align: center;
  transition: 0.3s ease;
  transform: scale(1);
  order: 1;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:hover, .wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:focus {
  border-color: #1F2933;
}
.wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:hover i, .wz-rating__wrapper__right__form__fieldset__field--img label > div > div:first-child:focus i {
  transform: scale(1);
  color: #1F2933;
}
.wz-rating__wrapper__right__form__fieldset__stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.wz-rating__wrapper__right__form__fieldset__stars i {
  cursor: pointer !important;
}
.wz-rating__wrapper__right__form__fieldset__stars input {
  display: none;
}
.wz-rating__wrapper__right__form__fieldset__stars input:checked ~ label i:last-child {
  opacity: 1;
}
.wz-rating__wrapper__right__form__fieldset__stars__item {
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wz-rating__wrapper__right__form__fieldset__stars__item:not(:nth-child(2)) {
  margin: 0 11px 0 0;
}
.wz-rating__wrapper__right__form__fieldset__stars__item i {
  font-size: 20px;
  line-height: 1;
  color: #b1b8be;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__fieldset__stars__item i:last-child {
  color: #F48E31;
  opacity: 0;
}
.wz-rating__wrapper__right__form__fieldset__stars__item > span {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  margin-top: 3px;
}
.wz-rating__wrapper__right__form__fieldset__stars__item:hover i:last-child, .wz-rating__wrapper__right__form__fieldset__stars__item:focus i:last-child {
  opacity: 1;
  transform: scale(1.05) translate(-50%, -50%);
  z-index: 2;
}
.wz-rating__wrapper__right__form__fieldset__stars__item:hover ~ .wz-rating__wrapper__right__form__fieldset__stars__item i:last-child, .wz-rating__wrapper__right__form__fieldset__stars__item:focus ~ .wz-rating__wrapper__right__form__fieldset__stars__item i:last-child {
  opacity: 1;
  transform: scale(1.05) translate(-50%, -50%);
  z-index: 2;
}
.wz-rating__wrapper__right__form__fieldset p.form__error {
  width: auto;
  position: absolute;
  top: 38px;
  right: 0;
  margin-bottom: 2px;
  background: none;
  padding: 0;
  color: #AE133A;
}
.wz-rating__wrapper__right__form__fieldset .wz-rating__wrapper__right__form__fieldset__field--textarea + p.form__error {
  top: 97px;
}
.wz-rating__wrapper__right__form__fieldset .form__error + .form__icon--warning {
  top: 42% !important;
}
.wz-rating__wrapper__right__form__fieldset .material-icons.form__icon--success, .wz-rating__wrapper__right__form__fieldset .form__icon--success[class^=fa] {
  display: none !important;
}
.wz-rating__wrapper__right__form__button {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
}
.wz-rating__wrapper__right__form__button input {
  max-width: 100%;
  padding: 10px 20px;
  background-color: #1F2933;
  color: #ffffff;
  border-radius: 3px;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  text-shadow: none;
  cursor: pointer !important;
  transition: 0.3s ease;
}
.wz-rating__wrapper__right__form__button input:hover, .wz-rating__wrapper__right__form__button input:focus {
  background-color: #3c4f63;
}
.wz-rating__close {
  position: absolute;
  right: 50px;
  top: 50px;
  color: #62696F;
  background-color: #F4F5FA;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: uppercase;
  transition: 0.3s ease;
  cursor: pointer !important;
  width: 30px;
  height: 30px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .wz-rating__close {
    right: 30px;
    top: 30px;
  }
}
@media (max-width: 719px) {
  .wz-rating__close {
    right: 10px;
    top: 10px;
  }
}
.wz-rating__close i {
  font-size: 0.8125rem;
}
.wz-rating__close span {
  display: none;
}
.wz-rating__close:hover, .wz-rating__close:focus {
  color: #ffffff;
  background-color: #1F2933;
}

.wz-showMessage {
  width: 100%;
  margin: 0 auto 40px;
  padding: 0 20px;
}
@media (max-width: 600px) {
  .wz-showMessage {
    padding: 0;
  }
}
@media (min-width: 720px) {
  .wz-showMessage {
    max-width: 950px;
    margin: 0 auto;
    margin-top: 40px;
  }
}
.wz-showMessage--fullsize {
  max-width: 100%;
  margin: 0;
}
.wz-showMessage__wrapper {
  width: 100%;
  padding: 0;
  position: relative;
}
@media (min-width: 1024px) {
  .wz-showMessage__wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 1.875rem;
  }
}
.wz-showMessage__wrapper__allRating {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
@media (max-width: 1024px) {
  .wz-showMessage__wrapper__allRating {
    display: none;
  }
}
.wz-showMessage__wrapper__allRating a {
  font-size: 0.875rem;
  color: #1F2933;
  text-decoration: none;
  display: inline-block;
  position: relative;
  line-height: 1.5;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__allRating a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  transition: 0.3s ease;
  max-width: 0;
}
.wz-showMessage__wrapper__allRating a:hover, .wz-showMessage__wrapper__allRating a:focus {
  color: var(--primary-color);
}
.wz-showMessage__wrapper__allRating a:hover:before, .wz-showMessage__wrapper__allRating a:focus:before {
  max-width: 100%;
}
.wz-showMessage__wrapper__head {
  width: 100%;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head {
    position: relative;
    padding: 20px 15px;
    border: solid #DFE4EA;
    border-width: 0 1px 1px 1px;
    margin: 0;
  }
  .wz-showMessage__wrapper__head + div {
    transition: 0s !important;
  }
  .wz-showMessage__wrapper__head + div + div {
    transition: 0s !important;
  }
  .wz-showMessage__wrapper__head.close + div {
    visibility: hidden;
    max-height: 0;
  }
}
@media (max-width: 719px) and (max-width: 719px) {
  .wz-showMessage__wrapper__head.close + div {
    padding: 0;
    overflow: hidden;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head.close + div + div {
    visibility: hidden;
    max-height: 0;
    padding: 0;
    overflow: hidden;
  }
  .wz-showMessage__wrapper__head.open {
    border-bottom: none;
  }
}
@media (max-width: 719px) and (max-width: 719px) {
  .wz-showMessage__wrapper__head.open + div {
    visibility: visible;
    max-height: unset;
    padding-bottom: 20px;
    border-bottom: 1px solid #DFE4EA;
  }
  .wz-showMessage__wrapper__head.open + div + div {
    visibility: visible;
    max-height: unset;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head.open .fa {
    transform: translateY(-50%) scaleY(-1);
  }
  .wz-showMessage__wrapper__head:not(.open) {
    border-width: 0 1px 1px 1px;
  }
  .wz-showMessage__wrapper__head:not(.open) + div {
    visibility: hidden;
    max-height: 0;
  }
  .wz-showMessage__wrapper__head:not(.open) + div + div {
    visibility: hidden;
    max-height: 0;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage__wrapper__head {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.wz-showMessage__wrapper__head__title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 0.625rem;
  position: relative;
}
.wz-showMessage__wrapper__head__title:hover, .wz-showMessage__wrapper__head__title:focus {
  z-index: 3;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head__title {
    cursor: pointer;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head__title {
    gap: 1.25rem;
    font-size: 1.875rem;
    line-height: 1.4;
  }
}
.wz-showMessage__wrapper__head__title__text {
  font-family: var(--font-family-text);
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.wz-showMessage__wrapper__head__title .icon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross {
  width: 10px;
  height: 10px;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__head__title .icon--arrow-cross {
    display: inline-block;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head__title .icon--arrow-cross {
    display: none;
  }
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross:before, .wz-showMessage__wrapper__head__title .icon--arrow-cross:after {
  content: "";
  top: 50%;
  width: 80%;
  height: 1px;
  position: absolute;
  display: block;
  background-color: #1F2933;
  border-radius: 2px;
  transition: all 0.4s ease;
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross:before {
  left: 10%;
  transform: translate3D(-30%, -50%, 0) rotate(45deg);
}
.wz-showMessage__wrapper__head__title .icon--arrow-cross:after {
  right: 10%;
  transform: translate3D(30%, -50%, 0) rotate(-45deg);
}
.open .wz-showMessage__wrapper__head__title .icon--arrow-cross:before {
  width: 100%;
  transform: translate3D(-10%, -50%, 0) rotate(45deg);
}
.open .wz-showMessage__wrapper__head__title .icon--arrow-cross:after {
  width: 100%;
  transform: translate3D(10%, -50%, 0) rotate(-45deg);
}
.wz-showMessage__wrapper__head__title i {
  margin: 0 0 0 10px;
  font-size: 0.9375rem;
  color: #B1B8BE;
}
.wz-showMessage__wrapper__head__title .fa {
  display: block;
  margin: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
  color: var(--text-on-body);
  transition: 0.3s ease;
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__head__title .fa {
    display: none;
  }
}
.wz-showMessage__wrapper__head__title > span {
  margin: 0 0 0 5px;
}
@media (max-width: 1024px) {
  .wz-showMessage__wrapper__head__text {
    display: none;
  }
}
.wz-showMessage__wrapper__head__rating {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-self: flex-start;
  gap: 0.625rem;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__head__rating {
    flex-wrap: wrap;
    margin: 0;
  }
}
.wz-showMessage__wrapper__head__rating > strong {
  font-size: 0.875rem;
  font-weight: 600;
}
.wz-showMessage__wrapper__head__rating__stars {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__head__rating__stars {
    margin: 0;
  }
}
.wz-showMessage__wrapper__head__rating__stars.rate-1 i:nth-child(1) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-2 i:nth-child(1), .wz-showMessage__wrapper__head__rating__stars .rate-2 i:nth-child(2) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-3 i:nth-child(1), .wz-showMessage__wrapper__head__rating__stars .rate-3 i:nth-child(2), .wz-showMessage__wrapper__head__rating__stars .rate-3 i:nth-child(3) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-4 i:nth-child(1), .wz-showMessage__wrapper__head__rating__stars .rate-4 i:nth-child(2), .wz-showMessage__wrapper__head__rating__stars .rate-4 i:nth-child(3), .wz-showMessage__wrapper__head__rating__stars .rate-4 i:nth-child(4) {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars.rate-5 i {
  color: #F48E31;
}
.wz-showMessage__wrapper__head__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage__wrapper__head__rating__stars i:last-child {
  margin: 0;
}
.wz-showMessage__wrapper__head__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage__wrapper__head__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage__wrapper__head .flex-col {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.wz-showMessage__wrapper .no-reviews {
  display: block !important;
}
@media (max-width: 1024px) {
  .wz-showMessage__wrapper .no-reviews {
    display: none !important;
  }
}
.wz-showMessage__wrapper__data {
  color: var(--text-on-body);
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__data {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage__wrapper__data {
    border: none;
    padding: 0;
  }
}
.wz-showMessage__wrapper__data--empty {
  justify-content: space-between;
}
.wz-showMessage__wrapper__data__norating {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__data__norating {
    margin: 0 0 10px;
  }
}
.wz-showMessage__wrapper__data__button {
  width: 100%;
}
.wz-showMessage__wrapper__data__button button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #1F2933;
  border: 1px solid #1F2933;
  padding: 14px 20px;
  box-shadow: none;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: none;
  font-weight: 700;
  color: #ffffff;
  border-radius: 3px;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__data__button button i {
  font-size: 1.0625rem;
  margin: 0 10px 0 0;
  font-weight: 700;
}
.wz-showMessage__wrapper__data__button button:hover, .wz-showMessage__wrapper__data__button button:focus {
  background-color: #1F2933;
}
.wz-showMessage__wrapper__content {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content {
    flex-wrap: wrap;
    border-top: 1px solid #DFE4EA;
    padding-top: 1.875rem;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__content {
    border: solid #DFE4EA;
    border-width: 0 1px 1px 1px;
    padding: 0 1.25rem;
  }
}
.wz-showMessage__wrapper__content__dataMobile {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1.25rem;
  border: none;
  padding-bottom: 1.25rem;
  color: #1F2933;
}
@media (min-width: 1025px) {
  .wz-showMessage__wrapper__content__dataMobile {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile {
    border: none;
  }
}
.wz-showMessage__wrapper__content__dataMobile--empty {
  justify-content: space-between;
}
.wz-showMessage__wrapper__content__dataMobile__allRating a {
  color: #1F2933 !important;
}
@media (min-width: 1024px) {
  .wz-showMessage__wrapper__content__dataMobile__allRating {
    display: none;
  }
}
.wz-showMessage__wrapper__content__dataMobile__norating {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile__norating {
    margin: 0 0 10px;
  }
}
.wz-showMessage__wrapper__content__dataMobile__rating {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-self: flex-start;
  margin: 0 auto 15px 0;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile__rating {
    flex-wrap: wrap;
    margin: 0;
  }
}
.wz-showMessage__wrapper__content__dataMobile__rating > strong {
  font-size: 1.875rem;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 10px 0 0;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__dataMobile__rating__stars {
    margin: 0;
  }
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-1 i:nth-child(1) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-2 i:nth-child(1), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-2 i:nth-child(2) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-3 i:nth-child(1), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-3 i:nth-child(2), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-3 i:nth-child(3) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-4 i:nth-child(1), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-4 i:nth-child(2), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-4 i:nth-child(3), .wz-showMessage__wrapper__content__dataMobile__rating__stars .rate-4 i:nth-child(4) {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars.rate-5 i {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage__wrapper__content__dataMobile__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__dataMobile__text {
  display: block;
}
@media (min-width: 1024px) {
  .wz-showMessage__wrapper__content__dataMobile__text {
    display: none;
  }
}
.wz-showMessage__wrapper__content__dataMobile__button {
  width: 100%;
}
.wz-showMessage__wrapper__content__dataMobile__button button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #1F2933;
  border: 1px solid #1F2933;
  padding: 14px 20px;
  box-shadow: none;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: none;
  font-weight: 700;
  color: #ffffff;
  border-radius: 3px;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__content__dataMobile__button button i {
  font-size: 1.0625rem;
  margin: 0 10px 0 0;
  font-weight: 700;
}
.wz-showMessage__wrapper__content__dataMobile__button button:hover, .wz-showMessage__wrapper__content__dataMobile__button button:focus {
  background-color: #1F2933;
}
.wz-showMessage__wrapper__content__item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  padding: 30px 0;
  border-top: 1px solid #DFE4EA;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__item {
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    padding-top: 30px;
  }
  .wz-showMessage__wrapper__content__item:nth-last-child(2) {
    border-bottom: none;
  }
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__content__item {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__content__item {
    padding-top: 10px;
  }
}
.wz-showMessage__wrapper__content__item__left {
  width: 100%;
  margin: 0 0 10px;
}
@media (min-width: 720px) {
  .wz-showMessage__wrapper__content__item__left {
    display: flex;
    align-items: flex-start;
  }
  .wz-showMessage__wrapper__content__item__left > div {
    width: 100%;
  }
  .wz-showMessage__wrapper__content__item__left > div:first-child {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.9375rem;
  }
  .wz-showMessage__wrapper__content__item__left > div:last-child {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}
.wz-showMessage__wrapper__content__item__left p {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  margin: 0 0 5px;
}
.wz-showMessage__wrapper__content__item__left time {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #62696F;
  margin: 0;
  font-style: italic;
}
.wz-showMessage__wrapper__content__item__left time::first-letter {
  text-transform: uppercase;
}
.wz-showMessage__wrapper__content__item__left__item__rating {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin: 0 0 20px;
}
@media (max-width: 719px) {
  .wz-showMessage__wrapper__content__item__left__item__rating {
    margin: 0;
  }
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars {
  position: relative;
  width: auto;
  display: flex;
  justify-content: flex-start;
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage__wrapper__content__item__left__item__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage__wrapper__content__item__left__item__rating__note {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin: 0 10px 0 0;
  font-weight: 600;
}
.wz-showMessage__wrapper__content__item__left__item__rating + .wz-showMessage__wrapper__content__item__right__item__text {
  margin-top: -10px;
}
.wz-showMessage__wrapper__content__item__right {
  width: 100%;
  margin: 0;
}
@media (max-width: 1023px) {
  .wz-showMessage__wrapper__content__item__right {
    margin: 0 0 0.625rem;
  }
}
.wz-showMessage__wrapper__content__item__right__item {
  width: 100%;
}
.wz-showMessage__wrapper__content__item__right__item:not(:last-child) {
  margin: 0 0 30px;
}
.wz-showMessage__wrapper__content__item__right__item__images {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 20px;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap {
  width: 70px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #DFE4EA;
  cursor: zoom-in;
  transition: 0.3s ease;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap:not(:last-child) {
  margin: 0 10px 0 0;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  width: auto;
  height: auto;
}
.wz-showMessage__wrapper__content__item__right__item__images__wrap:hover, .wz-showMessage__wrapper__content__item__right__item__images__wrap:focus {
  transform: scale(1.15);
}
.wz-showMessage__wrapper__content__item__right__item__text {
  font-size: 0.875rem;
  line-height: 1.5625rem;
  margin: 0;
  overflow-wrap: break-word;
}
.wz-showMessage__wrapper__content__item__right__item__answer {
  padding: 20px;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  background-color: #F1F5F8;
  color: #1F2933;
  margin: 20px 0 0;
  overflow-wrap: break-word;
}
.wz-showMessage__wrapper__content__item__right__item__answer p:first-child {
  font-weight: 600;
  color: #1F2933;
}

.wz-rating-zoom {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: auto;
  max-width: 100%;
  max-height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
.wz-rating-zoom.close {
  visibility: hidden;
}
.wz-rating-zoom__close {
  position: fixed;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
}
.wz-rating-zoom__close i {
  color: #1F2933;
  font-size: 16px;
}
.wz-rating-zoom__close:hover, .wz-rating-zoom__close:focus {
  background-color: #1F2933;
}
.wz-rating-zoom__close:hover i, .wz-rating-zoom__close:focus i {
  color: #ffffff;
}
.wz-rating-zoom__close.close {
  visibility: hidden;
}
.wz-rating-zoom img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.wz-rating-zoom__background {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.45);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
}
.wz-rating-zoom__background.close {
  visibility: hidden;
}

.page-prod-details .form__wrapperValid {
  display: flex;
  justify-content: center;
  max-width: unset;
}
.page-prod-details .form__wrapperValid .form__thanks {
  padding: 10px 40px 10px 10px !important;
}

.wz-rgpd-rating {
  width: 9px;
  height: 24px;
  color: #1F2933;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  transition: border 0.6s;
}
@media (max-width: 719px) {
  .wz-rgpd-rating {
    display: none;
  }
}
.wz-rgpd-rating:hover {
  border-radius: 4px;
  overflow: visible;
}
.wz-rgpd-rating__icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  transition: 0.6s;
  opacity: 1;
}
.wz-rgpd-rating__content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #F4F5FA;
  width: 300px;
  height: 310px;
  max-width: 0;
  max-height: 0;
  transition: opacity 0.3s ease;
  opacity: 0;
  font-size: 0.875rem;
  line-height: 1.4;
  overflow: hidden;
}
.wz-rgpd-rating__content__fixed {
  width: 300px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.wz-rgpd-rating__content ul li {
  margin-bottom: 10px;
  text-transform: lowercase;
  font-weight: 400;
}
.wz-rgpd-rating__content ul li::first-letter {
  text-transform: uppercase;
}
.wz-rgpd-rating__content ul li:last-child {
  margin: 0;
}
.wz-rgpd-rating:hover {
  transition: 0.6s;
}
.wz-rgpd-rating:hover .wz-rgpd-rating__content {
  border-radius: 4px;
  max-width: 300px;
  max-height: 310px;
  opacity: 1;
}
.wz-rgpd-rating:hover .wz-rgpd-rating__icon {
  opacity: 0;
}

@media (min-width: 720px) {
  .prod-infos {
    border-bottom: none;
  }
}

.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data {
  margin: 0;
  color: var(--text-on-body);
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  flex-direction: row;
  width: fit-content;
  gap: 20px;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data {
    border: none;
    padding: 0;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data--empty {
  justify-content: space-between;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__norating {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__norating {
    margin: 0 0 10px;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating {
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-self: flex-start;
  margin: 0 auto 0;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating {
    flex-wrap: wrap;
    margin: 0;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating > strong {
  font-size: 1.875rem;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 10px 0 0;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
@media (max-width: 1023px) {
  .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars {
    margin: 0;
  }
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-1 i:nth-child(1) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-2 i:nth-child(1), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-2 i:nth-child(2) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-3 i:nth-child(1), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-3 i:nth-child(2), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-3 i:nth-child(3) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-4 i:nth-child(1), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-4 i:nth-child(2), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-4 i:nth-child(3), .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars .rate-4 i:nth-child(4) {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars.rate-5 i {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars i {
  font-size: 0.75rem;
  color: #b1b8be;
  margin: 0 4px 0 0;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars i:last-child {
  margin: 0;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars__absolute {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__rating__stars__absolute i {
  color: #F48E31;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button {
  width: fit-content;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #1F2933;
  border: 1px solid #1F2933;
  padding: 14px 20px;
  box-shadow: none;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: none;
  font-weight: 700;
  color: #ffffff;
  border-radius: 3px;
  transition: 0.3s ease;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button i {
  font-size: 1.0625rem;
  margin: 0 10px 0 0;
  font-weight: 700;
}
.wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button:hover, .wz-showMessage:not(.rating-v2) .wz-showMessage__wrapper__data__button button:focus {
  background-color: #1F2933;
}

/** Import footer **/
.wiziblocks {
  z-index: 1;
  box-sizing: border-box;
}
.wiziblocks *, .wiziblocks *:before, .wiziblocks *:after {
  box-sizing: inherit;
}
.wiziblocks img {
  max-width: 100%;
}
.wiziblocks__wrapper {
  z-index: 3;
  position: relative;
}
.wiziblocks__item {
  background-color: transparent;
  position: relative;
  font-size: 16px;
  width: 100%;
  min-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  z-index: 0;
}
.wiziblocks__item span[style~="color:"] a, .wiziblocks__item strong[style~="color:"] a {
  color: inherit;
}
.wiziblocks__item span[style~="color:"] a:hover, .wiziblocks__item span[style~="color:"] a:focus, .wiziblocks__item strong[style~="color:"] a:hover, .wiziblocks__item strong[style~="color:"] a:focus {
  color: inherit;
  text-decoration: underline;
}
.wiziblocks__item:not(.wiziblocks__item--planity) ul {
  list-style-type: none;
  padding: 0;
}
.wiziblocks__item:not(.wiziblocks__item--planity) ul li:not([role]):before {
  content: "•";
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
  display: inline-block;
  white-space: nowrap;
  width: 20px;
}
.wiziblocks__item:not(.wiziblocks__item--planity) ul:not([class]) {
  padding: 0 0 0 20px;
}
.wiziblocks__item:not(.wiziblocks__item--planity) ul:not([class]) li:not([role]) {
  margin: 0;
}
.wiziblocks__item:hover {
  z-index: 1;
}
.wiziblocks__item--zindex {
  z-index: 3 !important;
}
.wiziblocks__item--zindex:hover, .wiziblocks__item--zindex:focus {
  z-index: 4 !important;
}
.wiziblocks__item--fullpage {
  background: var(--background-body);
}
@media (max-width: 719px) {
  .wiziblocks__item {
    margin: 0 0 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wiziblocks__item {
    margin: 0 0 30px;
  }
}
@media (min-width: 1024px) {
  .wiziblocks__item {
    margin: 0 0 40px;
  }
}
@media (min-width: 1600px) {
  .wiziblocks__item {
    margin: 0 0 50px;
  }
}
.wiziblocks__item.none {
  margin: 0 !important;
}
@media (max-width: 719px) {
  .wiziblocks__item.small {
    margin: 0 0 10px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wiziblocks__item.small {
    margin: 0 0 15px;
  }
}
@media (min-width: 1024px) {
  .wiziblocks__item.small {
    margin: 0 0 20px;
  }
}
@media (min-width: 1600px) {
  .wiziblocks__item.small {
    margin: 0 0 25px;
  }
}
@media (max-width: 719px) {
  .wiziblocks__item.medium {
    margin: 0 0 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wiziblocks__item.medium {
    margin: 0 0 30px;
  }
}
@media (min-width: 1024px) {
  .wiziblocks__item.medium {
    margin: 0 0 40px;
  }
}
@media (min-width: 1600px) {
  .wiziblocks__item.medium {
    margin: 0 0 50px;
  }
}
@media (max-width: 719px) {
  .wiziblocks__item.large {
    margin: 0 0 30px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wiziblocks__item.large {
    margin: 0 0 40px;
  }
}
@media (min-width: 1024px) {
  .wiziblocks__item.large {
    margin: 0 0 60px;
  }
}
@media (min-width: 1600px) {
  .wiziblocks__item.large {
    margin: 0 0 80px;
  }
}
@media (max-width: 719px) {
  .wiziblocks__item.slider {
    height: auto !important;
  }
}
.wiziblocks__item--withoutBackground {
  background-color: transparent;
  overflow: hidden;
  z-index: 1;
}
.wiziblocks__item--withoutBackground .wiziblocks__item__maxWidth {
  background-color: transparent;
}
@media (min-width: 720px) {
  .wiziblocks__item .fb_iframe_widget, .wiziblocks__item .fb_iframe_widget span, .wiziblocks__item .fb_iframe_widget span iframe {
    width: 100% !important;
  }
}
@media (max-width: 719px) {
  .wiziblocks__item .fb_iframe_widget, .wiziblocks__item .fb_iframe_widget span, .wiziblocks__item .fb_iframe_widget span iframe {
    min-width: 100%;
    width: 100% !important;
    max-width: 100%;
    overflow: hidden;
  }
}
.wiziblocks__item .wizi-form-simple > *:first-child {
  padding-top: 0;
}
.wiziblocks__item .wizi-form .form {
  margin: 25px auto 0 auto;
}
@media (min-width: 1024px) {
  .wiziblocks__item .wizi-form .form .form__fieldset {
    margin-bottom: 30px;
  }
}
.wiziblocks__item .wizi-form .form .form__fieldset:last-child {
  margin-bottom: 0;
}
.wiziblocks__item .wizi-form .form .form__fieldset .form__field--radio .form__label--first {
  margin-bottom: 0;
}
.wiziblocks__item h1, .wiziblocks__item h1[class^=ql] {
  font-size: 2em;
  font-weight: 500;
  position: relative;
  z-index: 4;
  min-width: 100%;
  padding: 12px 0;
  margin: 0;
}
@media (max-width: 719px) {
  .wiziblocks__item h1, .wiziblocks__item h1[class^=ql] {
    font-size: 1.875rem;
  }
}
.wiziblocks__item h2, .wiziblocks__item h2[class^=ql] {
  font-size: 2em;
  font-weight: 500;
  position: relative;
  z-index: 4;
  min-width: 100%;
  padding: 12px 0;
  margin: 0;
}
@media (max-width: 719px) {
  .wiziblocks__item h2, .wiziblocks__item h2[class^=ql] {
    font-size: 1.5rem;
  }
}
.wiziblocks__item h3, .wiziblocks__item h3[class^=ql] {
  font-size: 1.17em;
  font-weight: 500;
  position: relative;
  z-index: 4;
  min-width: 100%;
  padding: 12px 0;
  margin: 0;
}
@media (max-width: 719px) {
  .wiziblocks__item h3, .wiziblocks__item h3[class^=ql] {
    font-size: 1rem;
  }
}
.wiziblocks__item h4, .wiziblocks__item h4[class^=ql] {
  font-size: 1em;
  font-weight: 500;
  position: relative;
  z-index: 4;
  min-width: 100%;
  padding: 12px 0;
  margin: 0;
}
@media (max-width: 719px) {
  .wiziblocks__item h4, .wiziblocks__item h4[class^=ql] {
    font-size: 1rem;
  }
}
.wiziblocks__item h5, .wiziblocks__item h5[class^=ql] {
  font-size: 0.83em;
  font-weight: 500;
  position: relative;
  z-index: 4;
  min-width: 100%;
  padding: 12px 0;
  margin: 0;
}
.wiziblocks__item h6, .wiziblocks__item h6[class^=ql] {
  font-size: 0.67em;
  font-weight: 500;
  position: relative;
  z-index: 4;
  min-width: 100%;
  padding: 12px 0;
  margin: 0;
}
.wiziblocks__item *:not(div) {
  line-height: 1.42;
}
.wiziblocks__item .slick-slide {
  line-height: 0;
}
.wiziblocks__item p:not([class]), .wiziblocks__item p[class^=ql] {
  font-size: 1em;
  position: relative;
  z-index: 4;
  min-width: 100%;
  padding: 5px 0;
  margin: 0;
}
.wiziblocks__item__maxWidth {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--background-body);
}
@media (min-width: 1024px) {
  .wiziblocks__item__maxWidth {
    max-width: var(--max-row-size-padding-small);
  }
}
.wiziblocks__item__padding {
  padding: 0 20px;
  width: 100%;
}
.wiziblocks__item__padding--social {
  padding: 30px 20px;
  max-width: 500px;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.wiziblocks__item.width-small {
  max-width: 1064px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: unset;
}
.wiziblocks__item.width-small .wiziblocks__item__maxWidth {
  max-width: 100%;
}
.wiziblocks__item.width-small.wiziblocks__item--fullpage {
  padding: 0 20px;
}
.wiziblocks__item.width-medium {
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: unset;
}
.wiziblocks__item.width-medium .wiziblocks__item__maxWidth {
  max-width: 100%;
}
.wiziblocks__item.width-medium.wiziblocks__item--fullpage {
  padding: 0 20px;
}
.wiziblocks__item.width-large {
  max-width: 1960px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: unset;
}
.wiziblocks__item.width-large .wiziblocks__item__maxWidth {
  max-width: 100%;
}
.wiziblocks__item.width-large.wiziblocks__item--fullpage {
  padding: 0 20px;
}
.wiziblocks__item.width-full {
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: unset;
  padding: 0 !important;
}
.wiziblocks__item.width-full .wiziblocks__item__maxWidth {
  max-width: 100%;
}
.wiziblocks__item.width-full:not(.wiziblocks__item--fullpage) {
  padding: 0 20px !important;
}
.wiziblocks__item:not(.width-small):not(.width-medium):not(.width-large):not(.width-full) {
  max-width: var(--max-row-size-padding-small) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: unset;
}
.wiziblocks__item:not(.width-small):not(.width-medium):not(.width-large):not(.width-full).wiziblocks__item--fullpage {
  max-width: 1920px !important;
  padding: 0 !important;
}

.body--backgroundImage #c1-body .wiziblocks__item:not(.width-small):not(.width-medium):not(.width-large):not(.width-full).wiziblocks__item--fullpage {
  max-width: var(--max-row-size-padding-large) !important;
  padding: 0 !important;
}

.body__wrapper--withoutPadding {
  z-index: initial;
}
@media (min-width: 1024px) {
  .body__wrapper--withoutPadding {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .body__wrapper--withoutPadding .wiziblocks__item:first-child {
    margin-top: 20px;
  }
}

.wizi-txt u a {
  color: inherit;
}

.body__wrapper--withoutPadding {
  z-index: initial !important;
}
@media (max-width: 1023px) {
  .body__wrapper--withoutPadding {
    padding: 0;
  }
}
.body__wrapper--withoutPadding .body__wrapper__maxWidth {
  width: 100%;
  padding: 0;
  max-width: 1920px;
}
.body__wrapper--withoutPadding .wiziblocks__item {
  padding: 0 40px;
}
@media (max-width: 719px) {
  .body__wrapper--withoutPadding .wiziblocks__item {
    padding: 0 20px;
  }
}
.body__wrapper--withoutPadding .wiziblocks__item--fullpage {
  padding: 0;
}
.body__wrapper--withoutPadding .wiziblocks__item__maxWidth {
  max-width: var(--max-row-size-padding-small);
}

@media (min-width: 1024px) {
  .body--backgroundImage .body__wrapper--withoutPadding {
    margin-top: 0;
    padding-top: 20px;
  }
}

.margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding, .margin-top-wiziblocks #c1-body .wrapperPage__right {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-none, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-none {
  margin-top: 0 !important;
}
@media (max-width: 719px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-small, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-small {
    margin-top: 10px !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-small, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-small {
    margin-top: 15px !important;
  }
}
@media (min-width: 1024px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-small, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-small {
    margin-top: 20px !important;
  }
}
@media (min-width: 1600px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-small, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-small {
    margin-top: 25px !important;
  }
}
@media (max-width: 719px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-medium, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-medium {
    margin-top: 20px !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-medium, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-medium {
    margin-top: 30px !important;
  }
}
@media (min-width: 1024px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-medium, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-medium {
    margin-top: 40px !important;
  }
}
@media (min-width: 1600px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-medium, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-medium {
    margin-top: 50px !important;
  }
}
@media (max-width: 719px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-large, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-large {
    margin-top: 30px !important;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-large, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-large {
    margin-top: 40px !important;
  }
}
@media (min-width: 1024px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-large, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-large {
    margin-top: 60px !important;
  }
}
@media (min-width: 1600px) {
  .margin-top-wiziblocks #c1-body .body__wrapper--withoutPadding .wiziblocks__item.margin-top-large, .margin-top-wiziblocks #c1-body .wrapperPage__right .wiziblocks__item.margin-top-large {
    margin-top: 80px !important;
  }
}
.margin-top-wiziblocks #c1-body .wrapperPage__right > h1 {
  margin-bottom: 0 !important;
}

.wizi-slider {
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 0 !important;
}
@media (max-width: 719px) {
  .wizi-slider {
    width: 100%;
  }
  .wizi-slider ul.slick-dots {
    bottom: 10px;
  }
}
@media (max-width: 719px) {
  .wizi-slider .wizi-slider__item {
    width: 100%;
  }
}
.wizi-slider .wizi-slider__item:not(:first-child) {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}
.wizi-slider .wizi-slider__item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}
.wizi-slider.slick-initialized .wizi-slider__item:not(:first-child) {
  visibility: visible;
  max-height: 10000px;
}
@media (min-width: 720px) {
  .wizi-slider:hover .slick-next {
    right: 20px;
  }
  .wizi-slider:hover .slick-prev {
    left: 20px;
  }
}
.wizi-slider--withoutDots .slick-dots {
  display: none !important;
}
.wizi-slider .slider__img {
  max-width: 100% !important;
}
.wizi-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 !important;
}
.wizi-slider .slick-dots li {
  width: 10px !important;
  height: 4px;
  margin: 0 5px !important;
}
.wizi-slider .slick-dots li:first-child:last-child {
  display: none;
}
.wizi-slider .slick-dots li.slick-active button:before {
  background-color: var(--primary-color);
  opacity: 1;
}
.wizi-slider .slick-dots li button {
  opacity: 1;
}
.wizi-slider .slick-dots li button:before {
  content: "";
  opacity: 1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #ffffff;
}
.wizi-slider .slick-arrow {
  display: none !important;
}
@media (min-width: 720px) {
  .wizi-slider .slick-arrow {
    display: inline-block !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.4);
    z-index: 3 !important;
    transition: 0.3s ease;
    margin: 0;
    padding: 0;
  }
  .wizi-slider .slick-arrow:hover {
    background-color: #ffffff;
  }
  .wizi-slider .slick-arrow:focus {
    background-color: rgba(255, 255, 255, 0.4);
  }
}
.wizi-slider .slick-arrow:before {
  display: none;
}
.wizi-slider .slick-next {
  right: -60px;
}
.wizi-slider .slick-prev {
  left: -60px;
}
.wizi-slider .fas {
  font-size: 1.5rem;
  color: #1F2933;
}
.wizi-slider--small img, .wizi-slider--medium img, .wizi-slider--large img {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-slider--small .wizi-slider__item, .wizi-slider--medium .wizi-slider__item, .wizi-slider--large .wizi-slider__item {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-slider--small .wizi-slider__item:before, .wizi-slider--medium .wizi-slider__item:before, .wizi-slider--large .wizi-slider__item:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 27.5%;
}
.wizi-slider--small .wizi-slider__item:before {
  padding-top: 27.5%;
}
.wizi-slider--medium .wizi-slider__item:before {
  padding-top: 33%;
}
.wizi-slider--large .wizi-slider__item:before {
  padding-top: 38.47%;
}

.wizi-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 70px;
}
.wizi-banner p {
  min-width: 100%;
}

.wiziblocks__item .wizi-slider .slick-arrow {
  z-index: 3 !important;
}

.wizi-wrapper {
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wizi-wrapper--thumb {
  position: relative;
}
.wizi-wrapper--thumb.wizi-wrapper {
  margin-bottom: 0;
}
.wizi-wrapper--thumb > div {
  width: 100%;
}
.wizi-wrapper--thumb > div.slick-dotted {
  margin-bottom: 0;
}
.wizi-wrapper--thumb .wizi-slider {
  margin-bottom: 0;
}
@media (min-width: 720px) {
  .wizi-wrapper--slider {
    flex-wrap: nowrap !important;
  }
}
.wizi-wrapper--slider .wizi-slider {
  marginbottom: 0;
}
@media (min-width: 720px) {
  .wizi-wrapper--slider > div:first-child {
    width: 70%;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .wizi-wrapper--slider > div:last-child {
    width: 30%;
    margin-left: 10px;
    margin-bottom: 0;
  }
  .wizi-wrapper--slider > div:last-child img {
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    max-width: 10000px;
    margin-top: 0;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--slider > div {
    margin-bottom: 30px;
  }
}
.wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-slider img, .wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-img img, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-slider img, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img img, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-slider img, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img img {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item, .wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-img .wizi-slider__item, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img .wizi-slider__item, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img .wizi-slider__item {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item:before, .wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-img .wizi-slider__item:before, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item:before, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img .wizi-slider__item:before, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item:before, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img .wizi-slider__item:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 39.7%;
}
.wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-img, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img {
  height: auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-img, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img {
    margin-top: 20px;
  }
}
.wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-img__item, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img__item, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img__item {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--small.wizi-wrapper--sliderImgRight .wizi-img:before, .wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img:before, .wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 92.65%;
}
.wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item:before {
  padding-top: 47.65%;
}
.wizi-wrapper--medium.wizi-wrapper--sliderImgRight .wizi-img:before {
  padding-top: 111.2%;
}
.wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-slider .wizi-slider__item:before {
  padding-top: 55.56%;
}
.wizi-wrapper--large.wizi-wrapper--sliderImgRight .wizi-img:before {
  padding-top: 129.6%;
}

@media (max-width: 719px) {
  .wizi-img {
    width: 100%;
  }
}
.wizi-img--two {
  position: relative;
}
@media (min-width: 720px) {
  .wizi-img--two {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wizi-img--two > div:last-child {
    margin-top: 20px;
  }
}
.wizi-img__content {
  position: absolute;
  left: 0;
  width: 100%;
}
.wizi-img__content:first-child {
  top: 0;
}
.wizi-img__content:last-child {
  bottom: 0;
}
@media (max-width: 719px) {
  .wizi-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-slider, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-slider, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-slider {
    margin-bottom: 20px !important;
  }
}
.wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-slider img, .wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img__content img, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-slider img, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img__content img, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-slider img, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img__content img {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item, .wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-slider__item, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-slider__item, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-slider__item {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item:before, .wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-slider__item:before, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item:before, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-slider__item:before, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item:before, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-slider__item:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 39.7%;
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img--two, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img--two, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img--two {
    margin-bottom: 0;
  }
  .wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img--two:before, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img--two:before, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img--two:before {
    padding-top: 93%;
  }
}
.wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img__content {
  overflow: hidden;
}
.wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-img__item, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-img__item, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img__content .wizi-img__item {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--small.wizi-wrapper--sliderDoubleImgRight .wizi-img__content:before, .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img__content:before, .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: calc(46.325% - 10px);
}
@media (max-width: 719px) {
  .wizi-wrapper--small .wizi-img, .wizi-wrapper--medium .wizi-img, .wizi-wrapper--large .wizi-img {
    height: auto;
    position: relative;
    overflow: hidden;
  }
  .wizi-wrapper--small .wizi-img__item, .wizi-wrapper--medium .wizi-img__item, .wizi-wrapper--large .wizi-img__item {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    opacity: 1;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .wizi-wrapper--small .wizi-img:before, .wizi-wrapper--medium .wizi-img:before, .wizi-wrapper--large .wizi-img:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 80%;
  }
}
.wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item:before {
  padding-top: 47.65%;
}
.wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img__content:before {
  padding-top: calc(55.6% - 10px);
}
@media (max-width: 719px) {
  .wizi-wrapper--medium.wizi-wrapper--sliderDoubleImgRight .wizi-img:before {
    padding-top: 112%;
  }
}
.wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-slider .wizi-slider__item:before {
  padding-top: 55.56%;
}
.wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img__content:before {
  padding-top: calc(64.8% - 10px);
}
@media (max-width: 719px) {
  .wizi-wrapper--large.wizi-wrapper--sliderDoubleImgRight .wizi-img:before {
    padding-top: 130%;
  }
}

.slider__thumbnail {
  display: none;
}
@media (min-width: 1024px) {
  .slider__thumbnail {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 355px !important;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 30px;
  }
  .slider__thumbnail:not(.new):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
  }
  .slider__thumbnail__bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
  }
  .slider__thumbnail .slider__item:first-child .slider__p:before {
    display: none;
  }
  .slider__thumbnail .slider__p {
    cursor: pointer;
    padding: 20px 0 20px 20px;
    display: block;
    color: #ffffff !important;
    font-size: 1rem;
    position: relative;
    width: 100%;
    overflow: hidden;
    line-height: 1.25rem !important;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1399px) {
  .slider__thumbnail .slider__p {
    padding: 10px 0 10px 10px;
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .slider__thumbnail .slider__p span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .slider__thumbnail .slider__p:after {
    content: "";
    display: block;
    position: absolute;
    top: 17%;
    left: 0;
    height: 66%;
    width: 3px;
    background-color: rgba(255, 255, 255, 0.45);
    transition: background 300ms ease;
  }
  .slider__thumbnail .slider__p:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.45);
  }
  .slider__thumbnail .slider__p--current:after, .slider__thumbnail .slider__p:hover:after, .slider__thumbnail .slider__p:focus:after {
    background-color: var(--primary-color) !important;
  }
}
.slider__thumbnail .slick-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.slider__slick--vertical {
  width: 100%;
}

html .wizi-wrapper--thumb button.slick-arrow {
  display: none !important;
}

.wizi-parallax {
  z-index: 2;
  position: fixed;
  max-width: 100%;
  width: 100%;
  height: 100%;
  height: 100vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
  transition: 1ms linear;
}
.wizi-parallax--visible {
  visibility: visible;
}
.wizi-parallax__item {
  width: 100%;
}
.wizi-parallax__item--small {
  height: 300px;
}
.wizi-parallax__item--medium {
  height: 400px;
}
.wizi-parallax__item--large {
  height: 500px;
}
.wizi-parallax__after {
  width: 100%;
  background-color: var(--background-body);
  height: 30px;
}
.wizi-parallax img {
  max-width: 100%;
  display: block;
}

.rea, .footer {
  z-index: 0;
  position: relative;
}

.parallax-container {
  overflow: hidden;
  position: absolute !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 1024px) {
  .parallax-container {
    background: none;
  }
}
.parallax-container.loaded {
  opacity: 1 !important;
  transition: opacity 0.3s ease-in-out;
}
.parallax-container .picture-mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .parallax-container .picture-mobile {
    display: none;
  }
}
@media (max-width: 1023px) {
  .parallax-container img {
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .parallax-container img {
    display: none;
  }
}
.parallax-container .wizi-txt {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .parallax-container .wizi-txt {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    padding: 20px 0;
  }
}
.parallax-container .wizi-txt h2, .parallax-container .wizi-txt h3 {
  line-height: 1.4;
  margin: 0 0 10px 0;
  padding: 0 20px;
  text-align: left;
  display: block;
}
.parallax-container .wizi-txt h2.ql-align-center, .parallax-container .wizi-txt h3.ql-align-center {
  text-align: center;
}
@media (max-width: 719px) {
  .parallax-container .wizi-txt h2 .ql-size-huge, .parallax-container .wizi-txt h3 .ql-size-huge {
    font-size: 1.5em;
  }
}
.parallax-container .wizi-txt p {
  line-height: 1.4;
  margin: 0;
  padding: 0 20px;
  text-align: left;
  display: block;
}
.parallax-container .wizi-txt p.ql-align-center {
  text-align: center;
}

.wizi-txt__background {
  padding: 30px;
}
@media (max-width: 719px) {
  .wizi-txt__background {
    padding: 15px;
  }
}

.wizi-hr {
  display: block;
  height: 0;
  margin: 0 auto;
  max-width: 100%;
  background-color: transparent;
  transform: translate3d(0, 0, 0);
}
.wizi-hr__wrapper {
  display: block;
  background-color: transparent;
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-hr__wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-hr__wrapper {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .wizi-hr__wrapper {
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .wizi-hr__wrapper {
    margin-bottom: 50px;
  }
}
.wizi-hr__wrapper.none {
  margin: 0 !important;
}
@media (max-width: 719px) {
  .wizi-hr__wrapper.small {
    margin-bottom: 10px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-hr__wrapper.small {
    margin-bottom: 15px;
  }
}
@media (min-width: 1024px) {
  .wizi-hr__wrapper.small {
    margin-bottom: 20px;
  }
}
@media (min-width: 1600px) {
  .wizi-hr__wrapper.small {
    margin-bottom: 25px;
  }
}
@media (max-width: 719px) {
  .wizi-hr__wrapper.medium {
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-hr__wrapper.medium {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  .wizi-hr__wrapper.medium {
    margin-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .wizi-hr__wrapper.medium {
    margin-bottom: 50px;
  }
}
@media (max-width: 719px) {
  .wizi-hr__wrapper.large {
    margin-bottom: 30px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-hr__wrapper.large {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .wizi-hr__wrapper.large {
    margin-bottom: 60px;
  }
}
@media (min-width: 1600px) {
  .wizi-hr__wrapper.large {
    margin-bottom: 80px;
  }
}

.wizi-img {
  position: relative;
  overflow: hidden;
}
.wizi-img--small, .wizi-img--medium, .wizi-img--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-img--small img, .wizi-img--medium img, .wizi-img--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-img--small:before, .wizi-img--medium:before, .wizi-img--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 27.5%;
}
.wizi-img--small:before {
  padding-top: 27.5%;
}
.wizi-img--medium:before {
  padding-top: 33%;
}
.wizi-img--large:before {
  padding-top: 38.47%;
}
.wizi-img--simple {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 720px) {
  .wizi-img--simple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.wizi-img--banner {
  width: 100%;
  margin-bottom: 0;
}
.wizi-img--banner:before {
  content: "";
  display: block;
  padding-top: 18%;
}
.wizi-img--double {
  width: 100%;
}
.wizi-img--double:before {
  display: none;
}
.wizi-img--double .wizi-img__content {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wizi-img--double .wizi-img__content:first-child {
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) {
  .wizi-img--double .wizi-img__content {
    width: calc(50% - 10px);
  }
}
.wizi-img--double.wizi-img--small .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 55.555555%;
}
.wizi-img--double.wizi-img--medium .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 66.668%;
}
.wizi-img--double.wizi-img--large .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 77.778%;
}
.wizi-img--triple {
  width: 100%;
}
.wizi-img--triple:before {
  display: none;
}
.wizi-img--triple .wizi-img__content {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wizi-img--triple .wizi-img__content:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) {
  .wizi-img--triple .wizi-img__content {
    width: calc(33.33% - 10px);
  }
}
.wizi-img--triple.wizi-img--small .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 83.81%;
}
.wizi-img--triple.wizi-img--medium .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 100.573%;
}
.wizi-img--triple.wizi-img--large .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 117.333%;
}
.wizi-img--quadruple {
  width: 100%;
}
.wizi-img--quadruple:before {
  display: none;
}
.wizi-img--quadruple .wizi-img__content {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wizi-img--quadruple .wizi-img__content:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) {
  .wizi-img--quadruple .wizi-img__content {
    width: calc(25% - 10px);
  }
}
.wizi-img--quadruple .wizi-img__content__wrapper {
  overflow: hidden;
}
.wizi-img--quadruple.wizi-img--small .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 112.36%;
}
.wizi-img--quadruple.wizi-img--medium .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 134.832%;
}
.wizi-img--quadruple.wizi-img--large .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 157.305%;
}
.wizi-img--quadruple-title .wizi-img__content {
  width: calc(25% - 23px);
}
@media (max-width: 719px) {
  .wizi-img--quadruple-title .wizi-img__content {
    width: 100%;
  }
}
.wizi-img--quadruple-title .wizi-img__content:before {
  display: none !important;
}
.wizi-img--quadruple-title .wizi-img__content__wrapper {
  margin-bottom: 15px;
}
@media (max-width: 719px) {
  .wizi-img--quadruple-title .wizi-img__content:not(:last-child) {
    margin-bottom: 50px;
  }
}
.wizi-img--quadruple-title.wizi-img--small .wizi-img__content__wrapper {
  position: relative;
  width: 100%;
  padding-top: 90%;
}
.wizi-img--quadruple-title.wizi-img--medium .wizi-img__content__wrapper {
  position: relative;
  width: 100%;
  padding-top: 95%;
}
.wizi-img--quadruple-title.wizi-img--large .wizi-img__content__wrapper {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.wizi-imgWrapper {
  position: relative;
  width: 100%;
}
.wizi-img__item--absolute {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: cover;
}

.wizi-wrapper--small, .wizi-wrapper--medium, .wizi-wrapper--large {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img {
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img:before {
    display: none;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--one, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--one, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--one {
    width: calc(66.66% - 10px);
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two {
    width: calc(33.34% - 10px);
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:first-child, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:first-child, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:first-child {
    top: 0;
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:last-child, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:last-child, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:last-child {
    bottom: 0;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content {
    margin: 15px 0;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:before {
    content: "";
    display: block;
    padding-top: 56.5%;
    width: 100%;
  }
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img__content {
  width: 100%;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img__content img, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img__content img, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img__content img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 41.557%;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content {
  overflow: hidden;
  height: calc(50% - 10px);
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content .wizi-img__item, .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content .wizi-img__item, .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content .wizi-img__item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 719px) {
  .wizi-wrapper--small .wizi-img, .wizi-wrapper--medium .wizi-img, .wizi-wrapper--large .wizi-img {
    height: auto;
    position: relative;
    overflow: hidden;
  }
  .wizi-wrapper--small .wizi-img__item, .wizi-wrapper--medium .wizi-img__item, .wizi-wrapper--large .wizi-img__item {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    opacity: 1;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .wizi-wrapper--small .wizi-img:before, .wizi-wrapper--medium .wizi-img:before, .wizi-wrapper--large .wizi-img:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 103.65%;
  }
}
.wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content:before {
  padding-top: 49.868%;
}
@media (max-width: 719px) {
  .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img:before {
    padding-top: 123.85%;
  }
}
.wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--one .wizi-img__content:before {
  padding-top: 58.179%;
}
@media (max-width: 719px) {
  .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img:before {
    padding-top: 131.05%;
  }
}
.wizi-wrapper.wizi-img--two-title-text {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: 30px;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-content {
  width: 100%;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-content a {
  text-decoration: none;
  color: inherit;
}
@media (min-width: 720px) {
  .wizi-wrapper.wizi-img--two-title-text .wizi-content {
    width: calc(50% - 40px);
  }
}
.wizi-wrapper.wizi-img--two-title-text .wizi-img--small:before {
  padding-top: 50%;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-img--medium:before {
  padding-top: 67%;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-img--large:before {
  padding-top: 77%;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-text {
  padding: 10px;
  margin-top: 20px;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-text__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-text__content__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex: 1;
  padding-right: 10px;
}
.wizi-wrapper.wizi-img--two-title-text .wizi-text__content__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.wizi-wrapper--small, .wizi-wrapper--medium, .wizi-wrapper--large {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img {
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img:before {
    display: none;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one, .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three {
    width: calc(33.33% - 10px);
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 40%;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two {
    width: calc(33.33% - 10px);
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:first-child, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:first-child, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:first-child {
    top: 0;
  }
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:last-child, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:last-child, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:last-child {
    bottom: 0;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img .wizi-img__content {
    margin: 15px 0;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
  }
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img__content {
  width: 100%;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img__content img, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img__content img, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img__content img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content, .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content:before, .wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 83.81%;
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content {
  overflow: hidden;
  height: calc(50% - 10px);
}
.wizi-wrapper--small.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content .wizi-img__item, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content .wizi-img__item, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content .wizi-img__item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 719px) {
  .wizi-wrapper--small .wizi-img, .wizi-wrapper--medium .wizi-img, .wizi-wrapper--large .wizi-img {
    height: auto;
    position: relative;
    overflow: hidden;
  }
  .wizi-wrapper--small .wizi-img__item, .wizi-wrapper--medium .wizi-img__item, .wizi-wrapper--large .wizi-img__item {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    opacity: 1;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .wizi-wrapper--small .wizi-img:before, .wizi-wrapper--medium .wizi-img:before, .wizi-wrapper--large .wizi-img:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 103.65%;
  }
}
.wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:before {
  padding-top: 48.57% !important;
}
.wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content:before, .wizi-wrapper--medium.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content:before {
  padding-top: 100.572%;
}
.wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--two .wizi-img__content:before {
  padding-top: 57.14% !important;
}
.wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--one .wizi-img__content:before, .wizi-wrapper--large.wizi-wrapper--imgDoubleMiddleRight .wizi-img--three .wizi-img__content:before {
  padding-top: 117.335%;
}

.wizi-wrapper--textOnImg {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-wrapper--textOnImg:before {
  content: "";
  display: block;
  position: relative;
}
@media (min-width: 1024px) {
  .wizi-wrapper--textOnImg:before {
    padding-top: 27.5%;
  }
}
.wizi-wrapper--textOnImg img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--textOnImg.wizi--wrapper--medium:before {
  padding-top: 33%;
}
.wizi-wrapper--textOnImg.wizi--wrapper--large:before {
  padding-top: 38.47%;
}
@media (max-width: 1023px) {
  .wizi-wrapper--textOnImg div.wizi-txt {
    padding: 40px;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
}

.wizi-img__content a {
  opacity: 1 !important;
}

@media (max-width: 719px) {
  .wizi-wrapper--small.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:before {
    padding-top: 36%;
  }
  .wizi-wrapper--medium.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:before {
    padding-top: 45%;
  }
  .wizi-wrapper--large.wizi-wrapper--imgDoubleRight .wizi-img--two .wizi-img__content:before {
    padding-top: 53%;
  }
}
.wizi-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(25% - 15px);
}

.wizi-wrapper--emptyText + .wizi-img--two-title-text {
  margin-top: 0 !important;
}

.wizi-wrapper-multiple-img {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  min-height: 300px;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-wrapper-multiple-img__left {
  width: 67.45%;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left {
    width: 100%;
  }
}
.wizi-wrapper-multiple-img__left__top {
  width: 100%;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.wizi-wrapper-multiple-img__left__top__left {
  width: 32.5%;
  padding-right: 5px;
}
.wizi-wrapper-multiple-img__left__top__left__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.wizi-wrapper-multiple-img__left__top__left__wrapper:before {
  content: "";
  display: block;
  padding-top: 88%;
}
.wizi-wrapper-multiple-img__left__top__left__wrapper.medium:before {
  padding-top: 92.5%;
}
.wizi-wrapper-multiple-img__left__top__left__wrapper.large:before {
  padding-top: 100%;
}
.wizi-wrapper-multiple-img__left__top__right {
  width: 67.45%;
  padding-left: 5px;
}
@media (min-width: 720px) {
  .wizi-wrapper-multiple-img__left__top__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.wizi-wrapper-multiple-img__left__top__right__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__top__right__wrapper:before {
    content: "";
    display: block;
    padding-top: 42.1%;
  }
  .wizi-wrapper-multiple-img__left__top__right__wrapper.medium:before {
    padding-top: 43.92%;
  }
  .wizi-wrapper-multiple-img__left__top__right__wrapper.large:before {
    padding-top: 47.56%;
  }
}
.wizi-wrapper-multiple-img__left__bottom {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left {
  width: 67.45%;
  padding-right: 5px;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__left {
    width: 100%;
    padding-right: 0;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper:before {
  content: "";
  display: block;
  padding-top: 56.4%;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper.medium:before {
  padding-top: 58.1%;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper.large:before {
  padding-top: 61.7%;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute {
  position: relative;
  z-index: 2;
  width: 80%;
  height: 80%;
  padding: 10px;
  display: flex;
  align-content: stretch;
  align-items: stretch;
  margin: 10% 0;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute {
    width: 95%;
    height: 95%;
    margin: 2.5%;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.35;
  z-index: 1;
  background: #ffffff;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__content {
  width: 100%;
  z-index: 2;
  position: relative;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  padding: 30px 20px;
}
@media (max-width: 1023px) {
  .wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__content {
    padding-bottom: 0;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__content__text {
  color: #1F2933;
  margin: 0 0 20px;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__content__text {
    margin: 0 0 10px;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__content__text > * {
  padding: 0;
  margin: 0;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__content__button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute__content__button > a {
  display: inline-block;
  padding: 8px 30px;
  border-radius: 4px;
  font-size: 1rem;
  text-transform: none;
  margin: 0 auto;
  text-decoration: none;
  background-color: var(--primary-color);
  color: #ffffff !important;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timer {
  padding: 0;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul {
  position: relative;
  margin: 0 0 20px;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul {
    margin: 0 0 10px;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li {
  position: relative;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li span:first-child {
  font-size: 30px;
  font-weight: 400;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li span:first-child {
    font-size: 20px;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li span:nth-child(2) {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 400;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li span:nth-child(2) {
    font-size: 11px;
  }
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li .tiret {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin-left: 10px;
  background: #fff;
  width: 1px;
  height: 20px;
  opacity: 0.5;
}
.wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li .tiret:before, .wizi-wrapper-multiple-img__left__bottom__left__wrapper__absolute .wizi-wrapper--timerSimple ul li .tiret:after {
  display: none !important;
}
.wizi-wrapper-multiple-img__left__bottom__right {
  width: 32.5%;
  padding-left: 5px;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__right {
    width: 55%;
    width: calc(58% - 10px);
    padding-left: 0;
    margin-top: 10px;
    position: absolute;
    top: 100%;
    left: 0;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper-multiple-img__left__bottom__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.wizi-wrapper-multiple-img__left__bottom__right__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__left__bottom__right__wrapper:before {
    content: "";
    display: block;
    padding-top: 107.5%;
  }
  .wizi-wrapper-multiple-img__left__bottom__right__wrapper.medium:before {
    padding-top: 115.3%;
  }
  .wizi-wrapper-multiple-img__left__bottom__right__wrapper.large:before {
    padding-top: 119.5%;
  }
}
.wizi-wrapper-multiple-img__right {
  width: 32.55%;
  padding-left: 10px;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__right {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper-multiple-img__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.wizi-wrapper-multiple-img__right__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wizi-wrapper-multiple-img__right__wrapper {
    width: 42%;
  }
  .wizi-wrapper-multiple-img__right__wrapper:before {
    content: "";
    display: block;
    padding-top: 141%;
  }
  .wizi-wrapper-multiple-img__right__wrapper.medium:before {
    padding-top: 151.44%;
  }
  .wizi-wrapper-multiple-img__right__wrapper.large:before {
    padding-top: 156.5%;
  }
}
.wizi-wrapper-multiple-img img {
  position: absolute;
  top: 0;
  max-width: initial;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  width: auto;
  transform: translateX(-50%);
  object-fit: cover;
}

.wizi-wrapper--youtube, .wizi-wrapper--vimeo {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition: 0.3s ease;
  padding-top: 56.25%;
}
@media (max-width: 1023px) {
  .wizi-wrapper--youtube, .wizi-wrapper--vimeo {
    padding-top: 0 !important;
  }
}
.wizi-wrapper--youtube.ready, .wizi-wrapper--vimeo.ready {
  opacity: 1;
}
.wizi-wrapper--youtube iframe, .wizi-wrapper--vimeo iframe {
  display: block;
  z-index: 1;
  width: 100% !important;
}
@media (max-width: 1023px) {
  .wizi-wrapper--youtube iframe, .wizi-wrapper--vimeo iframe {
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--youtube iframe, .wizi-wrapper--vimeo iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100% !important;
  }
}
.wizi-wrapper--youtube .wizi-txt, .wizi-wrapper--vimeo .wizi-txt {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
  height: auto;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.15);
}
.wizi-wrapper--youtube .wizi-txt a, .wizi-wrapper--vimeo .wizi-txt a {
  pointer-events: auto;
}
@media (max-width: 719px) {
  .wizi-wrapper--youtube .wizi-txt, .wizi-wrapper--vimeo .wizi-txt {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--youtube .wizi-txt, .wizi-wrapper--vimeo .wizi-txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 1023px) {
  .wizi-wrapper--youtube .wizi-txt *, .wizi-wrapper--vimeo .wizi-txt * {
    color: var(--text-on-body) !important;
    background-color: transparent !important;
  }
}
.wizi-wrapper--youtube .wizi-txt h2, .wizi-wrapper--youtube .wizi-txt h1, .wizi-wrapper--youtube .wizi-txt h3, .wizi-wrapper--vimeo .wizi-txt h2, .wizi-wrapper--vimeo .wizi-txt h1, .wizi-wrapper--vimeo .wizi-txt h3 {
  min-width: 100%;
  font-size: 2.875rem;
  font-size: calc(1.3vw + 1.3vh + 0.7vmin);
  line-height: 1.4;
  margin: 0 0 10px 0;
  padding: 0 20px;
  text-align: center;
  display: block;
  pointer-events: none;
}
.wizi-wrapper--youtube .wizi-txt h2 a, .wizi-wrapper--youtube .wizi-txt h1 a, .wizi-wrapper--youtube .wizi-txt h3 a, .wizi-wrapper--vimeo .wizi-txt h2 a, .wizi-wrapper--vimeo .wizi-txt h1 a, .wizi-wrapper--vimeo .wizi-txt h3 a {
  pointer-events: auto;
}
@media (max-width: 719px) {
  .wizi-wrapper--youtube .wizi-txt h2, .wizi-wrapper--youtube .wizi-txt h1, .wizi-wrapper--youtube .wizi-txt h3, .wizi-wrapper--vimeo .wizi-txt h2, .wizi-wrapper--vimeo .wizi-txt h1, .wizi-wrapper--vimeo .wizi-txt h3 {
    font-size: 2rem;
  }
}
.wizi-wrapper--youtube .wizi-txt p, .wizi-wrapper--vimeo .wizi-txt p {
  min-width: 100%;
  line-height: 1.4;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  display: block;
  pointer-events: none;
}
.wizi-wrapper--youtube .wizi-txt p a, .wizi-wrapper--vimeo .wizi-txt p a {
  pointer-events: auto;
}
@media (max-width: 719px) {
  .wizi-wrapper--youtube .wizi-txt p, .wizi-wrapper--vimeo .wizi-txt p {
    font-size: 0.8125rem;
  }
}
.wizi-wrapper--youtube .wizi-txt--large h2, .wizi-wrapper--youtube .wizi-txt--large h1, .wizi-wrapper--youtube .wizi-txt--large h3, .wizi-wrapper--vimeo .wizi-txt--large h2, .wizi-wrapper--vimeo .wizi-txt--large h1, .wizi-wrapper--vimeo .wizi-txt--large h3 {
  min-width: 100%;
  font-size: calc(1.6vw + 1.6vh + 0.78vmin);
}
@media (max-width: 719px) {
  .wizi-wrapper--youtube .wizi-txt--large h2, .wizi-wrapper--youtube .wizi-txt--large h1, .wizi-wrapper--youtube .wizi-txt--large h3, .wizi-wrapper--vimeo .wizi-txt--large h2, .wizi-wrapper--vimeo .wizi-txt--large h1, .wizi-wrapper--vimeo .wizi-txt--large h3 {
    font-size: 2rem;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--youtube .wizi-txt--large p, .wizi-wrapper--vimeo .wizi-txt--large p {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--youtube .wizi-txt--content, .wizi-wrapper--vimeo .wizi-txt--content {
    width: 30%;
    left: 25%;
    padding: 20px;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--youtube-noControl iframe, .wizi-wrapper--vimeo-noControl iframe {
    width: 130% !important;
    height: 130% !important;
  }
}
.wizi-wrapper--youtube-txtContent .wizi-txt h2, .wizi-wrapper--youtube-txtContent .wizi-txt h1, .wizi-wrapper--youtube-txtContent .wizi-txt h3, .wizi-wrapper--vimeo-txtContent .wizi-txt h2, .wizi-wrapper--vimeo-txtContent .wizi-txt h1, .wizi-wrapper--vimeo-txtContent .wizi-txt h3 {
  font-size: 2rem;
  text-align: left;
}
.wizi-wrapper--youtube-txtContent .wizi-txt h2.ql-align-center, .wizi-wrapper--youtube-txtContent .wizi-txt h1.ql-align-center, .wizi-wrapper--youtube-txtContent .wizi-txt h3.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt h2.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt h1.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt h3.ql-align-center {
  text-align: center;
}
.wizi-wrapper--youtube-txtContent .wizi-txt p, .wizi-wrapper--vimeo-txtContent .wizi-txt p {
  font-size: 0.8125rem;
  text-align: left;
}
.wizi-wrapper--youtube-txtContent .wizi-txt p.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt p.ql-align-center {
  text-align: center;
}
.wizi-wrapper--youtube-txtContent .wizi-txt--large h2, .wizi-wrapper--youtube-txtContent .wizi-txt--large h1, .wizi-wrapper--youtube-txtContent .wizi-txt--large h3, .wizi-wrapper--vimeo-txtContent .wizi-txt--large h2, .wizi-wrapper--vimeo-txtContent .wizi-txt--large h1, .wizi-wrapper--vimeo-txtContent .wizi-txt--large h3 {
  text-align: left;
}
.wizi-wrapper--youtube-txtContent .wizi-txt--large h2.ql-align-center, .wizi-wrapper--youtube-txtContent .wizi-txt--large h1.ql-align-center, .wizi-wrapper--youtube-txtContent .wizi-txt--large h3.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt--large h2.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt--large h1.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt--large h3.ql-align-center {
  text-align: center;
}
.wizi-wrapper--youtube-txtContent .wizi-txt--large p, .wizi-wrapper--vimeo-txtContent .wizi-txt--large p {
  font-size: 0.8125rem;
  text-align: left;
}
.wizi-wrapper--youtube-txtContent .wizi-txt--large p.ql-align-center, .wizi-wrapper--vimeo-txtContent .wizi-txt--large p.ql-align-center {
  text-align: center;
}
.wizi-wrapper--textOnImg {
  opacity: 1;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-wrapper--vimeo-noControl iframe {
    min-height: 430px;
  }
}

.wizi-youtube, .wizi-vimeo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  cursor: pointer;
}
.wizi-youtube picture, .wizi-vimeo picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wizi-youtube img, .wizi-vimeo img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  z-index: 1;
}
.wizi-youtube__wrapper, .wizi-vimeo__wrapper {
  z-index: 2;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wizi-youtube__wrapper h2, .wizi-youtube__wrapper h1, .wizi-youtube__wrapper h3, .wizi-youtube__wrapper h4, .wizi-youtube__wrapper p, .wizi-youtube__wrapper ul, .wizi-vimeo__wrapper h2, .wizi-vimeo__wrapper h1, .wizi-vimeo__wrapper h3, .wizi-vimeo__wrapper h4, .wizi-vimeo__wrapper p, .wizi-vimeo__wrapper ul {
  display: inline-block;
  width: 100%;
}
.wizi-youtube__wrapper h2, .wizi-youtube__wrapper h1, .wizi-youtube__wrapper h4, .wizi-youtube__wrapper h3, .wizi-vimeo__wrapper h2, .wizi-vimeo__wrapper h1, .wizi-vimeo__wrapper h4, .wizi-vimeo__wrapper h3 {
  font-size: 2.875rem;
  font-size: calc(1.3vw + 1.3vh + 0.7vmin);
  line-height: 1.4;
  margin: 0 0 10px 0;
  display: block;
}
@media (max-width: 1023px) {
  .wizi-youtube__wrapper h2, .wizi-youtube__wrapper h1, .wizi-youtube__wrapper h4, .wizi-youtube__wrapper h3, .wizi-vimeo__wrapper h2, .wizi-vimeo__wrapper h1, .wizi-vimeo__wrapper h4, .wizi-vimeo__wrapper h3 {
    font-size: 0.875rem;
  }
}
.wizi-youtube__wrapper p, .wizi-vimeo__wrapper p {
  line-height: 1.4;
  margin: 0;
  display: block;
}
@media (max-width: 1023px) {
  .wizi-youtube__wrapper p, .wizi-vimeo__wrapper p {
    font-size: 0.6875rem;
  }
}
.wizi-youtube__wrapper--large h2, .wizi-youtube__wrapper--large h1, .wizi-youtube__wrapper--large h4, .wizi-youtube__wrapper--large h3, .wizi-vimeo__wrapper--large h2, .wizi-vimeo__wrapper--large h1, .wizi-vimeo__wrapper--large h4, .wizi-vimeo__wrapper--large h3 {
  font-size: calc(1.6vw + 1.6vh + 0.78vmin);
}
@media (max-width: 1023px) {
  .wizi-youtube__wrapper--large h2, .wizi-youtube__wrapper--large h1, .wizi-youtube__wrapper--large h4, .wizi-youtube__wrapper--large h3, .wizi-vimeo__wrapper--large h2, .wizi-vimeo__wrapper--large h1, .wizi-vimeo__wrapper--large h4, .wizi-vimeo__wrapper--large h3 {
    font-size: 0.875rem;
  }
}
@media (max-width: 1023px) {
  .wizi-youtube__wrapper--large p, .wizi-vimeo__wrapper--large p {
    font-size: 0.6875rem;
  }
}
.wizi-youtube__btn.large, .wizi-vimeo__btn.large {
  padding: 0 20px;
  background-color: transparent;
  border: none;
  font-size: 1.5vw;
  text-align: center;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .wizi-youtube__btn.large, .wizi-vimeo__btn.large {
    font-size: 14px;
  }
}
.wizi-youtube__btn.large i, .wizi-vimeo__btn.large i {
  position: static;
  display: block;
  margin: 0 auto 25px auto;
  line-height: 1;
  white-space: nowrap;
  font-size: 3.5vw;
}
@media (max-width: 1023px) {
  .wizi-youtube__btn.large i, .wizi-vimeo__btn.large i {
    font-size: 18px;
  }
}
.wizi-youtube__btn--small, .wizi-vimeo__btn--small {
  cursor: pointer;
  color: #ffffff;
  font-weight: 600;
  transform: scale(1) translate3d(0, 0, 0);
  transition: transform 0.3s ease;
  position: relative;
  padding: 0 60px;
  line-height: 1;
  white-space: nowrap;
  text-transform: none;
  font-size: 0.875rem;
  min-height: 40px;
  background-color: var(--primary-color);
  border-radius: 20px;
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .wizi-youtube__btn--small, .wizi-vimeo__btn--small {
    padding: 0 40px;
    font-size: 0.75rem;
  }
}
.wizi-youtube__btn--small i, .wizi-vimeo__btn--small i {
  height: 28px;
  width: 28px;
  margin: 0 10px 0 0;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%) translate3d(0, 0, 0);
}
@media (max-width: 719px) {
  .wizi-youtube__btn--small i, .wizi-vimeo__btn--small i {
    width: 15px;
    height: 15px;
    left: 15px;
    font-size: 14px;
    top: 47%;
  }
}
.wizi-youtube__btn:hover .wizi-youtube__btn, .wizi-youtube__btn:hover .wizi-vimeo__btn, .wizi-vimeo__btn:hover .wizi-youtube__btn, .wizi-vimeo__btn:hover .wizi-vimeo__btn {
  transform: scale(1.05) translate3d(0, 0, 0);
  transition: transform 0.3s ease;
}

@media (max-width: 1023px) {
  .wizi-imgtxt--youtube .wizi-imgtxt__right {
    width: 100%;
  }
  .wizi-imgtxt--youtube h2, .wizi-imgtxt--youtube h1, .wizi-imgtxt--youtube h3 {
    margin: 0 0 10px;
    font-size: 2rem;
    text-align: left;
  }
  .wizi-imgtxt--youtube h2.ql-align-center, .wizi-imgtxt--youtube h1.ql-align-center, .wizi-imgtxt--youtube h3.ql-align-center {
    text-align: center;
  }
  .wizi-imgtxt--youtube p {
    font-size: 0.8125rem;
    text-align: left;
    margin: 0 0 20px;
  }
  .wizi-imgtxt--youtube p.ql-align-center {
    text-align: center;
  }
}

.wizi-launchVideo .wizi-youtube__wrapper, .wizi-launchVideo .wizi-vimeo__wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 100%;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .wizi-launchVideo .wizi-vimeo img, .wizi-launchVideo .wizi-youtube img {
    min-height: 100%;
    width: auto;
    max-width: 1000px;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    min-width: 100%;
  }
}
@media (max-width: 1023px) {
  .wizi-launchVideo iframe {
    min-height: 300px;
  }
}

@media (max-width: 1023px) {
  .wb-video-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
    height: 0;
  }
  .wb-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.wb-video-wrapper--overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  pointer-events: none;
}

.wizi-wrapper__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
}
.wizi-wrapper__background + * {
  position: relative;
}
.wizi-wrapper__background + * + * {
  position: relative;
}
.wizi-wrapper *:not(.wizi-wrapper__background) {
  z-index: 2;
}
.wizi-wrapper input:not(.wizi-wrapper__background) {
  z-index: 1;
}
.wizi-wrapper .form__label:not(.wizi-wrapper__background) {
  z-index: 3;
}
@media (max-width: 719px) {
  .wizi-wrapper--txtOneBackground {
    padding: 20px 0 !important;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--txtOneBackground .wizi-wrapper__background {
    width: 100%;
  }
}
.wizi-wrapper--txtOneBackground .wizi-txt {
  padding: 20px;
}
.wizi-wrapper--txt {
  position: relative;
  padding: 0;
}
@media (max-width: 1023px) {
  .wizi-wrapper--txt {
    margin: 0 0 10px !important;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .wizi-wrapper--txt.align-button .wizi-txt__item:not(.wizi-txt__item--background) {
    flex-direction: column;
  }
  .wizi-wrapper--txt.align-button .wizi-txt__item.wizi-txt__item--background .wizi-txt__item__wrapper {
    flex-direction: column;
  }
  .wizi-wrapper--txt.align-button .wizi-txt__item .wiziBtn__wrapper {
    margin-top: auto;
    align-self: flex-end;
  }
}
.wizi-wrapper--txt h1, .wizi-wrapper--txt h2 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.4;
  margin: 0;
}
.wizi-wrapper--txt h1 + p, .wizi-wrapper--txt h2 + p {
  padding-top: 0;
}
.wizi-wrapper--txt h1, .wizi-wrapper--txt h2, .wizi-wrapper--txt h3, .wizi-wrapper--txt h4, .wizi-wrapper--txt h5, .wizi-wrapper--txt h6 {
  margin-bottom: 0 !important;
}
.wizi-wrapper--txt p {
  color: var(--text-on-body);
  line-height: 1.4;
  margin: 0;
}
.wizi-wrapper--txt h2 + p, .wizi-wrapper--txt h3 + p, .wizi-wrapper--txt h4 + p {
  margin: 20px 0 0 0;
}
@media (min-width: 1024px) {
  .wizi-wrapper--txt .wizi-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--txt .wizi-txt--one .wizi-txt__item {
    padding: 0;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--txt .wizi-txt__item:not(.wizi-txt__item wizi-txt__item--background) {
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .wizi-wrapper--txt .wizi-txt__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.wizi-wrapper--txt .wizi-txt__item--background .wizi-txt__item__wrapper {
  max-width: 100%;
  padding: 20px;
}
.wizi-wrapper--txt .wizi-txt__item__wrapper {
  position: relative;
  padding: 20px;
}
.wizi-wrapper--txt .wizi-txt__item__wrapper h2 {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item {
    width: 50%;
  }
  .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:first-child {
    padding-right: 15px;
  }
  .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:last-child {
    padding-left: 15px;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--txt .wizi-txt--double .wizi-txt__item:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item {
    width: 33.33%;
  }
  .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:first-child {
    padding-right: 20px;
  }
  .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:nth-child(2) {
    padding: 0 10px;
  }
  .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:last-child {
    padding-left: 20px;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--txt .wizi-txt--triple .wizi-txt__item:not(:first-child) {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--txt .wizi-txt--quadruple {
    width: calc(100% + 40px);
    margin: 0 -10px;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item {
    width: 25%;
    padding: 0 15px;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--txt .wizi-txt--quadruple .wizi-txt__item:not(:first-child) {
    margin-top: 30px;
  }
}
.wizi-wrapper--txtQuadrupleNumbers {
  max-width: var(--max-row-size-padding-small);
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
}
.wizi-wrapper--txtQuadrupleNumbers .wizi-txt--quadruple {
  box-shadow: 0px 4px 14px rgba(19, 30, 44, 0.1);
  padding: 34px 0;
}
.wizi-wrapper--txtQuadrupleNumbers .wizi-txt--quadruple .wizi-txt__item {
  padding: 0 20px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .wizi-wrapper--txtQuadrupleNumbers .wizi-txt--quadruple .wizi-txt__item:not(:last-child):before {
    content: "";
    display: block;
    position: absolute;
    right: -1px;
    top: 50%;
    height: 47px;
    width: 1px;
    transform: translate(-50%, -50%);
    background-color: #DFE4EA;
  }
}
.wizi-wrapper--txtQuadrupleNumbers .wizi-txt--quadruple .wizi-txt__item__title {
  position: relative;
  z-index: 10;
  font-size: 3.125rem;
  line-height: 4.125rem;
  text-align: center;
  width: 100%;
  margin: 0 0 -12px;
}
.wizi-wrapper--witness .wizi-txt--double .wizi-txt__item__wrapper {
  padding: 20px 50px;
}
.wizi-wrapper--witness .wizi-txt--triple .wizi-txt__item__wrapper {
  padding: 20px 40px;
}
.wizi-wrapper--witness .wizi-txt--quadruple .wizi-txt__item__wrapper {
  padding: 20px;
}
.wizi-wrapper--witness .wizi-txt__item__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-width: 100%;
}
.wizi-wrapper--witness .wizi-txt__thumbnail {
  display: block;
  width: 100%;
}
.wizi-wrapper--witness .wizi-txt__thumbnail__item {
  width: 80px;
  height: 80px;
  margin: 0 auto 20px auto;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center center;
}
.wizi-wrapper--witness .wizi-txt h1, .wizi-wrapper--witness .wizi-txt h2, .wizi-wrapper--witness .wizi-txt h3, .wizi-wrapper--witness .wizi-txt h4, .wizi-wrapper--witness .wizi-txt h5 {
  margin-bottom: 0;
}
.wizi-wrapper--witness .wizi-txt h3 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 20px 0;
}
.wizi-wrapper--witness .wizi-txt p {
  font-size: 1rem;
}
.wizi-wrapper--witness .wizi-txt p:not(:last-child) {
  margin: 0;
  padding-bottom: 0;
}
.wizi-wrapper--witness .wizi-txt p:not([class]) {
  text-align: center;
}
.wizi-wrapper--witness .wizi-txt p + p {
  padding-top: 0;
}
.wizi-wrapper--witness .wizi-txt a {
  margin: 0 0 20px 0;
  font-size: 0.875rem;
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #00d2d3;
}
.wizi-wrapper--witness .wizi-txt a:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  margin-top: 2px;
  height: 2px;
  border-radius: 0;
  width: 100%;
  background-color: #00d2d3;
  max-width: 0;
  transition: max-width 300ms ease;
}
.wizi-wrapper--witness .wizi-txt a:hover:after, .wizi-wrapper--witness .wizi-txt a:focus:after {
  max-width: 100%;
}

.wizi-txt--withBg {
  padding: 0 20px;
}
.wizi-txt ul {
  padding-left: 20px;
}
.wizi-txt ul li {
  padding-left: 20px;
}

.wizi-wrapper--textOnImg {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.wizi-wrapper--textOnImg .wizi-txt {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .wizi-wrapper--textOnImg .wizi-txt {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    margin: 20px 0;
  }
}
.wizi-wrapper--textOnImg .wizi-txt h2, .wizi-wrapper--textOnImg .wizi-txt h3, .wizi-wrapper--textOnImg .wizi-txt h4, .wizi-wrapper--textOnImg .wizi-txt h5, .wizi-wrapper--textOnImg .wizi-txt h6, .wizi-wrapper--textOnImg .wizi-txt h1 {
  line-height: 1.4;
  margin: 0 0 10px 0;
  padding: 0 20px;
  display: block;
  font-weight: 500;
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg .wizi-txt h2, .wizi-wrapper--textOnImg .wizi-txt h3, .wizi-wrapper--textOnImg .wizi-txt h4, .wizi-wrapper--textOnImg .wizi-txt h5, .wizi-wrapper--textOnImg .wizi-txt h6, .wizi-wrapper--textOnImg .wizi-txt h1 {
    font-size: 0.875rem;
  }
}
.wizi-wrapper--textOnImg .wizi-txt p {
  line-height: 1.4;
  margin: 0;
  padding: 0 20px;
  display: block;
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg .wizi-txt p {
    font-size: 0.6875rem;
  }
}
.wizi-wrapper--textOnImg .wizi-txt--content {
  width: 30%;
  left: 25%;
  padding: 20px;
}
@media (max-width: 1023px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--small .wizi-txt {
    max-height: unset;
  }
  .wizi-wrapper--textOnImg.wizi-wrapper--medium .wizi-txt {
    max-height: unset;
  }
  .wizi-wrapper--textOnImg.wizi-wrapper--large .wizi-txt {
    max-height: unset;
  }
}

.wizi-wrapper--txt .wizi-txt, .wizi-wrapper--txt .wizi-txt--one .wizi-txt__item {
  min-width: 100%;
}

.wizi-txt--double > .wizi-txt__item, .wizi-txt--triple > .wizi-txt__item, .wizi-txt--quadruple > .wizi-txt__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.wizi-txt--double > .wizi-txt__item.wizi-txt__item--background, .wizi-txt--triple > .wizi-txt__item.wizi-txt__item--background, .wizi-txt--quadruple > .wizi-txt__item.wizi-txt__item--background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.wizi-txt--double > .wizi-txt__item.wizi-txt__item--background .wizi-txt__item__wrapper, .wizi-txt--triple > .wizi-txt__item.wizi-txt__item--background .wizi-txt__item__wrapper, .wizi-txt--quadruple > .wizi-txt__item.wizi-txt__item--background .wizi-txt__item__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  width: 100%;
}

.wizi-wrapper--txtOneBackground .wizi-txt {
  padding: 0;
}
.wizi-wrapper--txtOneBackground .wizi-txt__item.small {
  padding: 20px;
}
@media (max-width: 719px) {
  .wizi-wrapper--txtOneBackground .wizi-txt__item.small {
    padding: 10px;
  }
}
.wizi-wrapper--txtOneBackground .wizi-txt__item.medium {
  padding: 40px;
}
@media (max-width: 719px) {
  .wizi-wrapper--txtOneBackground .wizi-txt__item.medium {
    padding: 20px;
  }
}
.wizi-wrapper--txtOneBackground .wizi-txt__item.large {
  padding: 60px;
}
@media (max-width: 719px) {
  .wizi-wrapper--txtOneBackground .wizi-txt__item.large {
    padding: 30px;
  }
}

.wizi-txt--doubleBackground .wizi-txt__item.small .wizi-txt__item__wrapper {
  padding: 20px;
}
@media (max-width: 719px) {
  .wizi-txt--doubleBackground .wizi-txt__item.small .wizi-txt__item__wrapper {
    padding: 10px;
  }
}
.wizi-txt--doubleBackground .wizi-txt__item.medium .wizi-txt__item__wrapper {
  padding: 40px;
}
@media (max-width: 719px) {
  .wizi-txt--doubleBackground .wizi-txt__item.medium .wizi-txt__item__wrapper {
    padding: 20px;
  }
}
.wizi-txt--doubleBackground .wizi-txt__item.large .wizi-txt__item__wrapper {
  padding: 60px;
}
@media (max-width: 719px) {
  .wizi-txt--doubleBackground .wizi-txt__item.large .wizi-txt__item__wrapper {
    padding: 30px;
  }
}

.wizi-wrapper--imglarge .wizi-imgtxt {
  width: 100%;
}
@media (min-width: 720px) {
  .wizi-wrapper--imglarge .wizi-imgtxt__right {
    width: 33.34%;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--imglarge .wizi-imgtxt__left {
    width: 66.66%;
  }
}
.wizi-wrapper--imglarge .wizi-imgtxt__left--small, .wizi-wrapper--imglarge .wizi-imgtxt__left--medium, .wizi-wrapper--imglarge .wizi-imgtxt__left--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-wrapper--imglarge .wizi-imgtxt__left--small img, .wizi-wrapper--imglarge .wizi-imgtxt__left--medium img, .wizi-wrapper--imglarge .wizi-imgtxt__left--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--imglarge .wizi-imgtxt__left--small:before, .wizi-wrapper--imglarge .wizi-imgtxt__left--medium:before, .wizi-wrapper--imglarge .wizi-imgtxt__left--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 41.214%;
}
.wizi-wrapper--imglarge .wizi-imgtxt__left--small:before {
  padding-top: 41.214%;
}
.wizi-wrapper--imglarge .wizi-imgtxt__left--medium:before {
  padding-top: 49.45%;
}
.wizi-wrapper--imglarge .wizi-imgtxt__left--large:before {
  padding-top: 57.699%;
}
@media (min-width: 720px) {
  .wizi-wrapper--imgsmall .wizi-imgtxt__right {
    width: 66.66%;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--imgsmall .wizi-imgtxt__left {
    width: 33.34%;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--twoText .wizi-imgtxt__right, .wizi-wrapper--twoText .wizi-imgtxt__left {
    padding: 0;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--twoText .wizi-imgtxt__center {
    padding: 20px !important;
    margin-top: -4px;
  }
}
.wizi-wrapper .text-align-center {
  justify-content: center !important;
}
.wizi-wrapper .text-align-center > div {
  width: auto !important;
  min-width: unset !important;
}

.wizi-imgtxt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .wizi-imgtxt {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-imgtxt {
    align-items: center;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-imgtxt--youtube, .wizi-imgtxt--vimeo {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .wizi-imgtxt--youtube .wizi-imgtxt__left, .wizi-imgtxt--youtube .wizi-imgtxt__right, .wizi-imgtxt--vimeo .wizi-imgtxt__left, .wizi-imgtxt--vimeo .wizi-imgtxt__right {
    width: 100%;
  }
}
@media (min-width: 720px) {
  .wizi-imgtxt__wrap {
    padding: 20px 0;
  }
}
.wizi-imgtxt__right, .wizi-imgtxt__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (min-width: 720px) {
  .wizi-imgtxt__right, .wizi-imgtxt__left {
    width: 50%;
  }
}
.wizi-imgtxt__right > *, .wizi-imgtxt__left > * {
  min-width: 100%;
}
.wizi-imgtxt__center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.wizi-imgtxt__right {
  padding: 20px 20px 20px 50px;
}
@media (max-width: 719px) {
  .wizi-imgtxt__right {
    padding: 20px 20px 0 20px;
  }
}
.wizi-imgtxt--textLeftTextRight {
  width: 100%;
}
.wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small, .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium, .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small img, .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium img, .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before, .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before, .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 55%;
}
.wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
  padding-top: 55%;
}
.wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--medium:before {
  padding-top: 66%;
}
.wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--large:before {
  padding-top: 77%;
}
.wizi-imgtxt--textOneTextOne {
  width: 100%;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__wrap {
  width: 100%;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__wrap .wiziBtn {
  text-align: center;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__left, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right {
  padding: 0 !important;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--medium, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--large, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--medium, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small img, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--medium img, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--large img, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small img, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--medium img, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--medium:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--large:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--medium:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 84.126%;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--small:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--small:before {
  padding-top: 84.126%;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--medium:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--medium:before {
  padding-top: 101%;
}
.wizi-imgtxt--textOneTextOne .wizi-imgtxt__left--large:before, .wizi-imgtxt--textOneTextOne .wizi-imgtxt__right--large:before {
  padding-top: 117.774%;
}
.wizi-imgtxt--textTextOneText {
  width: 100%;
}
.wizi-imgtxt--textTextOneText .wizi-imgtxt__center {
  padding: 0 !important;
}
.wizi-imgtxt--textTextOneText .wizi-imgtxt__center--small, .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--medium, .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-imgtxt--textTextOneText .wizi-imgtxt__center--small img, .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--medium img, .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-imgtxt--textTextOneText .wizi-imgtxt__center--small:before, .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--medium:before, .wizi-imgtxt--textTextOneText .wizi-imgtxt__center--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 85.45%;
}
.wizi-imgtxt--textTextOneText .wizi-imgtxt__center--small:before {
  padding-top: 85.45%;
}
.wizi-imgtxt--textTextOneText .wizi-imgtxt__center--medium:before {
  padding-top: 102.183%;
}
.wizi-imgtxt--textTextOneText .wizi-imgtxt__center--large:before {
  padding-top: 119.611%;
}
.wizi-imgtxt--textSmallRightTextLeft {
  width: 100%;
}
.wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--small, .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--medium, .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--small img, .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--medium img, .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--small:before, .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--medium:before, .wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 82.403%;
}
.wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--small:before {
  padding-top: 82.403%;
}
.wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--medium:before {
  padding-top: 98.89%;
}
.wizi-imgtxt--textSmallRightTextLeft .wizi-imgtxt__right--large:before {
  padding-top: 115.365%;
}
.wizi-imgtxt--TextSmallLeftTextRight {
  width: 100%;
}
@media (min-width: 1024px) {
  .wizi-imgtxt--TextSmallLeftTextRight {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}
.wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--small, .wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--medium, .wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--small img, .wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--medium img, .wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--small:before, .wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--medium:before, .wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 82.403%;
}
.wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--small:before {
  padding-top: 82.403%;
}
.wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--medium:before {
  padding-top: 98.89%;
}
.wizi-imgtxt--TextSmallLeftTextRight .wizi-imgtxt__left--large:before {
  padding-top: 115.365%;
}
.wizi-imgtxt--textRightTextLeft {
  width: 100%;
}
@media (min-width: 1024px) {
  .wizi-imgtxt--textRightTextLeft {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}
.wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small, .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium, .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small img, .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium img, .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before, .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before, .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 54.946%;
}
.wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
  padding-top: 54.946%;
}
.wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--medium:before {
  padding-top: 65.715%;
}
.wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--large:before {
  padding-top: 76.924%;
}
.wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--small, .wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--medium, .wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--large {
  height: auto;
  position: relative;
  overflow: hidden;
}
.wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--small img, .wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--medium img, .wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--small:before, .wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--medium:before, .wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 41.214%;
}
.wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--small:before {
  padding-top: 41.214%;
}
.wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--medium:before {
  padding-top: 49.45%;
}
.wizi-imgtxt--reverse.wizi-wrapper--imgsmall .wizi-imgtxt__right--large:before {
  padding-top: 57.699%;
}
.wizi-imgtxt--reverse .wizi-imgtxt {
  width: 100%;
}
.wizi-imgtxt--reverse .wizi-imgtxt__right {
  padding: 0;
}
.wizi-imgtxt--reverse .wizi-imgtxt__left {
  padding: 20px 50px 20px 20px;
}
@media (max-width: 719px) {
  .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 20px 0 20px;
  }
}
@media (min-width: 1024px) {
  .wizi-imgtxt--three {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wizi-imgtxt--three .wizi-imgtxt__right, .wizi-imgtxt--three .wizi-imgtxt__left, .wizi-imgtxt--three .wizi-imgtxt__center {
  width: 100%;
  padding: 0 20px;
}
@media (min-width: 720px) {
  .wizi-imgtxt--three .wizi-imgtxt__center {
    margin: 0 5px;
  }
}
@media (max-width: 719px) {
  .wizi-imgtxt--three .wizi-imgtxt__center {
    padding: 0;
  }
  .wizi-imgtxt--three .wizi-imgtxt__center img {
    margin-bottom: -4px;
  }
}
.wizi-imgtxt--youtube .wizi-imgtxt__right {
  width: 100%;
}
@media (min-width: 1024px) {
  .wizi-imgtxt--youtube .wizi-imgtxt__right {
    width: 66.66%;
  }
}
.wizi-imgtxt--youtube .wizi-imgtxt__left {
  width: 100%;
}
@media (min-width: 1024px) {
  .wizi-imgtxt--youtube .wizi-imgtxt__left {
    width: 33.34%;
  }
}
.wizi-imgtxt--youtube .wizi-wrapper--youtube {
  margin-bottom: 0;
}

@media (max-width: 719px) {
  .wizi-imgtxt__left, .wizi-imgtxt, .wizi-imgtxt__right {
    width: 100%;
  }
}

.wizi-wrapper--textOnImg > a {
  text-decoration: none !important;
}
.wizi-wrapper--textOnImg .wizi-txt {
  min-width: 100%;
}
.wizi-wrapper--textOnImg .wizi-txt > * {
  min-width: 100%;
}
.wizi-wrapper--textOnImg .wizi-txt .wizi-txt__background > *:first-child {
  margin-top: 0 !important;
}
.wizi-wrapper--textOnImg .wizi-txt .wizi-txt__background .wiziBtn {
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg.wizi-wrapper .parallax-container {
    position: static !important;
    top: auto;
    height: auto;
    left: auto;
    overflow: visible;
  }
  .wizi-wrapper--textOnImg.wizi-wrapper .parallax-container + .wizi-txt {
    position: relative;
    transform: none;
    left: auto;
    top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  .wizi-wrapper--textOnImg .wizi-txt {
    padding: 0 100px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-wrapper--textOnImg .wizi-txt {
    padding: 0 40px;
  }
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg .wizi-txt {
    padding: 0 20px;
  }
}

.wizi-wrapper--textOnImg.wizi-wrapper--small, .wizi-wrapper--textOnImg.wizi-wrapper--medium, .wizi-wrapper--textOnImg.wizi-wrapper--large {
  height: auto;
  position: relative;
  overflow: hidden;
  display: flex;
}
.wizi-wrapper--textOnImg.wizi-wrapper--small img, .wizi-wrapper--textOnImg.wizi-wrapper--medium img, .wizi-wrapper--textOnImg.wizi-wrapper--large img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--small img, .wizi-wrapper--textOnImg.wizi-wrapper--medium img, .wizi-wrapper--textOnImg.wizi-wrapper--large img {
    object-fit: cover;
    max-height: 10000px;
  }
}
.wizi-wrapper--textOnImg.wizi-wrapper--small:before, .wizi-wrapper--textOnImg.wizi-wrapper--medium:before, .wizi-wrapper--textOnImg.wizi-wrapper--large:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 30.65%;
}
@media (min-width: 1024px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--small:before, .wizi-wrapper--textOnImg.wizi-wrapper--medium:before, .wizi-wrapper--textOnImg.wizi-wrapper--large:before {
    display: none;
  }
}
.wizi-wrapper--textOnImg.wizi-wrapper--small > .wizi-txt, .wizi-wrapper--textOnImg.wizi-wrapper--medium > .wizi-txt, .wizi-wrapper--textOnImg.wizi-wrapper--large > .wizi-txt {
  position: relative;
  transform: none;
  left: auto;
  top: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.wizi-wrapper--textOnImg.wizi-wrapper--small:before {
  padding-top: 30.65%;
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--small {
    min-height: 250px;
  }
  .wizi-wrapper--textOnImg.wizi-wrapper--small .wizi-txt {
    min-height: 250px;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--small {
    min-height: 30.65vw;
  }
}
.wizi-wrapper--textOnImg.wizi-wrapper--medium:before {
  padding-top: 36.77%;
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--medium {
    min-height: 350px;
  }
  .wizi-wrapper--textOnImg.wizi-wrapper--medium .wizi-txt {
    min-height: 350px;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--medium {
    min-height: 36.77vw;
  }
}
.wizi-wrapper--textOnImg.wizi-wrapper--large:before {
  padding-top: 42.89%;
}
@media (max-width: 719px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--large {
    min-height: 450px;
  }
  .wizi-wrapper--textOnImg.wizi-wrapper--large .wizi-txt {
    min-height: 450px;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--textOnImg.wizi-wrapper--large {
    min-height: 42.89vw;
  }
}

@media (max-width: 719px) {
  .wizi-wrapper--textOnImg:before {
    padding-top: 0 !important;
    display: none !important;
  }
}

.wizi-txt__background[style^=background] > * {
  color: #1F2933;
}

.wizi-wrapper--imgtxt[style^=background] .wizi-imgtxt__left > * {
  color: #1F2933;
}

@media (max-width: 719px) {
  .wiziblocks__item:not(.wiziblocks__item--fullpage) .wizi-imgtxt__right, .wiziblocks__item:not(.wiziblocks__item--fullpage) .wizi-imgtxt__left {
    padding: 20px 0 0 0 !important;
  }
  .wiziblocks__item:not(.wiziblocks__item--fullpage) .wizi-imgtxt__center {
    padding: 0 !important;
  }
  .wizi-imgtxt h2 .ql-size-large {
    font-size: 2rem !important;
  }
}
.wizi-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 70px;
}
.wizi-banner p {
  min-width: 100%;
}

@media (max-width: 1023px) {
  .wizi-wrapper--textOnImg + .wizi-banner {
    padding: 10px;
  }
}

.wizi-img--double.wizi-img--picto {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: calc(100% + 30px);
}
@media (max-width: 1023px) {
  .wizi-img--double.wizi-img--picto {
    width: 100%;
    margin: 0;
  }
}
.wizi-img--double.wizi-img--picto .wizi-img__content {
  width: calc(50% - 30px);
  margin: 15px;
}
@media (max-width: 1023px) {
  .wizi-img--double.wizi-img--picto .wizi-img__content {
    width: 100%;
    margin: 15px 0;
  }
  .wizi-img--double.wizi-img--picto .wizi-img__content:first-of-type {
    margin-top: 0;
  }
  .wizi-img--double.wizi-img--picto .wizi-img__content:last-of-type {
    margin-top: 0;
  }
}
.wizi-img--double.wizi-img--picto .wizi-img__content a + .wizi-img__content__wrapper {
  pointer-events: none;
}
.wizi-img--double.wizi-img--picto.wizi-img--small .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 18.5%;
}
@media (max-width: 719px) {
  .wizi-img--double.wizi-img--picto.wizi-img--small .wizi-img__content:before {
    padding-top: 27.5%;
  }
}
.wizi-img--double.wizi-img--picto.wizi-img--medium .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 26.45%;
}
@media (max-width: 719px) {
  .wizi-img--double.wizi-img--picto.wizi-img--medium .wizi-img__content:before {
    padding-top: 35.45%;
  }
}
.wizi-img--double.wizi-img--picto.wizi-img--large .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 34.4%;
}
@media (max-width: 719px) {
  .wizi-img--double.wizi-img--picto.wizi-img--large .wizi-img__content:before {
    padding-top: 43.4%;
  }
}
.wizi-img--triple.wizi-img--picto {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: calc(100% + 30px);
}
@media (max-width: 1023px) {
  .wizi-img--triple.wizi-img--picto {
    width: 100%;
    margin: 0;
  }
}
.wizi-img--triple.wizi-img--picto .wizi-img__content {
  width: calc(33.3% - 30px);
  margin: 15px;
}
@media (max-width: 1023px) {
  .wizi-img--triple.wizi-img--picto .wizi-img__content {
    width: 100%;
    margin: 15px 0;
  }
  .wizi-img--triple.wizi-img--picto .wizi-img__content:first-of-type {
    margin-top: 0;
  }
  .wizi-img--triple.wizi-img--picto .wizi-img__content:last-of-type {
    margin-top: 0;
  }
}
.wizi-img--triple.wizi-img--picto .wizi-img__content a + .wizi-img__content__wrapper {
  pointer-events: none;
}
.wizi-img--triple.wizi-img--picto.wizi-img--small .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 28.2%;
}
.wizi-img--triple.wizi-img--picto.wizi-img--medium .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 40.3%;
}
.wizi-img--triple.wizi-img--picto.wizi-img--large .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 52.6%;
}
.wizi-img--quadruple.wizi-img--picto {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: calc(100% + 30px);
}
@media (max-width: 1023px) {
  .wizi-img--quadruple.wizi-img--picto {
    width: 100%;
    margin: 0;
  }
}
.wizi-img--quadruple.wizi-img--picto .wizi-img__content {
  width: calc(25% - 30px);
  margin: 15px;
}
@media (max-width: 1023px) {
  .wizi-img--quadruple.wizi-img--picto .wizi-img__content {
    width: 100%;
    margin: 15px 0;
  }
  .wizi-img--quadruple.wizi-img--picto .wizi-img__content:first-of-type {
    margin-top: 0;
  }
  .wizi-img--quadruple.wizi-img--picto .wizi-img__content:last-of-type {
    margin-top: 0;
  }
}
.wizi-img--quadruple.wizi-img--picto .wizi-img__content a + .wizi-img__content__wrapper {
  pointer-events: none;
}
.wizi-img--quadruple.wizi-img--picto.wizi-img--small .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 38.2%;
}
.wizi-img--quadruple.wizi-img--picto.wizi-img--medium .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 54.58%;
}
.wizi-img--quadruple.wizi-img--picto.wizi-img--large .wizi-img__content:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 70.96%;
}
.wizi-img--picto .wizi-img__content__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.wizi-img--picto .wizi-img__content__wrapper:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.wizi-img--picto .wizi-img__content__wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-img--picto .wizi-img__content__wrapper__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  font-size: 30px;
  line-height: 1;
  margin: 0;
}
.wizi-img--picto .wizi-img__content__wrapper__icon i {
  font-size: 2.8125rem;
}
.wizi-img--picto .wizi-img__content__wrapper__icon span {
  width: 65px;
  height: 65px;
  background-size: cover;
  background-position: center;
}
.wizi-img--picto .wizi-img__content__wrapper__text {
  margin-top: 3px;
}
.wizi-img--picto .wizi-img__content > a + .wizi-img__content__wrapper {
  pointer-events: none;
}

.images-texts-link {
  padding: 60px 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.images-texts-link__cover {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.images-texts-link__wrapper {
  z-index: 2;
  position: relative;
}
.images-texts-link__wrapper__title {
  margin: 0 0 30px;
  padding: 0 20px;
}
.images-texts-link__wrapper__title > :first-child, .images-texts-link__wrapper__title:last-child {
  padding: 0 !important;
}
.images-texts-link__wrapper__lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
  padding: 0 5px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .images-texts-link__wrapper__lists {
    padding: 0 10px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 719px) {
  .images-texts-link__wrapper__lists {
    padding: 0 20px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.images-texts-link__wrapper__lists__item {
  width: 100%;
  max-width: 292px;
  position: relative;
  margin: 0 15px;
  border: 2px solid #ffffff;
  overflow: hidden;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .images-texts-link__wrapper__lists__item {
    width: 30%;
    margin: 0 1.5% 20px 1.5%;
    max-width: 33.33%;
    width: calc(33.33% - 20px);
    margin: 0 10px 20px 10px;
  }
}
@media (max-width: 719px) {
  .images-texts-link__wrapper__lists__item {
    width: 100%;
    margin: 0 0 20px;
    max-width: 335px;
  }
}
.images-texts-link__wrapper__lists__item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.images-texts-link__wrapper__lists__item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 177px;
  background: transparent linear-gradient(180deg, transparent 0%, rgba(27, 42, 61, 0.0392156863) 44%, rgba(9, 13, 20, 0.5019607843) 100%) 0% 0% no-repeat padding-box;
  z-index: 1;
  pointer-events: none;
}
.images-texts-link__wrapper__lists__item__img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.images-texts-link__wrapper__lists__item__text {
  position: absolute;
  bottom: 18px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  padding: 0 15px;
}

.wiziBtn {
  padding: 14px 30px;
  line-height: 1.4;
  cursor: pointer;
  transition: 0.3s ease;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 1rem;
  margin-top: 30px;
  display: inline-block;
  text-decoration: none !important;
  border-radius: 0;
  background-color: var(--primary-color) !important;
}
.wiziBtn--large {
  font-size: 1.5rem;
  line-height: 2;
}
.wiziBtn:hover {
  background-color: var(--primary-color-hover) !important;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  color: #ffffff;
}
.wiziBtn__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.wiziBtn__wrapper--center {
  justify-content: center !important;
}

.wizi-quote {
  width: 100%;
}
.wizi-quote__wrapper {
  width: 100%;
  padding: 60px 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-quote__wrapper {
    padding: 20px 0;
  }
}
@media (max-width: 719px) {
  .wizi-quote__wrapper {
    padding: 0;
  }
}
.wizi-quote__top {
  display: block;
  width: 100%;
}
.wizi-quote .picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wizi-quote .wizi-img__item {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.wizi-quote__img {
  width: 100%;
  display: block;
  margin: 0 auto 20px auto;
  max-width: 150px;
  height: 150px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
}
@media (max-width: 719px) {
  .wizi-quote__img {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-quote__img {
    width: 120px;
    height: 120px;
  }
}
.wizi-quote__title {
  display: inline-block;
  width: auto !important;
  max-width: 91%;
  padding: 20px !important;
  margin: 0 auto;
  font-size: 1.875rem !important;
  font-weight: 600;
  text-align: center;
  line-height: 1.4 !important;
  font-style: italic;
  position: relative;
}
@media (max-width: 1023px) {
  .wizi-quote__title {
    padding: 20px 30px !important;
    max-width: 80%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-quote__title {
    font-size: 1.25rem !important;
  }
}
@media (max-width: 719px) {
  .wizi-quote__title {
    padding: 15px !important;
  }
}
@media (max-width: 719px) {
  .wizi-quote__title {
    font-size: 1rem !important;
  }
}
.wizi-quote i.fa-quote-left {
  position: absolute;
  top: 5px;
  left: -40px;
  font-size: 40px;
}
@media (max-width: 719px) {
  .wizi-quote i.fa-quote-left {
    left: -25px;
  }
}
.wizi-quote i.fa-quote-right {
  position: absolute;
  bottom: 30px;
  right: -40px;
  font-size: 40px;
}
@media (max-width: 719px) {
  .wizi-quote i.fa-quote-right {
    right: -25px;
  }
}
.wizi-quote__background {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  z-index: 1;
}
.wizi-quote__author {
  font-size: 0.875rem;
  display: block;
  text-align: right;
  font-style: normal;
  margin: 10px 0 0;
}
@media (min-width: 1024px) {
  .wizi-quote__author {
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  .wizi-quote__author {
    padding-right: 20px;
    margin: 10px 0;
  }
}
.wizi-quote--small .wizi-quote__title {
  font-size: 1.5625rem;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-quote--small .wizi-quote__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 719px) {
  .wizi-quote--small .wizi-quote__title {
    font-size: 1rem;
  }
}
.wizi-quote--background {
  position: relative;
  overflow: hidden;
}
.wizi-quote--background .wizi-quote__title {
  font-size: 3.125em;
}
@media (max-width: 719px) {
  .wizi-quote--background .wizi-quote__title {
    font-size: 1rem;
  }
}
.wizi-quote--background .wizi-quote__wrapper {
  padding: 150px 110px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-quote--background .wizi-quote__wrapper {
    padding: 40px 20px;
  }
}
@media (max-width: 719px) {
  .wizi-quote--background .wizi-quote__wrapper {
    padding: 20px 10px;
  }
}
.wizi-quote--background .wizi-quote__title:before {
  background: no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='508.044' height='508.044'%3E%3Cpath fill='%23fff' d='M.108 352.536c0 66.794 54.144 120.938 120.937 120.938 66.794 0 120.938-54.144 120.938-120.938s-54.144-120.937-120.938-120.937c-13.727 0-26.867 2.393-39.168 6.61C109.093 82.118 230.814-18.543 117.979 64.303-7.138 156.17-.026 348.84.114 352.371c0 .055-.006.104-.006.165zM266.169 352.536c0 66.794 54.144 120.938 120.938 120.938s120.938-54.144 120.938-120.938S453.9 231.599 387.106 231.599c-13.728 0-26.867 2.393-39.168 6.61C375.154 82.118 496.875-18.543 384.04 64.303 258.923 156.17 266.034 348.84 266.175 352.371c0 .055-.006.104-.006.165z'/%3E%3C/svg%3E");
  background-size: 100% auto;
}
.wizi-quote--background .wizi-quote__title:after {
  background: no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='508.044' height='508.044' style='transform:scale(-1,-1)'%3E%3Cpath fill='%23fff' d='M.108 352.536c0 66.794 54.144 120.938 120.937 120.938 66.794 0 120.938-54.144 120.938-120.938s-54.144-120.937-120.938-120.937c-13.727 0-26.867 2.393-39.168 6.61C109.093 82.118 230.814-18.543 117.979 64.303-7.138 156.17-.026 348.84.114 352.371c0 .055-.006.104-.006.165zM266.169 352.536c0 66.794 54.144 120.938 120.938 120.938s120.938-54.144 120.938-120.938S453.9 231.599 387.106 231.599c-13.728 0-26.867 2.393-39.168 6.61C375.154 82.118 496.875-18.543 384.04 64.303 258.923 156.17 266.034 348.84 266.175 352.371c0 .055-.006.104-.006.165z'/%3E%3C/svg%3E");
  background-size: 100% auto;
}
.wizi-quote--background .wizi-quote > div {
  z-index: 2;
}

.wizi-wrapper--quoteAuthor .wizi-quote__author, .wizi-wrapper--quoteBackground .wizi-quote__author {
  text-align: center;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-marker-pane img {
  background: center center no-repeat url(https://media.cdnws.com/_i/10918/631/3895/32/marker-icon-2x.png);
  background-size: auto 100%;
  text-indent: -9999999px;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background-color: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background-color: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

.leaflet-control-zoom {
  display: none;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background-color: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background-color: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background-color: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background-color: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background-color: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/**** Footer Social Media ****/
.wizi-map {
  width: 100%;
}
.wizi-map--full {
  position: relative;
}
.wizi-map--full:before {
  content: "";
  display: block;
  padding-top: 500px;
}
@media (max-width: 1023px) {
  .wizi-map--full:before {
    padding-top: 300px;
  }
}
.wizi-map--txtleft.wizi-map--txtleft .wizi-map__left {
  padding: 0 30px 0 0;
}
@media (max-width: 719px) {
  .wizi-map--txtleft.wizi-map--txtleft .wizi-map__left {
    padding: 0 20px;
    margin-bottom: 15px;
  }
}
.wizi-map--txtleft.wizi-map--txtleft .wizi-map__right {
  padding: 0;
}
@media (max-width: 719px) {
  .wizi-map--txtleft.wizi-map--txtleft .wizi-map__right {
    padding: 0 20px;
  }
}
.wizi-map--txtleft.wizi-map--txtleft .wizi-map__right:before {
  padding-top: 500px;
}
@media (max-width: 719px) {
  .wizi-map--txtleft.wizi-map--txtleft .wizi-map__right:before {
    padding-top: 300px;
  }
}
.wizi-map--txtleft.wizi-map--reverse.wizi-map--txtleft .wizi-map__left {
  padding: 0 0 0 30px;
}
@media (max-width: 719px) {
  .wizi-map--txtleft.wizi-map--reverse.wizi-map--txtleft .wizi-map__left {
    padding: 0 20px;
  }
}
.wizi-map--onlyMapLeft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
@media (min-width: 1024px) {
  .wizi-map--onlyMapLeft {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wizi-map--onlyMapLeft.wizi-map--txtleft .wizi-map__left, .wizi-map--onlyMapLeft.wizi-map--txtleft .wizi-map__right {
  width: 100%;
}
.wizi-map--onlyMapLeft.wizi-map--txtleft .wizi-map__left {
  padding: 0 15px 0 0;
}
.wizi-map--onlyMapLeft.wizi-map--txtleft .wizi-map__right {
  padding: 0 0 0 15px;
}
@media (min-width: 1024px) {
  .wizi-map--onlyMapLeft .wizi-map__left, .wizi-map--onlyMapLeft .wizi-map__left__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    position: relative;
  }
  .wizi-map--onlyMapLeft .wizi-map__left .wizi-map__relative, .wizi-map--onlyMapLeft .wizi-map__left__wrapper .wizi-map__relative {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .wizi-map--onlyMapLeft .wizi-map__left .wizi-map__relative:before, .wizi-map--onlyMapLeft .wizi-map__left__wrapper .wizi-map__relative:before {
    display: none;
  }
}
.wizi-map--bgform {
  position: relative;
}
@media (min-width: 1024px) {
  .wizi-map--bgform {
    padding: 60px 20px;
  }
}
.wizi-map--bgform .wizi-map__trigger {
  z-index: 1;
}
@media (max-width: 1023px) {
  .wizi-map--bgform .wizi-map__form {
    position: relative;
    margin: 20px;
    background-color: #ffffff;
    padding: 20px;
  }
  .wizi-map--bgform .wizi-map__form .form--page {
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .wizi-map--bgform .wizi-map__form.wizi-map__form--reverse {
    float: right;
  }
}
@media (min-width: 1024px) {
  .wizi-map--bgform .wizi-map__form {
    width: 50%;
    background-color: #ffffff;
    padding: 40px;
    z-index: 2;
    position: relative;
  }
}
.wizi-map--bgform .wizi-map__form .form {
  margin-bottom: 0;
}
.wizi-map--bgform .wizi-map__form .form__fieldset:last-child {
  margin-bottom: 0;
}
.wizi-map--bgform .map--absolute {
  z-index: 1;
}
.wizi-map--txtleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
@media (max-width: 719px) {
  .wizi-map--txtleft {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-map--txtleft .wizi-map__location, .wizi-map--txtleft .wizi-map__phone, .wizi-map--txtleft .wizi-map__mail {
  position: relative;
  padding-left: 48px;
}
.wizi-map--txtleft .wizi-map__location .icon, .wizi-map--txtleft .wizi-map__phone .icon, .wizi-map--txtleft .wizi-map__mail .icon {
  position: absolute;
  display: block;
  top: 3px;
  left: 0;
  font-size: 1.25rem;
}
.wizi-map--txtleft .wizi-map__location p.ql-size-large, .wizi-map--txtleft .wizi-map__phone p.ql-size-large, .wizi-map--txtleft .wizi-map__mail p.ql-size-large {
  font-size: 1.125rem;
}
.wizi-map--txtleft .wizi-map__location p:empty, .wizi-map--txtleft .wizi-map__phone p:empty, .wizi-map--txtleft .wizi-map__mail p:empty {
  display: none;
  margin: 0;
}
.wizi-map--txtleft .wizi-map__right {
  position: relative;
}
@media (max-width: 1023px) {
  .wizi-map--txtleft .wizi-map__right {
    padding: 20px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .wizi-map--txtleft .wizi-map__right {
    width: 66%;
    padding: 0 50px 50px 20px;
  }
}
.wizi-map--txtleft .wizi-map__right:before {
  content: "";
  display: block;
  padding-top: 10%;
}
@media (max-width: 1023px) {
  .wizi-map--txtleft .wizi-map__left {
    padding: 20px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .wizi-map--txtleft .wizi-map__left {
    width: 34%;
    padding: 0 50px 50px 20px;
  }
}
.wizi-map--txtleft .wizi-map__left > * {
  width: 100%;
}
.wizi-map--txtleft .wizi-map__left hr {
  margin: 40px 0;
  width: 90%;
  display: block;
  background-color: rgba(31, 41, 51, 0.6);
}
.wizi-map--txtleft .wizi-map__title {
  font-weight: 600;
  margin: 0 0 24px 0;
}
.wizi-map--txtleft .wizi-map__title * {
  font-weight: 700;
}
.wizi-map--txtleft .wizi-map__location, .wizi-map--txtleft .wizi-map__phone {
  margin: 0 0 24px 0;
}
.wizi-map--txtleft .wizi-map__location, .wizi-map--txtleft .wizi-map__phone, .wizi-map--txtleft .wizi-map__mail {
  font-size: 0.875rem;
}
.wizi-map__relative {
  position: relative;
}
.wizi-map__relative:before {
  content: "";
  display: block;
  padding-top: 300px;
}
.wizi-map--reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (min-width: 1024px) {
  .wizi-map--reverse .wizi-map__left {
    padding: 0 20px 50px 50px;
  }
}
@media (min-width: 1024px) {
  .wizi-map--reverse .wizi-map__right {
    padding: 0 20px 50px 50px;
  }
}
.wizi-map__right, .wizi-map__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.wizi-map .map {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.wizi-map .wizi-map__trigger {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: default;
}
.wizi-map__rs {
  padding: 0 !important;
  list-style: none !important;
  text-align: left;
  width: 100%;
  display: block;
}
@media (max-width: 1023px) {
  .wizi-map__rs {
    margin: 0;
    transform: translateX(-14px);
  }
}
@media (min-width: 1024px) {
  .wizi-map__rs {
    margin: 0;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.wizi-map__rs__li {
  width: auto !important;
  padding: 0 !important;
  display: inline-block;
  list-style-type: none;
  margin: 0 0 15px 15px;
}
@media (min-width: 1024px) {
  .wizi-map__rs__li {
    margin: 0;
  }
  .wizi-map__rs__li:not(:last-child) {
    margin: 0 5px 0 0 !important;
  }
}
.wizi-map__rs__li:before {
  display: none !important;
}
.wizi-map__rs__a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 30px;
  height: 30px;
  border-radius: 0.125rem;
  transform: translate3d(0, 0, 0);
  text-decoration: none !important;
  color: #ffffff !important;
}
.wizi-map__rs__a i {
  font-size: 16px;
}
.wizi-map__rs__a:hover.facebook {
  background-color: #2d4373;
  background-size: 18px;
}
.wizi-map__rs__a:hover.twitter {
  background-color: #262626;
  background-size: 22px;
}
.wizi-map__rs__a:hover.pinterest {
  background-color: #8c0615;
  background-size: 18px;
}
.wizi-map__rs__a:hover.instagram {
  background-color: #531e89;
  background-size: 18px;
}
.wizi-map__rs__a:hover.tiktok {
  background-color: black;
  background-size: 18px;
}
.wizi-map__rs__a:hover.snapchat {
  background-color: #ccca00;
  background-size: 18px;
}
.wizi-map__rs__a.facebook {
  background-color: #3b5998;
  background-size: 18px;
}
.wizi-map__rs__a.twitter {
  background-color: #000;
  background-size: 22px;
}
.wizi-map__rs__a.pinterest {
  background-color: #bd081c;
  background-size: 18px;
}
.wizi-map__rs__a.instagram {
  background-color: #6C27B3;
  background-size: 18px;
}
.wizi-map__rs__a.tiktok {
  background-color: #010101;
  background-size: 18px;
}
.wizi-map__rs__a.snapchat {
  color: #010101 !important;
  background-color: #FFFC00;
  background-size: 18px;
}
@media (min-width: 1024px) {
  .wizi-map__rs__a {
    transition: 0.35s ease;
  }
  .wizi-map__rs__a:hover {
    transform: translate3d(0, 0, 0);
  }
}
.wizi-map__address {
  min-height: unset;
}
.wizi-map__phone, .wizi-map__mail {
  min-height: 1.25rem;
}

.wizi-map__rs + .wizi-map__relative, .wizi-map__mail + .wizi-map__relative, .wizi-map__phone + .wizi-map__relative, .wizi-map__location + .wizi-map__relative {
  margin-top: 20px;
}

.wizi-map--onlyMapLeft .wizi-map__right:before {
  padding-top: 0 !important;
}

.wizi-map__right form {
  margin-top: 30px;
}

.wizi-map__right--withForm:before {
  padding-top: 0 !important;
}

/* THEMES */
/********** Theme: dark **********/
/* Font styles */
.flipdown.flipdown__theme-dark {
  font-family: sans-serif;
  font-weight: bold;
}

.rotor-group-heading {
  transform: perspective(1px) translate3d(0, 0, 0) scale(1);
}

/* Rotor group headings */
.flipdown.flipdown__theme-dark .rotor-group-heading:before {
  color: #000000;
}

.firefox .flipdown .rotor-leaf {
  transform: none !important;
}

/* Delimeters */
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #151515;
}

/* Rotor tops */
.flipdown.flipdown__theme-dark .rotor,
.flipdown.flipdown__theme-dark .rotor-top,
.flipdown.flipdown__theme-dark .rotor-leaf-front {
  color: #FFFFFF;
  background-color: #151515;
}

/* Rotor bottoms */
.flipdown.flipdown__theme-dark .rotor-bottom,
.flipdown.flipdown__theme-dark .rotor-leaf-rear {
  color: #EFEFEF !important;
  background-color: #202020;
}

/* Hinge */
.flipdown.flipdown__theme-dark .rotor:after {
  border-top: solid 1px #151515;
}

/********** Theme: light **********/
/* Font styles */
.flipdown.flipdown__theme-light {
  font-family: sans-serif;
  font-weight: bold;
}

/* Rotor group headings */
.flipdown.flipdown__theme-light .rotor-group-heading:before {
  color: #EEEEEE;
}

/* Delimeters */
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #DDDDDD;
}

/* Rotor tops */
.flipdown.flipdown__theme-light .rotor,
.flipdown.flipdown__theme-light .rotor-top,
.flipdown.flipdown__theme-light .rotor-leaf-front {
  color: #222222;
  background-color: #DDDDDD;
}

/* Rotor bottoms */
.flipdown.flipdown__theme-light .rotor-bottom,
.flipdown.flipdown__theme-light .rotor-leaf-rear {
  color: #333333;
  background-color: #EEEEEE;
}

/* Hinge */
.flipdown.flipdown__theme-light .rotor:after {
  border-top: solid 1px #222222;
}

/* END OF THEMES */
.flipdown {
  overflow: visible;
  width: 510px;
  height: 110px;
}

.flipdown .rotor-group {
  position: relative;
  float: left;
  padding-right: 30px;
  transform: perspective(1px);
}

.flipdown .rotor-group:last-child {
  padding-right: 0;
}

.flipdown .rotor-group-heading:before {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  content: "";
  position: absolute;
  bottom: 50px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.flipdown .rotor {
  position: relative;
  float: left;
  width: 50px;
  height: 80px;
  margin: 0px 5px 0px 0px;
  border-radius: 4px;
  font-size: 4rem;
  text-align: center;
  perspective: 200px;
}

.flipdown .rotor:last-child {
  margin-right: 0;
}

.flipdown .rotor-top,
.flipdown .rotor-bottom {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
  z-index: 0 !important;
}

.flipdown .rotor-leaf {
  z-index: 1 !important;
  position: absolute;
  width: 50px;
  height: 80px;
  transform-style: preserve-3d;
  transition: transform 0s;
}

.flipdown .rotor-leaf.flipped {
  transform: rotateX(-180deg);
  transition: all 0.5s ease-in-out;
}

.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
  margin: 0;
  transform: rotateX(0deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.flipdown .rotor-bottom {
  z-index: 0;
}

.flipdown .rotor-leaf-front {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}

.flipdown .rotor-leaf-rear {
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
  transform: rotateX(-180deg);
}

.flipdown .rotor-top {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}

.flipdown .rotor-bottom {
  bottom: 0;
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
}

.flipdown .rotor:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 50px;
  height: 40px;
  border-radius: 0px 0px 4px 4px;
}

@media (max-width: 550px) {
  .flipdown {
    width: 312px;
    height: 70px;
    margin: 0 auto;
  }
  .flipdown .rotor {
    font-size: 2.2rem;
    margin-right: 3px;
  }
  .flipdown .rotor,
  .flipdown .rotor-leaf,
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-leaf-rear,
  .flipdown .rotor-top,
  .flipdown .rotor-bottom,
  .flipdown .rotor:after {
    width: 30px;
  }
  .flipdown .rotor-group {
    padding-right: 20px;
  }
  .flipdown .rotor-group:last-child {
    padding-right: 0px;
  }
  .flipdown .rotor-group-heading:before {
    font-size: 0.8rem;
    height: 20px;
    line-height: 20px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    left: 69px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    bottom: 13px;
    height: 8px;
    width: 8px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    bottom: 29px;
    height: 8px;
    width: 8px;
  }
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-top {
    line-height: 50px;
  }
  .flipdown .rotor-leaf,
  .flipdown .rotor {
    height: 50px;
  }
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-leaf-rear,
  .flipdown .rotor-top,
  .flipdown .rotor-bottom,
  .flipdown .rotor:after {
    height: 25px;
  }
}
@media (max-width: 340px) {
  .flipdown .rotor,
  .flipdown .rotor-leaf,
  .flipdown .rotor-leaf-front,
  .flipdown .rotor-leaf-rear,
  .flipdown .rotor-top,
  .flipdown .rotor-bottom,
  .flipdown .rotor:after {
    width: 22px;
  }
}
.wizi-wrapper--airport {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .wizi-wrapper--airport {
    margin-bottom: 30px !important;
  }
}
.wizi-wrapper--timer {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .wizi-wrapper--timer {
    padding: 60px 0;
  }
}
@media (max-width: 1023px) {
  .wizi-wrapper--timer {
    padding: 20px 0;
    margin-bottom: 30px !important;
  }
}
.wizi-wrapper--timer h1, .wizi-wrapper--timer p, .wizi-wrapper--timer h2, .wizi-wrapper--timer h3, .wizi-wrapper--timer h4, .wizi-wrapper--timer h5, .wizi-wrapper--timer h6 {
  min-width: 100%;
}
.wizi-wrapper--timer ul li:before {
  display: none !important;
}
.wizi-wrapper--timerSimple {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wizi-wrapper--timerSimple ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
  max-width: 460px;
  list-style-type: none !important;
  padding: 0;
  margin-top: 30px;
}
.wizi-wrapper--timerSimple ul li {
  width: 100%;
  position: relative;
  padding: 0 !important;
}
.wizi-wrapper--timerSimple ul li span {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 700;
  line-height: 1;
}
.wizi-wrapper--timerSimple ul li span:first-child {
  font-size: 3rem;
}
@media (max-width: 719px) {
  .wizi-wrapper--timerSimple ul li span:first-child {
    font-size: 1.75rem;
  }
}
.wizi-wrapper--timerSimple ul li span:nth-child(2) {
  font-size: 1.5rem;
}
@media (max-width: 719px) {
  .wizi-wrapper--timerSimple ul li span:nth-child(2) {
    font-size: 0.875rem;
  }
}
.wizi-wrapper--timerSimple ul li:not(:last-child) span:nth-child(3):before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 6px;
  height: 6px;
  background-color: inherit;
  margin-top: 6px;
  border-radius: 1px;
}
.wizi-wrapper--timerSimple ul li:not(:last-child) span:nth-child(3):after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 6px;
  height: 6px;
  background-color: inherit;
  margin-top: -6px;
  border-radius: 1px;
}
.wizi-wrapper--timerBackground {
  overflow: hidden;
  position: relative;
}
@media (min-width: 1024px) {
  .wizi-wrapper--timerBackground {
    padding: 120px 40px;
  }
}
.wizi-wrapper--timerBackground img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-wrapper--timerBackground ul {
  position: relative;
  z-index: 2;
  padding: 10px;
  border: 4px solid #ffffff;
  max-width: 800px;
  width: 100%;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wizi-wrapper--timerBackground ul {
    padding: 20px 30px;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--timerBackground ul {
    padding: 30px 60px;
  }
}
.wizi-wrapper--timerBackground ul span {
  color: #ffffff;
}
.wizi-wrapper--timerBackground ul span:before, .wizi-wrapper--timerBackground ul span:after {
  background-color: #ffffff;
}
.wizi-wrapper--timerBackground ul li:not(:last-child) span:nth-child(3):before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 2px;
  height: 30px;
  background-color: inherit;
  margin-top: 6px;
  border-radius: 1px;
  background-color: #ffffff;
}
@media (max-width: 719px) {
  .wizi-wrapper--timerBackground ul li:not(:last-child) span:nth-child(3):before {
    height: 30px;
  }
}
.wizi-wrapper--timerBackground ul li:not(:last-child) span:nth-child(3):after {
  display: none;
}
@media (min-width: 1024px) {
  .wizi-wrapper--timerClock {
    padding: 250px 40px;
  }
}
@media (max-width: 1023px) {
  .wizi-wrapper--timerClock {
    padding: 150px 20px;
  }
}
.wizi-wrapper--timerClock img {
  z-index: 1;
}
.wizi-wrapper--timerClock ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
  max-width: 460px;
  list-style-type: none;
  padding: 0;
  border: none !important;
}
@media (max-width: 719px) {
  .wizi-wrapper--timerClock ul {
    transform: scale(0.7);
  }
}
.wizi-wrapper--timerClock ul li {
  width: 100%;
  position: relative;
}
.wizi-wrapper--timerClock ul li span {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 400;
  line-height: 1;
}
.wizi-wrapper--timerClock ul li span:first-child {
  font-size: 1.875rem;
}
@media (max-width: 719px) {
  .wizi-wrapper--timerClock ul li span:first-child {
    font-size: 1.5rem;
  }
}
.wizi-wrapper--timerClock ul li span:nth-child(2) {
  font-size: 1.125rem;
}
@media (max-width: 719px) {
  .wizi-wrapper--timerClock ul li span:nth-child(2) {
    font-size: 0.875rem;
  }
}
.wizi-wrapper--timerClock ul li:not(:last-child) span:nth-child(3):before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 6px;
  height: 6px;
  background-color: inherit;
  margin-top: 6px;
  border-radius: 1px;
}
.wizi-wrapper--timerClock ul li:not(:last-child) span:nth-child(3):after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 6px;
  height: 6px;
  background-color: inherit;
  margin-top: -6px;
  border-radius: 1px;
}
.wizi-wrapper--timerClock .clock {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%) scale(-1, 1) rotate(-174deg);
  width: 500px;
  height: 500px;
}
@media (max-width: 719px) {
  .wizi-wrapper--timerClock .clock {
    transform: translate(-50%, -50%) scale(-0.5, 0.5) rotate(-174deg);
  }
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(53) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(54) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(55) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(56) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(57) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(58) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="1"] span:nth-child(59) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(53) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(54) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(55) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(56) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(57) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="2"] span:nth-child(58) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(53) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(54) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(55) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(56) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="3"] span:nth-child(57) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(53) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(54) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(55) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="4"] span:nth-child(56) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(53) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(54) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="5"] span:nth-child(55) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(53) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="6"] span:nth-child(54) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="7"] span:nth-child(53) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="8"] span:nth-child(52) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="9"] span:nth-child(51) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="10"] span:nth-child(50) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="11"] span:nth-child(49) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="12"] span:nth-child(48) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="13"] span:nth-child(47) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="14"] span:nth-child(46) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="15"] span:nth-child(45) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="16"] span:nth-child(44) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="17"] span:nth-child(43) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="18"] span:nth-child(42) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="19"] span:nth-child(41) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="20"] span:nth-child(40) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="21"] span:nth-child(39) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="22"] span:nth-child(38) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="23"] span:nth-child(37) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="24"] span:nth-child(36) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="25"] span:nth-child(35) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="26"] span:nth-child(34) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="27"] span:nth-child(33) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="28"] span:nth-child(32) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="29"] span:nth-child(31) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="30"] span:nth-child(30) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="31"] span:nth-child(29) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="32"] span:nth-child(28) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="33"] span:nth-child(27) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="34"] span:nth-child(26) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="35"] span:nth-child(25) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="36"] span:nth-child(24) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="37"] span:nth-child(23) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="38"] span:nth-child(22) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="39"] span:nth-child(21) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="40"] span:nth-child(20) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="41"] span:nth-child(19) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="42"] span:nth-child(18) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="43"] span:nth-child(17) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="44"] span:nth-child(16) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="45"] span:nth-child(15) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="46"] span:nth-child(14) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="47"] span:nth-child(13) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="48"] span:nth-child(12) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="49"] span:nth-child(11) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="50"] span:nth-child(10) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="51"] span:nth-child(9) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="52"] span:nth-child(8) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="53"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="53"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="53"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="53"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="53"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="53"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="53"] span:nth-child(7) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="54"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="54"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="54"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="54"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="54"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="54"] span:nth-child(6) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="55"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="55"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="55"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="55"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="55"] span:nth-child(5) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="56"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="56"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="56"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="56"] span:nth-child(4) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="57"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="57"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="57"] span:nth-child(3) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="58"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="58"] span:nth-child(2) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="59"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="60"] span:nth-child(1) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock[data-second="60"] span:nth-child(0) {
  background-color: #c91f37;
}
.wizi-wrapper--timerClock .clock span {
  width: 3px;
  height: 25px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: 0 0;
}
.wizi-wrapper--timerClock .clock span:nth-child(1) {
  transform: rotate(-6deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(2) {
  transform: rotate(-12deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(3) {
  transform: rotate(-18deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(4) {
  transform: rotate(-24deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(5) {
  transform: rotate(-30deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(6) {
  transform: rotate(-36deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(7) {
  transform: rotate(-42deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(8) {
  transform: rotate(-48deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(9) {
  transform: rotate(-54deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(10) {
  transform: rotate(-60deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(11) {
  transform: rotate(-66deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(12) {
  transform: rotate(-72deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(13) {
  transform: rotate(-78deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(14) {
  transform: rotate(-84deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(15) {
  transform: rotate(-90deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(16) {
  transform: rotate(-96deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(17) {
  transform: rotate(-102deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(18) {
  transform: rotate(-108deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(19) {
  transform: rotate(-114deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(20) {
  transform: rotate(-120deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(21) {
  transform: rotate(-126deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(22) {
  transform: rotate(-132deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(23) {
  transform: rotate(-138deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(24) {
  transform: rotate(-144deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(25) {
  transform: rotate(-150deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(26) {
  transform: rotate(-156deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(27) {
  transform: rotate(-162deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(28) {
  transform: rotate(-168deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(29) {
  transform: rotate(-174deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(30) {
  transform: rotate(-180deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(31) {
  transform: rotate(-186deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(32) {
  transform: rotate(-192deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(33) {
  transform: rotate(-198deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(34) {
  transform: rotate(-204deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(35) {
  transform: rotate(-210deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(36) {
  transform: rotate(-216deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(37) {
  transform: rotate(-222deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(38) {
  transform: rotate(-228deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(39) {
  transform: rotate(-234deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(40) {
  transform: rotate(-240deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(41) {
  transform: rotate(-246deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(42) {
  transform: rotate(-252deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(43) {
  transform: rotate(-258deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(44) {
  transform: rotate(-264deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(45) {
  transform: rotate(-270deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(46) {
  transform: rotate(-276deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(47) {
  transform: rotate(-282deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(48) {
  transform: rotate(-288deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(49) {
  transform: rotate(-294deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(50) {
  transform: rotate(-300deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(51) {
  transform: rotate(-306deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(52) {
  transform: rotate(-312deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(53) {
  transform: rotate(-318deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(54) {
  transform: rotate(-324deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(55) {
  transform: rotate(-330deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(56) {
  transform: rotate(-336deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(57) {
  transform: rotate(-342deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(58) {
  transform: rotate(-348deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(59) {
  transform: rotate(-354deg) translate(0px, 230px);
}
.wizi-wrapper--timerClock .clock span:nth-child(60) {
  transform: rotate(360deg) translate(0px, 230px);
}

.wizi-form {
  width: 100%;
  margin: 0 auto;
}
.wizi-form .form {
  margin-top: 40px;
}
.wizi-form .form__button {
  cursor: pointer;
}
@media (max-width: 719px) {
  .wizi-form > h2, .wizi-form > h3, .wizi-form > h4, .wizi-form > p {
    padding: 0;
  }
}
@media (max-width: 719px) {
  .wizi-form--simple .form--page {
    padding: 0;
  }
}

.wizi-wrapper--formBackground {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 40px;
  position: relative;
  margin: 0;
}
@media (max-width: 719px) {
  .wizi-wrapper--formBackground {
    padding: 20px;
    margin-bottom: 30px;
  }
}
.wizi-wrapper--formBackground .wizi-form {
  max-width: 510px;
  width: 100%;
  background-color: #ffffff;
  padding: 40px;
  margin: 0;
}
@media (max-width: 719px) {
  .wizi-wrapper--formBackground .wizi-form {
    padding: 0;
  }
  .wizi-wrapper--formBackground .wizi-form select {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--formBackground .wizi-form .form--page, .wizi-wrapper--formBackground .wizi-form .form__fieldset:last-child {
    margin-bottom: 0;
  }
}
.wizi-wrapper--formBackground .wizi-form h1, .wizi-wrapper--formBackground .wizi-form h2, .wizi-wrapper--formBackground .wizi-form h3, .wizi-wrapper--formBackground .wizi-form h4, .wizi-wrapper--formBackground .wizi-form h5, .wizi-wrapper--formBackground .wizi-form p {
  margin-top: 0;
}
.wizi-wrapper--formNowrap {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap !important;
  -moz-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
@media (max-width: 719px) {
  .wizi-wrapper--formNowrap {
    -webkit-flex-wrap: wrap !important;
    -moz-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper--formNowrap p.form__error {
    left: auto;
    right: 5px;
    top: 150%;
    margin: -16px 0 0;
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
    z-index: 1;
  }
}
.wizi-wrapper--formNowrap .wizi-form, .wizi-wrapper--formNowrap .wizi-formImg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .wizi-wrapper--formNowrap .wizi-form, .wizi-wrapper--formNowrap .wizi-formImg {
    width: 100%;
  }
}
@media (min-width: 720px) {
  .wizi-wrapper--formNowrap > *:first-child {
    margin-right: 20px;
  }
  .wizi-wrapper--formNowrap > *:last-child {
    margin-left: 20px;
  }
}
.wizi-wrapper .wizi-formImg {
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-wrapper .wizi-formImg {
    margin: 0 0 20px;
  }
}
@media (min-width: 1024px) {
  .wizi-wrapper .wizi-formImg img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    opacity: 1;
  }
}

@media (max-width: 719px) {
  .wizi-wrapper--formBackground .wizi-form > * {
    padding: 20px !important;
  }
}

body.body .wiziblocks__item h1, .emergency-bar__text h1, body.body .with-editorjs h1 {
  font-size: 42px;
  line-height: 63px;
  font-weight: 600;
  color: inherit;
  margin: 0;
  padding: 0;
  min-height: 63px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h1, .emergency-bar__text h1, body.body .with-editorjs h1 {
    font-size: 37px;
    line-height: 56px;
    min-height: 56px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h1, .emergency-bar__text h1, body.body .with-editorjs h1 {
    font-size: 32px;
    line-height: 48px;
    min-height: 48px;
  }
}
body.body .wiziblocks__item h1 .we-size-small, body.body .wiziblocks__item h1.we-size-small, body.body .wiziblocks__item h1 .ql-size-small, body.body .wiziblocks__item h1.ql-size-small, .emergency-bar__text h1 .we-size-small, .emergency-bar__text h1.we-size-small, .emergency-bar__text h1 .ql-size-small, .emergency-bar__text h1.ql-size-small, body.body .with-editorjs h1 .we-size-small, body.body .with-editorjs h1.we-size-small, body.body .with-editorjs h1 .ql-size-small, body.body .with-editorjs h1.ql-size-small {
  font-size: 34px;
  line-height: 51px;
  min-height: 51px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h1 .we-size-small, body.body .wiziblocks__item h1.we-size-small, body.body .wiziblocks__item h1 .ql-size-small, body.body .wiziblocks__item h1.ql-size-small, .emergency-bar__text h1 .we-size-small, .emergency-bar__text h1.we-size-small, .emergency-bar__text h1 .ql-size-small, .emergency-bar__text h1.ql-size-small, body.body .with-editorjs h1 .we-size-small, body.body .with-editorjs h1.we-size-small, body.body .with-editorjs h1 .ql-size-small, body.body .with-editorjs h1.ql-size-small {
    font-size: 30px;
    line-height: 45px;
    min-height: 45px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h1 .we-size-small, body.body .wiziblocks__item h1.we-size-small, body.body .wiziblocks__item h1 .ql-size-small, body.body .wiziblocks__item h1.ql-size-small, .emergency-bar__text h1 .we-size-small, .emergency-bar__text h1.we-size-small, .emergency-bar__text h1 .ql-size-small, .emergency-bar__text h1.ql-size-small, body.body .with-editorjs h1 .we-size-small, body.body .with-editorjs h1.we-size-small, body.body .with-editorjs h1 .ql-size-small, body.body .with-editorjs h1.ql-size-small {
    font-size: 26px;
    line-height: 39px;
    min-height: 39px;
  }
}
body.body .wiziblocks__item h1 .we-size-large, body.body .wiziblocks__item h1.we-size-large, body.body .wiziblocks__item h1 .ql-size-large, body.body .wiziblocks__item h1.ql-size-large, .emergency-bar__text h1 .we-size-large, .emergency-bar__text h1.we-size-large, .emergency-bar__text h1 .ql-size-large, .emergency-bar__text h1.ql-size-large, body.body .with-editorjs h1 .we-size-large, body.body .with-editorjs h1.we-size-large, body.body .with-editorjs h1 .ql-size-large, body.body .with-editorjs h1.ql-size-large {
  font-size: 55px;
  line-height: 83px;
  min-height: 83px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h1 .we-size-large, body.body .wiziblocks__item h1.we-size-large, body.body .wiziblocks__item h1 .ql-size-large, body.body .wiziblocks__item h1.ql-size-large, .emergency-bar__text h1 .we-size-large, .emergency-bar__text h1.we-size-large, .emergency-bar__text h1 .ql-size-large, .emergency-bar__text h1.ql-size-large, body.body .with-editorjs h1 .we-size-large, body.body .with-editorjs h1.we-size-large, body.body .with-editorjs h1 .ql-size-large, body.body .with-editorjs h1.ql-size-large {
    font-size: 49px;
    line-height: 74px;
    min-height: 74px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h1 .we-size-large, body.body .wiziblocks__item h1.we-size-large, body.body .wiziblocks__item h1 .ql-size-large, body.body .wiziblocks__item h1.ql-size-large, .emergency-bar__text h1 .we-size-large, .emergency-bar__text h1.we-size-large, .emergency-bar__text h1 .ql-size-large, .emergency-bar__text h1.ql-size-large, body.body .with-editorjs h1 .we-size-large, body.body .with-editorjs h1.we-size-large, body.body .with-editorjs h1 .ql-size-large, body.body .with-editorjs h1.ql-size-large {
    font-size: 36px;
    line-height: 54px;
    min-height: 54px;
  }
}
body.body .wiziblocks__item h1 .we-size-huge, body.body .wiziblocks__item h1.we-size-huge, body.body .wiziblocks__item h1 .ql-size-huge, body.body .wiziblocks__item h1.ql-size-huge, .emergency-bar__text h1 .we-size-huge, .emergency-bar__text h1.we-size-huge, .emergency-bar__text h1 .ql-size-huge, .emergency-bar__text h1.ql-size-huge, body.body .with-editorjs h1 .we-size-huge, body.body .with-editorjs h1.we-size-huge, body.body .with-editorjs h1 .ql-size-huge, body.body .with-editorjs h1.ql-size-huge {
  font-size: 80px;
  line-height: 120px;
  min-height: 120px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h1 .we-size-huge, body.body .wiziblocks__item h1.we-size-huge, body.body .wiziblocks__item h1 .ql-size-huge, body.body .wiziblocks__item h1.ql-size-huge, .emergency-bar__text h1 .we-size-huge, .emergency-bar__text h1.we-size-huge, .emergency-bar__text h1 .ql-size-huge, .emergency-bar__text h1.ql-size-huge, body.body .with-editorjs h1 .we-size-huge, body.body .with-editorjs h1.we-size-huge, body.body .with-editorjs h1 .ql-size-huge, body.body .with-editorjs h1.ql-size-huge {
    font-size: 72px;
    line-height: 108px;
    min-height: 108px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h1 .we-size-huge, body.body .wiziblocks__item h1.we-size-huge, body.body .wiziblocks__item h1 .ql-size-huge, body.body .wiziblocks__item h1.ql-size-huge, .emergency-bar__text h1 .we-size-huge, .emergency-bar__text h1.we-size-huge, .emergency-bar__text h1 .ql-size-huge, .emergency-bar__text h1.ql-size-huge, body.body .with-editorjs h1 .we-size-huge, body.body .with-editorjs h1.we-size-huge, body.body .with-editorjs h1 .ql-size-huge, body.body .with-editorjs h1.ql-size-huge {
    font-size: 40px;
    line-height: 60px;
    min-height: 60px;
  }
}
body.body .wiziblocks__item h2, .emergency-bar__text h2, body.body .with-editorjs h2 {
  font-size: 34px;
  line-height: 51px;
  font-weight: 600;
  color: inherit;
  margin: 0;
  padding: 0;
  min-height: 51px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h2, .emergency-bar__text h2, body.body .with-editorjs h2 {
    font-size: 32px;
    line-height: 48px;
    min-height: 48px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h2, .emergency-bar__text h2, body.body .with-editorjs h2 {
    font-size: 28px;
    line-height: 42px;
    min-height: 42px;
  }
}
body.body .wiziblocks__item h2 .we-size-small, body.body .wiziblocks__item h2.we-size-small, body.body .wiziblocks__item h2 .ql-size-small, body.body .wiziblocks__item h2.ql-size-small, .emergency-bar__text h2 .we-size-small, .emergency-bar__text h2.we-size-small, .emergency-bar__text h2 .ql-size-small, .emergency-bar__text h2.ql-size-small, body.body .with-editorjs h2 .we-size-small, body.body .with-editorjs h2.we-size-small, body.body .with-editorjs h2 .ql-size-small, body.body .with-editorjs h2.ql-size-small {
  font-size: 28px;
  line-height: 42px;
  min-height: 42px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h2 .we-size-small, body.body .wiziblocks__item h2.we-size-small, body.body .wiziblocks__item h2 .ql-size-small, body.body .wiziblocks__item h2.ql-size-small, .emergency-bar__text h2 .we-size-small, .emergency-bar__text h2.we-size-small, .emergency-bar__text h2 .ql-size-small, .emergency-bar__text h2.ql-size-small, body.body .with-editorjs h2 .we-size-small, body.body .with-editorjs h2.we-size-small, body.body .with-editorjs h2 .ql-size-small, body.body .with-editorjs h2.ql-size-small {
    font-size: 26px;
    line-height: 39px;
    min-height: 39px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h2 .we-size-small, body.body .wiziblocks__item h2.we-size-small, body.body .wiziblocks__item h2 .ql-size-small, body.body .wiziblocks__item h2.ql-size-small, .emergency-bar__text h2 .we-size-small, .emergency-bar__text h2.we-size-small, .emergency-bar__text h2 .ql-size-small, .emergency-bar__text h2.ql-size-small, body.body .with-editorjs h2 .we-size-small, body.body .with-editorjs h2.we-size-small, body.body .with-editorjs h2 .ql-size-small, body.body .with-editorjs h2.ql-size-small {
    font-size: 23px;
    line-height: 35px;
    min-height: 35px;
  }
}
body.body .wiziblocks__item h2 .we-size-large, body.body .wiziblocks__item h2.we-size-large, body.body .wiziblocks__item h2 .ql-size-large, body.body .wiziblocks__item h2.ql-size-large, .emergency-bar__text h2 .we-size-large, .emergency-bar__text h2.we-size-large, .emergency-bar__text h2 .ql-size-large, .emergency-bar__text h2.ql-size-large, body.body .with-editorjs h2 .we-size-large, body.body .with-editorjs h2.we-size-large, body.body .with-editorjs h2 .ql-size-large, body.body .with-editorjs h2.ql-size-large {
  font-size: 45px;
  line-height: 68px;
  min-height: 68px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h2 .we-size-large, body.body .wiziblocks__item h2.we-size-large, body.body .wiziblocks__item h2 .ql-size-large, body.body .wiziblocks__item h2.ql-size-large, .emergency-bar__text h2 .we-size-large, .emergency-bar__text h2.we-size-large, .emergency-bar__text h2 .ql-size-large, .emergency-bar__text h2.ql-size-large, body.body .with-editorjs h2 .we-size-large, body.body .with-editorjs h2.we-size-large, body.body .with-editorjs h2 .ql-size-large, body.body .with-editorjs h2.ql-size-large {
    font-size: 42px;
    line-height: 63px;
    min-height: 63px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h2 .we-size-large, body.body .wiziblocks__item h2.we-size-large, body.body .wiziblocks__item h2 .ql-size-large, body.body .wiziblocks__item h2.ql-size-large, .emergency-bar__text h2 .we-size-large, .emergency-bar__text h2.we-size-large, .emergency-bar__text h2 .ql-size-large, .emergency-bar__text h2.ql-size-large, body.body .with-editorjs h2 .we-size-large, body.body .with-editorjs h2.we-size-large, body.body .with-editorjs h2 .ql-size-large, body.body .with-editorjs h2.ql-size-large {
    font-size: 31px;
    line-height: 47px;
    min-height: 47px;
  }
}
body.body .wiziblocks__item h2 .we-size-huge, body.body .wiziblocks__item h2.we-size-huge, body.body .wiziblocks__item h2 .ql-size-huge, body.body .wiziblocks__item h2.ql-size-huge, .emergency-bar__text h2 .we-size-huge, .emergency-bar__text h2.we-size-huge, .emergency-bar__text h2 .ql-size-huge, .emergency-bar__text h2.ql-size-huge, body.body .with-editorjs h2 .we-size-huge, body.body .with-editorjs h2.we-size-huge, body.body .with-editorjs h2 .ql-size-huge, body.body .with-editorjs h2.ql-size-huge {
  font-size: 66px;
  line-height: 99px;
  min-height: 99px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h2 .we-size-huge, body.body .wiziblocks__item h2.we-size-huge, body.body .wiziblocks__item h2 .ql-size-huge, body.body .wiziblocks__item h2.ql-size-huge, .emergency-bar__text h2 .we-size-huge, .emergency-bar__text h2.we-size-huge, .emergency-bar__text h2 .ql-size-huge, .emergency-bar__text h2.ql-size-huge, body.body .with-editorjs h2 .we-size-huge, body.body .with-editorjs h2.we-size-huge, body.body .with-editorjs h2 .ql-size-huge, body.body .with-editorjs h2.ql-size-huge {
    font-size: 61px;
    line-height: 92px;
    min-height: 92px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h2 .we-size-huge, body.body .wiziblocks__item h2.we-size-huge, body.body .wiziblocks__item h2 .ql-size-huge, body.body .wiziblocks__item h2.ql-size-huge, .emergency-bar__text h2 .we-size-huge, .emergency-bar__text h2.we-size-huge, .emergency-bar__text h2 .ql-size-huge, .emergency-bar__text h2.ql-size-huge, body.body .with-editorjs h2 .we-size-huge, body.body .with-editorjs h2.we-size-huge, body.body .with-editorjs h2 .ql-size-huge, body.body .with-editorjs h2.ql-size-huge {
    font-size: 35px;
    line-height: 53px;
    min-height: 53px;
  }
}
body.body .wiziblocks__item h3, .emergency-bar__text h3, body.body .with-editorjs h3 {
  font-size: 30px;
  line-height: 45px;
  font-weight: 600;
  color: inherit;
  margin: 0;
  padding: 0;
  min-height: 45px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h3, .emergency-bar__text h3, body.body .with-editorjs h3 {
    font-size: 27px;
    line-height: 41px;
    min-height: 41px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h3, .emergency-bar__text h3, body.body .with-editorjs h3 {
    font-size: 25px;
    line-height: 30px;
    min-height: 30px;
  }
}
body.body .wiziblocks__item h3 .we-size-small, body.body .wiziblocks__item h3.we-size-small, body.body .wiziblocks__item h3 .ql-size-small, body.body .wiziblocks__item h3.ql-size-small, .emergency-bar__text h3 .we-size-small, .emergency-bar__text h3.we-size-small, .emergency-bar__text h3 .ql-size-small, .emergency-bar__text h3.ql-size-small, body.body .with-editorjs h3 .we-size-small, body.body .with-editorjs h3.we-size-small, body.body .with-editorjs h3 .ql-size-small, body.body .with-editorjs h3.ql-size-small {
  font-size: 24px;
  line-height: 36px;
  min-height: 36px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h3 .we-size-small, body.body .wiziblocks__item h3.we-size-small, body.body .wiziblocks__item h3 .ql-size-small, body.body .wiziblocks__item h3.ql-size-small, .emergency-bar__text h3 .we-size-small, .emergency-bar__text h3.we-size-small, .emergency-bar__text h3 .ql-size-small, .emergency-bar__text h3.ql-size-small, body.body .with-editorjs h3 .we-size-small, body.body .with-editorjs h3.we-size-small, body.body .with-editorjs h3 .ql-size-small, body.body .with-editorjs h3.ql-size-small {
    font-size: 22px;
    line-height: 33px;
    min-height: 33px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h3 .we-size-small, body.body .wiziblocks__item h3.we-size-small, body.body .wiziblocks__item h3 .ql-size-small, body.body .wiziblocks__item h3.ql-size-small, .emergency-bar__text h3 .we-size-small, .emergency-bar__text h3.we-size-small, .emergency-bar__text h3 .ql-size-small, .emergency-bar__text h3.ql-size-small, body.body .with-editorjs h3 .we-size-small, body.body .with-editorjs h3.we-size-small, body.body .with-editorjs h3 .ql-size-small, body.body .with-editorjs h3.ql-size-small {
    font-size: 20px;
    line-height: 30px;
    min-height: 30px;
  }
}
body.body .wiziblocks__item h3 .we-size-large, body.body .wiziblocks__item h3.we-size-large, body.body .wiziblocks__item h3 .ql-size-large, body.body .wiziblocks__item h3.ql-size-large, .emergency-bar__text h3 .we-size-large, .emergency-bar__text h3.we-size-large, .emergency-bar__text h3 .ql-size-large, .emergency-bar__text h3.ql-size-large, body.body .with-editorjs h3 .we-size-large, body.body .with-editorjs h3.we-size-large, body.body .with-editorjs h3 .ql-size-large, body.body .with-editorjs h3.ql-size-large {
  font-size: 39px;
  line-height: 59px;
  min-height: 59px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h3 .we-size-large, body.body .wiziblocks__item h3.we-size-large, body.body .wiziblocks__item h3 .ql-size-large, body.body .wiziblocks__item h3.ql-size-large, .emergency-bar__text h3 .we-size-large, .emergency-bar__text h3.we-size-large, .emergency-bar__text h3 .ql-size-large, .emergency-bar__text h3.ql-size-large, body.body .with-editorjs h3 .we-size-large, body.body .with-editorjs h3.we-size-large, body.body .with-editorjs h3 .ql-size-large, body.body .with-editorjs h3.ql-size-large {
    font-size: 36px;
    line-height: 54px;
    min-height: 54px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h3 .we-size-large, body.body .wiziblocks__item h3.we-size-large, body.body .wiziblocks__item h3 .ql-size-large, body.body .wiziblocks__item h3.ql-size-large, .emergency-bar__text h3 .we-size-large, .emergency-bar__text h3.we-size-large, .emergency-bar__text h3 .ql-size-large, .emergency-bar__text h3.ql-size-large, body.body .with-editorjs h3 .we-size-large, body.body .with-editorjs h3.we-size-large, body.body .with-editorjs h3 .ql-size-large, body.body .with-editorjs h3.ql-size-large {
    font-size: 28px;
    line-height: 42px;
    min-height: 42px;
  }
}
body.body .wiziblocks__item h3 .we-size-huge, body.body .wiziblocks__item h3.we-size-huge, body.body .wiziblocks__item h3 .ql-size-huge, body.body .wiziblocks__item h3.ql-size-huge, .emergency-bar__text h3 .we-size-huge, .emergency-bar__text h3.we-size-huge, .emergency-bar__text h3 .ql-size-huge, .emergency-bar__text h3.ql-size-huge, body.body .with-editorjs h3 .we-size-huge, body.body .with-editorjs h3.we-size-huge, body.body .with-editorjs h3 .ql-size-huge, body.body .with-editorjs h3.ql-size-huge {
  font-size: 57px;
  line-height: 86px;
  min-height: 86px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h3 .we-size-huge, body.body .wiziblocks__item h3.we-size-huge, body.body .wiziblocks__item h3 .ql-size-huge, body.body .wiziblocks__item h3.ql-size-huge, .emergency-bar__text h3 .we-size-huge, .emergency-bar__text h3.we-size-huge, .emergency-bar__text h3 .ql-size-huge, .emergency-bar__text h3.ql-size-huge, body.body .with-editorjs h3 .we-size-huge, body.body .with-editorjs h3.we-size-huge, body.body .with-editorjs h3 .ql-size-huge, body.body .with-editorjs h3.ql-size-huge {
    font-size: 47px;
    line-height: 71px;
    min-height: 71px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h3 .we-size-huge, body.body .wiziblocks__item h3.we-size-huge, body.body .wiziblocks__item h3 .ql-size-huge, body.body .wiziblocks__item h3.ql-size-huge, .emergency-bar__text h3 .we-size-huge, .emergency-bar__text h3.we-size-huge, .emergency-bar__text h3 .ql-size-huge, .emergency-bar__text h3.ql-size-huge, body.body .with-editorjs h3 .we-size-huge, body.body .with-editorjs h3.we-size-huge, body.body .with-editorjs h3 .ql-size-huge, body.body .with-editorjs h3.ql-size-huge {
    font-size: 31px;
    line-height: 47px;
    min-height: 47px;
  }
}
body.body .wiziblocks__item h4, .emergency-bar__text h4, body.body .with-editorjs h4 {
  font-size: 25px;
  line-height: 38px;
  font-weight: 600;
  color: inherit;
  margin: 0;
  padding: 0;
  min-height: 38px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h4, .emergency-bar__text h4, body.body .with-editorjs h4 {
    font-size: 24px;
    line-height: 36px;
    min-height: 36px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h4, .emergency-bar__text h4, body.body .with-editorjs h4 {
    font-size: 22px;
    line-height: 33px;
    min-height: 33px;
  }
}
body.body .wiziblocks__item h4 .we-size-small, body.body .wiziblocks__item h4.we-size-small, body.body .wiziblocks__item h4 .ql-size-small, body.body .wiziblocks__item h4.ql-size-small, .emergency-bar__text h4 .we-size-small, .emergency-bar__text h4.we-size-small, .emergency-bar__text h4 .ql-size-small, .emergency-bar__text h4.ql-size-small, body.body .with-editorjs h4 .we-size-small, body.body .with-editorjs h4.we-size-small, body.body .with-editorjs h4 .ql-size-small, body.body .with-editorjs h4.ql-size-small {
  font-size: 20px;
  line-height: 30px;
  min-height: 30px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h4 .we-size-small, body.body .wiziblocks__item h4.we-size-small, body.body .wiziblocks__item h4 .ql-size-small, body.body .wiziblocks__item h4.ql-size-small, .emergency-bar__text h4 .we-size-small, .emergency-bar__text h4.we-size-small, .emergency-bar__text h4 .ql-size-small, .emergency-bar__text h4.ql-size-small, body.body .with-editorjs h4 .we-size-small, body.body .with-editorjs h4.we-size-small, body.body .with-editorjs h4 .ql-size-small, body.body .with-editorjs h4.ql-size-small {
    font-size: 20px;
    line-height: 30px;
    min-height: 30px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h4 .we-size-small, body.body .wiziblocks__item h4.we-size-small, body.body .wiziblocks__item h4 .ql-size-small, body.body .wiziblocks__item h4.ql-size-small, .emergency-bar__text h4 .we-size-small, .emergency-bar__text h4.we-size-small, .emergency-bar__text h4 .ql-size-small, .emergency-bar__text h4.ql-size-small, body.body .with-editorjs h4 .we-size-small, body.body .with-editorjs h4.we-size-small, body.body .with-editorjs h4 .ql-size-small, body.body .with-editorjs h4.ql-size-small {
    font-size: 18px;
    line-height: 27px;
    min-height: 27px;
  }
}
body.body .wiziblocks__item h4 .we-size-large, body.body .wiziblocks__item h4.we-size-large, body.body .wiziblocks__item h4 .ql-size-large, body.body .wiziblocks__item h4.ql-size-large, .emergency-bar__text h4 .we-size-large, .emergency-bar__text h4.we-size-large, .emergency-bar__text h4 .ql-size-large, .emergency-bar__text h4.ql-size-large, body.body .with-editorjs h4 .we-size-large, body.body .with-editorjs h4.we-size-large, body.body .with-editorjs h4 .ql-size-large, body.body .with-editorjs h4.ql-size-large {
  font-size: 33px;
  line-height: 50px;
  min-height: 50px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h4 .we-size-large, body.body .wiziblocks__item h4.we-size-large, body.body .wiziblocks__item h4 .ql-size-large, body.body .wiziblocks__item h4.ql-size-large, .emergency-bar__text h4 .we-size-large, .emergency-bar__text h4.we-size-large, .emergency-bar__text h4 .ql-size-large, .emergency-bar__text h4.ql-size-large, body.body .with-editorjs h4 .we-size-large, body.body .with-editorjs h4.we-size-large, body.body .with-editorjs h4 .ql-size-large, body.body .with-editorjs h4.ql-size-large {
    font-size: 32px;
    line-height: 48px;
    min-height: 48px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h4 .we-size-large, body.body .wiziblocks__item h4.we-size-large, body.body .wiziblocks__item h4 .ql-size-large, body.body .wiziblocks__item h4.ql-size-large, .emergency-bar__text h4 .we-size-large, .emergency-bar__text h4.we-size-large, .emergency-bar__text h4 .ql-size-large, .emergency-bar__text h4.ql-size-large, body.body .with-editorjs h4 .we-size-large, body.body .with-editorjs h4.we-size-large, body.body .with-editorjs h4 .ql-size-large, body.body .with-editorjs h4.ql-size-large {
    font-size: 25px;
    line-height: 38px;
    min-height: 38px;
  }
}
body.body .wiziblocks__item h4 .we-size-huge, body.body .wiziblocks__item h4.we-size-huge, body.body .wiziblocks__item h4 .ql-size-huge, body.body .wiziblocks__item h4.ql-size-huge, .emergency-bar__text h4 .we-size-huge, .emergency-bar__text h4.we-size-huge, .emergency-bar__text h4 .ql-size-huge, .emergency-bar__text h4.ql-size-huge, body.body .with-editorjs h4 .we-size-huge, body.body .with-editorjs h4.we-size-huge, body.body .with-editorjs h4 .ql-size-huge, body.body .with-editorjs h4.ql-size-huge {
  font-size: 48px;
  line-height: 72px;
  min-height: 72px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h4 .we-size-huge, body.body .wiziblocks__item h4.we-size-huge, body.body .wiziblocks__item h4 .ql-size-huge, body.body .wiziblocks__item h4.ql-size-huge, .emergency-bar__text h4 .we-size-huge, .emergency-bar__text h4.we-size-huge, .emergency-bar__text h4 .ql-size-huge, .emergency-bar__text h4.ql-size-huge, body.body .with-editorjs h4 .we-size-huge, body.body .with-editorjs h4.we-size-huge, body.body .with-editorjs h4 .ql-size-huge, body.body .with-editorjs h4.ql-size-huge {
    font-size: 47px;
    line-height: 71px;
    min-height: 71px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h4 .we-size-huge, body.body .wiziblocks__item h4.we-size-huge, body.body .wiziblocks__item h4 .ql-size-huge, body.body .wiziblocks__item h4.ql-size-huge, .emergency-bar__text h4 .we-size-huge, .emergency-bar__text h4.we-size-huge, .emergency-bar__text h4 .ql-size-huge, .emergency-bar__text h4.ql-size-huge, body.body .with-editorjs h4 .we-size-huge, body.body .with-editorjs h4.we-size-huge, body.body .with-editorjs h4 .ql-size-huge, body.body .with-editorjs h4.ql-size-huge {
    font-size: 28px;
    line-height: 42px;
    min-height: 42px;
  }
}
body.body .wiziblocks__item h5, .emergency-bar__text h5, body.body .with-editorjs h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: inherit;
  margin: 0;
  padding: 0;
  min-height: 30px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h5, .emergency-bar__text h5, body.body .with-editorjs h5 {
    font-size: 20px;
    line-height: 30px;
    min-height: 30px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h5, .emergency-bar__text h5, body.body .with-editorjs h5 {
    font-size: 18px;
    line-height: 27px;
    min-height: 27px;
  }
}
body.body .wiziblocks__item h5 .we-size-small, body.body .wiziblocks__item h5.we-size-small, body.body .wiziblocks__item h5 .ql-size-small, body.body .wiziblocks__item h5.ql-size-small, .emergency-bar__text h5 .we-size-small, .emergency-bar__text h5.we-size-small, .emergency-bar__text h5 .ql-size-small, .emergency-bar__text h5.ql-size-small, body.body .with-editorjs h5 .we-size-small, body.body .with-editorjs h5.we-size-small, body.body .with-editorjs h5 .ql-size-small, body.body .with-editorjs h5.ql-size-small {
  font-size: 16px;
  line-height: 24px;
  min-height: 24px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h5 .we-size-small, body.body .wiziblocks__item h5.we-size-small, body.body .wiziblocks__item h5 .ql-size-small, body.body .wiziblocks__item h5.ql-size-small, .emergency-bar__text h5 .we-size-small, .emergency-bar__text h5.we-size-small, .emergency-bar__text h5 .ql-size-small, .emergency-bar__text h5.ql-size-small, body.body .with-editorjs h5 .we-size-small, body.body .with-editorjs h5.we-size-small, body.body .with-editorjs h5 .ql-size-small, body.body .with-editorjs h5.ql-size-small {
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h5 .we-size-small, body.body .wiziblocks__item h5.we-size-small, body.body .wiziblocks__item h5 .ql-size-small, body.body .wiziblocks__item h5.ql-size-small, .emergency-bar__text h5 .we-size-small, .emergency-bar__text h5.we-size-small, .emergency-bar__text h5 .ql-size-small, .emergency-bar__text h5.ql-size-small, body.body .with-editorjs h5 .we-size-small, body.body .with-editorjs h5.we-size-small, body.body .with-editorjs h5 .ql-size-small, body.body .with-editorjs h5.ql-size-small {
    font-size: 15px;
    line-height: 23px;
    min-height: 23px;
  }
}
body.body .wiziblocks__item h5 .we-size-large, body.body .wiziblocks__item h5.we-size-large, body.body .wiziblocks__item h5 .ql-size-large, body.body .wiziblocks__item h5.ql-size-large, .emergency-bar__text h5 .we-size-large, .emergency-bar__text h5.we-size-large, .emergency-bar__text h5 .ql-size-large, .emergency-bar__text h5.ql-size-large, body.body .with-editorjs h5 .we-size-large, body.body .with-editorjs h5.we-size-large, body.body .with-editorjs h5 .ql-size-large, body.body .with-editorjs h5.ql-size-large {
  font-size: 26px;
  line-height: 39px;
  min-height: 39px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h5 .we-size-large, body.body .wiziblocks__item h5.we-size-large, body.body .wiziblocks__item h5 .ql-size-large, body.body .wiziblocks__item h5.ql-size-large, .emergency-bar__text h5 .we-size-large, .emergency-bar__text h5.we-size-large, .emergency-bar__text h5 .ql-size-large, .emergency-bar__text h5.ql-size-large, body.body .with-editorjs h5 .we-size-large, body.body .with-editorjs h5.we-size-large, body.body .with-editorjs h5 .ql-size-large, body.body .with-editorjs h5.ql-size-large {
    font-size: 26px;
    line-height: 39px;
    min-height: 39px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h5 .we-size-large, body.body .wiziblocks__item h5.we-size-large, body.body .wiziblocks__item h5 .ql-size-large, body.body .wiziblocks__item h5.ql-size-large, .emergency-bar__text h5 .we-size-large, .emergency-bar__text h5.we-size-large, .emergency-bar__text h5 .ql-size-large, .emergency-bar__text h5.ql-size-large, body.body .with-editorjs h5 .we-size-large, body.body .with-editorjs h5.we-size-large, body.body .with-editorjs h5 .ql-size-large, body.body .with-editorjs h5.ql-size-large {
    font-size: 20px;
    line-height: 30px;
    min-height: 30px;
  }
}
body.body .wiziblocks__item h5 .we-size-huge, body.body .wiziblocks__item h5.we-size-huge, body.body .wiziblocks__item h5 .ql-size-huge, body.body .wiziblocks__item h5.ql-size-huge, .emergency-bar__text h5 .we-size-huge, .emergency-bar__text h5.we-size-huge, .emergency-bar__text h5 .ql-size-huge, .emergency-bar__text h5.ql-size-huge, body.body .with-editorjs h5 .we-size-huge, body.body .with-editorjs h5.we-size-huge, body.body .with-editorjs h5 .ql-size-huge, body.body .with-editorjs h5.ql-size-huge {
  font-size: 38px;
  line-height: 57px;
  min-height: 57px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h5 .we-size-huge, body.body .wiziblocks__item h5.we-size-huge, body.body .wiziblocks__item h5 .ql-size-huge, body.body .wiziblocks__item h5.ql-size-huge, .emergency-bar__text h5 .we-size-huge, .emergency-bar__text h5.we-size-huge, .emergency-bar__text h5 .ql-size-huge, .emergency-bar__text h5.ql-size-huge, body.body .with-editorjs h5 .we-size-huge, body.body .with-editorjs h5.we-size-huge, body.body .with-editorjs h5 .ql-size-huge, body.body .with-editorjs h5.ql-size-huge {
    font-size: 38px;
    line-height: 57px;
    min-height: 57px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h5 .we-size-huge, body.body .wiziblocks__item h5.we-size-huge, body.body .wiziblocks__item h5 .ql-size-huge, body.body .wiziblocks__item h5.ql-size-huge, .emergency-bar__text h5 .we-size-huge, .emergency-bar__text h5.we-size-huge, .emergency-bar__text h5 .ql-size-huge, .emergency-bar__text h5.ql-size-huge, body.body .with-editorjs h5 .we-size-huge, body.body .with-editorjs h5.we-size-huge, body.body .with-editorjs h5 .ql-size-huge, body.body .with-editorjs h5.ql-size-huge {
    font-size: 22px;
    line-height: 33px;
    min-height: 33px;
  }
}
body.body .wiziblocks__item h6, .emergency-bar__text h6, body.body .with-editorjs h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: inherit;
  margin: 0;
  padding: 0;
  min-height: 24px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h6, .emergency-bar__text h6, body.body .with-editorjs h6 {
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h6, .emergency-bar__text h6, body.body .with-editorjs h6 {
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
  }
}
body.body .wiziblocks__item h6 .we-size-small, body.body .wiziblocks__item h6.we-size-small, body.body .wiziblocks__item h6 .ql-size-small, body.body .wiziblocks__item h6.ql-size-small, .emergency-bar__text h6 .we-size-small, .emergency-bar__text h6.we-size-small, .emergency-bar__text h6 .ql-size-small, .emergency-bar__text h6.ql-size-small, body.body .with-editorjs h6 .we-size-small, body.body .with-editorjs h6.we-size-small, body.body .with-editorjs h6 .ql-size-small, body.body .with-editorjs h6.ql-size-small {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h6 .we-size-small, body.body .wiziblocks__item h6.we-size-small, body.body .wiziblocks__item h6 .ql-size-small, body.body .wiziblocks__item h6.ql-size-small, .emergency-bar__text h6 .we-size-small, .emergency-bar__text h6.we-size-small, .emergency-bar__text h6 .ql-size-small, .emergency-bar__text h6.ql-size-small, body.body .with-editorjs h6 .we-size-small, body.body .with-editorjs h6.we-size-small, body.body .with-editorjs h6 .ql-size-small, body.body .with-editorjs h6.ql-size-small {
    font-size: 13px;
    line-height: 20px;
    min-height: 20px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h6 .we-size-small, body.body .wiziblocks__item h6.we-size-small, body.body .wiziblocks__item h6 .ql-size-small, body.body .wiziblocks__item h6.ql-size-small, .emergency-bar__text h6 .we-size-small, .emergency-bar__text h6.we-size-small, .emergency-bar__text h6 .ql-size-small, .emergency-bar__text h6.ql-size-small, body.body .with-editorjs h6 .we-size-small, body.body .with-editorjs h6.we-size-small, body.body .with-editorjs h6 .ql-size-small, body.body .with-editorjs h6.ql-size-small {
    font-size: 13px;
    line-height: 20px;
    min-height: 20px;
  }
}
body.body .wiziblocks__item h6 .we-size-large, body.body .wiziblocks__item h6.we-size-large, body.body .wiziblocks__item h6 .ql-size-large, body.body .wiziblocks__item h6.ql-size-large, .emergency-bar__text h6 .we-size-large, .emergency-bar__text h6.we-size-large, .emergency-bar__text h6 .ql-size-large, .emergency-bar__text h6.ql-size-large, body.body .with-editorjs h6 .we-size-large, body.body .with-editorjs h6.we-size-large, body.body .with-editorjs h6 .ql-size-large, body.body .with-editorjs h6.ql-size-large {
  font-size: 21px;
  line-height: 32px;
  min-height: 32px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h6 .we-size-large, body.body .wiziblocks__item h6.we-size-large, body.body .wiziblocks__item h6 .ql-size-large, body.body .wiziblocks__item h6.ql-size-large, .emergency-bar__text h6 .we-size-large, .emergency-bar__text h6.we-size-large, .emergency-bar__text h6 .ql-size-large, .emergency-bar__text h6.ql-size-large, body.body .with-editorjs h6 .we-size-large, body.body .with-editorjs h6.we-size-large, body.body .with-editorjs h6 .ql-size-large, body.body .with-editorjs h6.ql-size-large {
    font-size: 21px;
    line-height: 32px;
    min-height: 32px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h6 .we-size-large, body.body .wiziblocks__item h6.we-size-large, body.body .wiziblocks__item h6 .ql-size-large, body.body .wiziblocks__item h6.ql-size-large, .emergency-bar__text h6 .we-size-large, .emergency-bar__text h6.we-size-large, .emergency-bar__text h6 .ql-size-large, .emergency-bar__text h6.ql-size-large, body.body .with-editorjs h6 .we-size-large, body.body .with-editorjs h6.we-size-large, body.body .with-editorjs h6 .ql-size-large, body.body .with-editorjs h6.ql-size-large {
    font-size: 18px;
    line-height: 27px;
    min-height: 27px;
  }
}
body.body .wiziblocks__item h6 .we-size-huge, body.body .wiziblocks__item h6.we-size-huge, body.body .wiziblocks__item h6 .ql-size-huge, body.body .wiziblocks__item h6.ql-size-huge, .emergency-bar__text h6 .we-size-huge, .emergency-bar__text h6.we-size-huge, .emergency-bar__text h6 .ql-size-huge, .emergency-bar__text h6.ql-size-huge, body.body .with-editorjs h6 .we-size-huge, body.body .with-editorjs h6.we-size-huge, body.body .with-editorjs h6 .ql-size-huge, body.body .with-editorjs h6.ql-size-huge {
  font-size: 31px;
  line-height: 47px;
  min-height: 47px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item h6 .we-size-huge, body.body .wiziblocks__item h6.we-size-huge, body.body .wiziblocks__item h6 .ql-size-huge, body.body .wiziblocks__item h6.ql-size-huge, .emergency-bar__text h6 .we-size-huge, .emergency-bar__text h6.we-size-huge, .emergency-bar__text h6 .ql-size-huge, .emergency-bar__text h6.ql-size-huge, body.body .with-editorjs h6 .we-size-huge, body.body .with-editorjs h6.we-size-huge, body.body .with-editorjs h6 .ql-size-huge, body.body .with-editorjs h6.ql-size-huge {
    font-size: 31px;
    line-height: 47px;
    min-height: 47px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item h6 .we-size-huge, body.body .wiziblocks__item h6.we-size-huge, body.body .wiziblocks__item h6 .ql-size-huge, body.body .wiziblocks__item h6.ql-size-huge, .emergency-bar__text h6 .we-size-huge, .emergency-bar__text h6.we-size-huge, .emergency-bar__text h6 .ql-size-huge, .emergency-bar__text h6.ql-size-huge, body.body .with-editorjs h6 .we-size-huge, body.body .with-editorjs h6.we-size-huge, body.body .with-editorjs h6 .ql-size-huge, body.body .with-editorjs h6.ql-size-huge {
    font-size: 20px;
    line-height: 30px;
    min-height: 30px;
  }
}
body.body .wiziblocks__item p, body.body .wiziblocks__item li, .emergency-bar__text p, .emergency-bar__text li, body.body .with-editorjs p, body.body .with-editorjs li {
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  color: inherit;
  margin: 0;
  padding: 0;
  min-height: 24px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item p, body.body .wiziblocks__item li, .emergency-bar__text p, .emergency-bar__text li, body.body .with-editorjs p, body.body .with-editorjs li {
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item p, body.body .wiziblocks__item li, .emergency-bar__text p, .emergency-bar__text li, body.body .with-editorjs p, body.body .with-editorjs li {
    font-size: 16px;
    line-height: 24px;
    min-height: 24px;
  }
}
body.body .wiziblocks__item p .we-size-small, body.body .wiziblocks__item p.we-size-small, body.body .wiziblocks__item p .ql-size-small, body.body .wiziblocks__item p.ql-size-small, body.body .wiziblocks__item li .we-size-small, body.body .wiziblocks__item li.we-size-small, body.body .wiziblocks__item li .ql-size-small, body.body .wiziblocks__item li.ql-size-small, .emergency-bar__text p .we-size-small, .emergency-bar__text p.we-size-small, .emergency-bar__text p .ql-size-small, .emergency-bar__text p.ql-size-small, .emergency-bar__text li .we-size-small, .emergency-bar__text li.we-size-small, .emergency-bar__text li .ql-size-small, .emergency-bar__text li.ql-size-small, body.body .with-editorjs p .we-size-small, body.body .with-editorjs p.we-size-small, body.body .with-editorjs p .ql-size-small, body.body .with-editorjs p.ql-size-small, body.body .with-editorjs li .we-size-small, body.body .with-editorjs li.we-size-small, body.body .with-editorjs li .ql-size-small, body.body .with-editorjs li.ql-size-small {
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item p .we-size-small, body.body .wiziblocks__item p.we-size-small, body.body .wiziblocks__item p .ql-size-small, body.body .wiziblocks__item p.ql-size-small, body.body .wiziblocks__item li .we-size-small, body.body .wiziblocks__item li.we-size-small, body.body .wiziblocks__item li .ql-size-small, body.body .wiziblocks__item li.ql-size-small, .emergency-bar__text p .we-size-small, .emergency-bar__text p.we-size-small, .emergency-bar__text p .ql-size-small, .emergency-bar__text p.ql-size-small, .emergency-bar__text li .we-size-small, .emergency-bar__text li.we-size-small, .emergency-bar__text li .ql-size-small, .emergency-bar__text li.ql-size-small, body.body .with-editorjs p .we-size-small, body.body .with-editorjs p.we-size-small, body.body .with-editorjs p .ql-size-small, body.body .with-editorjs p.ql-size-small, body.body .with-editorjs li .we-size-small, body.body .with-editorjs li.we-size-small, body.body .with-editorjs li .ql-size-small, body.body .with-editorjs li.ql-size-small {
    font-size: 13px;
    line-height: 20px;
    min-height: 20px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item p .we-size-small, body.body .wiziblocks__item p.we-size-small, body.body .wiziblocks__item p .ql-size-small, body.body .wiziblocks__item p.ql-size-small, body.body .wiziblocks__item li .we-size-small, body.body .wiziblocks__item li.we-size-small, body.body .wiziblocks__item li .ql-size-small, body.body .wiziblocks__item li.ql-size-small, .emergency-bar__text p .we-size-small, .emergency-bar__text p.we-size-small, .emergency-bar__text p .ql-size-small, .emergency-bar__text p.ql-size-small, .emergency-bar__text li .we-size-small, .emergency-bar__text li.we-size-small, .emergency-bar__text li .ql-size-small, .emergency-bar__text li.ql-size-small, body.body .with-editorjs p .we-size-small, body.body .with-editorjs p.we-size-small, body.body .with-editorjs p .ql-size-small, body.body .with-editorjs p.ql-size-small, body.body .with-editorjs li .we-size-small, body.body .with-editorjs li.we-size-small, body.body .with-editorjs li .ql-size-small, body.body .with-editorjs li.ql-size-small {
    font-size: 13px;
    line-height: 20px;
    min-height: 20px;
  }
}
body.body .wiziblocks__item p .we-size-large, body.body .wiziblocks__item p.we-size-large, body.body .wiziblocks__item p .ql-size-large, body.body .wiziblocks__item p.ql-size-large, body.body .wiziblocks__item li .we-size-large, body.body .wiziblocks__item li.we-size-large, body.body .wiziblocks__item li .ql-size-large, body.body .wiziblocks__item li.ql-size-large, .emergency-bar__text p .we-size-large, .emergency-bar__text p.we-size-large, .emergency-bar__text p .ql-size-large, .emergency-bar__text p.ql-size-large, .emergency-bar__text li .we-size-large, .emergency-bar__text li.we-size-large, .emergency-bar__text li .ql-size-large, .emergency-bar__text li.ql-size-large, body.body .with-editorjs p .we-size-large, body.body .with-editorjs p.we-size-large, body.body .with-editorjs p .ql-size-large, body.body .with-editorjs p.ql-size-large, body.body .with-editorjs li .we-size-large, body.body .with-editorjs li.we-size-large, body.body .with-editorjs li .ql-size-large, body.body .with-editorjs li.ql-size-large {
  font-size: 21px;
  line-height: 32px;
  min-height: 32px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item p .we-size-large, body.body .wiziblocks__item p.we-size-large, body.body .wiziblocks__item p .ql-size-large, body.body .wiziblocks__item p.ql-size-large, body.body .wiziblocks__item li .we-size-large, body.body .wiziblocks__item li.we-size-large, body.body .wiziblocks__item li .ql-size-large, body.body .wiziblocks__item li.ql-size-large, .emergency-bar__text p .we-size-large, .emergency-bar__text p.we-size-large, .emergency-bar__text p .ql-size-large, .emergency-bar__text p.ql-size-large, .emergency-bar__text li .we-size-large, .emergency-bar__text li.we-size-large, .emergency-bar__text li .ql-size-large, .emergency-bar__text li.ql-size-large, body.body .with-editorjs p .we-size-large, body.body .with-editorjs p.we-size-large, body.body .with-editorjs p .ql-size-large, body.body .with-editorjs p.ql-size-large, body.body .with-editorjs li .we-size-large, body.body .with-editorjs li.we-size-large, body.body .with-editorjs li .ql-size-large, body.body .with-editorjs li.ql-size-large {
    font-size: 21px;
    line-height: 32px;
    min-height: 32px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item p .we-size-large, body.body .wiziblocks__item p.we-size-large, body.body .wiziblocks__item p .ql-size-large, body.body .wiziblocks__item p.ql-size-large, body.body .wiziblocks__item li .we-size-large, body.body .wiziblocks__item li.we-size-large, body.body .wiziblocks__item li .ql-size-large, body.body .wiziblocks__item li.ql-size-large, .emergency-bar__text p .we-size-large, .emergency-bar__text p.we-size-large, .emergency-bar__text p .ql-size-large, .emergency-bar__text p.ql-size-large, .emergency-bar__text li .we-size-large, .emergency-bar__text li.we-size-large, .emergency-bar__text li .ql-size-large, .emergency-bar__text li.ql-size-large, body.body .with-editorjs p .we-size-large, body.body .with-editorjs p.we-size-large, body.body .with-editorjs p .ql-size-large, body.body .with-editorjs p.ql-size-large, body.body .with-editorjs li .we-size-large, body.body .with-editorjs li.we-size-large, body.body .with-editorjs li .ql-size-large, body.body .with-editorjs li.ql-size-large {
    font-size: 18px;
    line-height: 27px;
    min-height: 27px;
  }
}
body.body .wiziblocks__item p .we-size-huge, body.body .wiziblocks__item p.we-size-huge, body.body .wiziblocks__item p .ql-size-huge, body.body .wiziblocks__item p.ql-size-huge, body.body .wiziblocks__item li .we-size-huge, body.body .wiziblocks__item li.we-size-huge, body.body .wiziblocks__item li .ql-size-huge, body.body .wiziblocks__item li.ql-size-huge, .emergency-bar__text p .we-size-huge, .emergency-bar__text p.we-size-huge, .emergency-bar__text p .ql-size-huge, .emergency-bar__text p.ql-size-huge, .emergency-bar__text li .we-size-huge, .emergency-bar__text li.we-size-huge, .emergency-bar__text li .ql-size-huge, .emergency-bar__text li.ql-size-huge, body.body .with-editorjs p .we-size-huge, body.body .with-editorjs p.we-size-huge, body.body .with-editorjs p .ql-size-huge, body.body .with-editorjs p.ql-size-huge, body.body .with-editorjs li .we-size-huge, body.body .with-editorjs li.we-size-huge, body.body .with-editorjs li .ql-size-huge, body.body .with-editorjs li.ql-size-huge {
  font-size: 31px;
  line-height: 47px;
  min-height: 47px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body .wiziblocks__item p .we-size-huge, body.body .wiziblocks__item p.we-size-huge, body.body .wiziblocks__item p .ql-size-huge, body.body .wiziblocks__item p.ql-size-huge, body.body .wiziblocks__item li .we-size-huge, body.body .wiziblocks__item li.we-size-huge, body.body .wiziblocks__item li .ql-size-huge, body.body .wiziblocks__item li.ql-size-huge, .emergency-bar__text p .we-size-huge, .emergency-bar__text p.we-size-huge, .emergency-bar__text p .ql-size-huge, .emergency-bar__text p.ql-size-huge, .emergency-bar__text li .we-size-huge, .emergency-bar__text li.we-size-huge, .emergency-bar__text li .ql-size-huge, .emergency-bar__text li.ql-size-huge, body.body .with-editorjs p .we-size-huge, body.body .with-editorjs p.we-size-huge, body.body .with-editorjs p .ql-size-huge, body.body .with-editorjs p.ql-size-huge, body.body .with-editorjs li .we-size-huge, body.body .with-editorjs li.we-size-huge, body.body .with-editorjs li .ql-size-huge, body.body .with-editorjs li.ql-size-huge {
    font-size: 31px;
    line-height: 47px;
    min-height: 47px;
  }
}
@media (max-width: 719px) {
  body.body .wiziblocks__item p .we-size-huge, body.body .wiziblocks__item p.we-size-huge, body.body .wiziblocks__item p .ql-size-huge, body.body .wiziblocks__item p.ql-size-huge, body.body .wiziblocks__item li .we-size-huge, body.body .wiziblocks__item li.we-size-huge, body.body .wiziblocks__item li .ql-size-huge, body.body .wiziblocks__item li.ql-size-huge, .emergency-bar__text p .we-size-huge, .emergency-bar__text p.we-size-huge, .emergency-bar__text p .ql-size-huge, .emergency-bar__text p.ql-size-huge, .emergency-bar__text li .we-size-huge, .emergency-bar__text li.we-size-huge, .emergency-bar__text li .ql-size-huge, .emergency-bar__text li.ql-size-huge, body.body .with-editorjs p .we-size-huge, body.body .with-editorjs p.we-size-huge, body.body .with-editorjs p .ql-size-huge, body.body .with-editorjs p.ql-size-huge, body.body .with-editorjs li .we-size-huge, body.body .with-editorjs li.we-size-huge, body.body .with-editorjs li .ql-size-huge, body.body .with-editorjs li.ql-size-huge {
    font-size: 20px;
    line-height: 30px;
    min-height: 30px;
  }
}
body.body .wiziblocks__item span,
body.body .wiziblocks__item li, .emergency-bar__text span,
.emergency-bar__text li, body.body .with-editorjs span,
body.body .with-editorjs li {
  color: inherit;
  line-height: inherit;
}
body.body .wiziblocks__item a,
body.body .wiziblocks__item span[data-htap], .emergency-bar__text a,
.emergency-bar__text span[data-htap], body.body .with-editorjs a,
body.body .with-editorjs span[data-htap] {
  text-decoration: underline;
  color: var(--primary-color);
  cursor: pointer;
  transition: color 0.3s ease-in-out;
}
body.body .wiziblocks__item a:hover,
body.body .wiziblocks__item span[data-htap]:hover, .emergency-bar__text a:hover,
.emergency-bar__text span[data-htap]:hover, body.body .with-editorjs a:hover,
body.body .with-editorjs span[data-htap]:hover {
  color: var(--primary-color-hover);
  transition: color 0.3s ease-in-out;
}
body.body .wiziblocks__item span[style~="color:"] a, body.body .wiziblocks__item span[style~="color:"] span[data-htap], body.body .wiziblocks__item strong[style~="color:"] a, body.body .wiziblocks__item strong[style~="color:"] span[data-htap], .emergency-bar__text span[style~="color:"] a, .emergency-bar__text span[style~="color:"] span[data-htap], .emergency-bar__text strong[style~="color:"] a, .emergency-bar__text strong[style~="color:"] span[data-htap], body.body .with-editorjs span[style~="color:"] a, body.body .with-editorjs span[style~="color:"] span[data-htap], body.body .with-editorjs strong[style~="color:"] a, body.body .with-editorjs strong[style~="color:"] span[data-htap] {
  color: inherit !important;
}
body.body .wiziblocks__item .we-align-left, body.body .wiziblocks__item .ql-align-left, .emergency-bar__text .we-align-left, .emergency-bar__text .ql-align-left, body.body .with-editorjs .we-align-left, body.body .with-editorjs .ql-align-left {
  text-align: left;
}
body.body .wiziblocks__item .we-align-center, body.body .wiziblocks__item .ql-align-center, .emergency-bar__text .we-align-center, .emergency-bar__text .ql-align-center, body.body .with-editorjs .we-align-center, body.body .with-editorjs .ql-align-center {
  text-align: center;
}
body.body .wiziblocks__item .we-align-right, body.body .wiziblocks__item .ql-align-right, .emergency-bar__text .we-align-right, .emergency-bar__text .ql-align-right, body.body .with-editorjs .we-align-right, body.body .with-editorjs .ql-align-right {
  text-align: right;
}
body.body .wiziblocks__item .we-align-justify, body.body .wiziblocks__item .ql-align-justify, .emergency-bar__text .we-align-justify, .emergency-bar__text .ql-align-justify, body.body .with-editorjs .we-align-justify, body.body .with-editorjs .ql-align-justify {
  text-align: justify;
}
body.body .wiziblocks__item ul, .emergency-bar__text ul, body.body .with-editorjs ul {
  padding-left: 1.5em;
  list-style: initial;
}
body.body .wiziblocks__item ul li, .emergency-bar__text ul li, body.body .with-editorjs ul li {
  padding-left: 1.5em;
}
body.body .wiziblocks__item ul li::before, body.body .wiziblocks__item ul li:before, .emergency-bar__text ul li::before, .emergency-bar__text ul li:before, body.body .with-editorjs ul li::before, body.body .with-editorjs ul li:before {
  display: none !important;
}
body.body .wiziblocks__item ol, .emergency-bar__text ol, body.body .with-editorjs ol {
  padding-left: 1.5em;
  list-style: decimal;
}
body.body .wiziblocks__item ol li, .emergency-bar__text ol li, body.body .with-editorjs ol li {
  padding-left: 1.5em;
}
body.body .wiziblocks__item ol li::before, .emergency-bar__text ol li::before, body.body .with-editorjs ol li::before {
  display: none;
}
body.body .wiziblocks__item blockquote, .emergency-bar__text blockquote, body.body .with-editorjs blockquote {
  border-left: 4px solid #DFE4EA;
  padding-left: 16px;
  margin: 0 5px;
}
@media (max-width: 719px) {
  body.body .wiziblocks__item blockquote, .emergency-bar__text blockquote, body.body .with-editorjs blockquote {
    margin: 5px 0;
  }
}
body.body .wiziblocks__item .we-indent-1, .emergency-bar__text .we-indent-1, body.body .with-editorjs .we-indent-1 {
  padding-left: 3em;
}
body.body .wiziblocks__item .we-indent-2, .emergency-bar__text .we-indent-2, body.body .with-editorjs .we-indent-2 {
  padding-left: 6em;
}
body.body .wiziblocks__item .we-indent-3, .emergency-bar__text .we-indent-3, body.body .with-editorjs .we-indent-3 {
  padding-left: 9em;
}
body.body .wiziblocks__item .we-indent-4, .emergency-bar__text .we-indent-4, body.body .with-editorjs .we-indent-4 {
  padding-left: 12em;
}
body.body .wiziblocks__item .we-indent-5, .emergency-bar__text .we-indent-5, body.body .with-editorjs .we-indent-5 {
  padding-left: 15em;
}
body.body .wiziblocks__item .we-indent-6, .emergency-bar__text .we-indent-6, body.body .with-editorjs .we-indent-6 {
  padding-left: 18em;
}
body.body .wiziblocks__item .we-indent-7, .emergency-bar__text .we-indent-7, body.body .with-editorjs .we-indent-7 {
  padding-left: 21em;
}
body.body .wiziblocks__item .we-indent-8, .emergency-bar__text .we-indent-8, body.body .with-editorjs .we-indent-8 {
  padding-left: 24em;
}
body.body .wiziblocks__item .we-indent-9, .emergency-bar__text .we-indent-9, body.body .with-editorjs .we-indent-9 {
  padding-left: 27em;
}
body.body .wiziblocks__item .we-indent-10, .emergency-bar__text .we-indent-10, body.body .with-editorjs .we-indent-10 {
  padding-left: 30em;
}
body.body .wiziblocks__item iframe, .emergency-bar__text iframe, body.body .with-editorjs iframe {
  max-width: 100%;
}
body.body .wiziblocks__item > a[href], .emergency-bar__text > a[href], body.body .with-editorjs > a[href] {
  text-decoration: none;
}
body.body .wiziblocks__item__maxWidth > a[href], .emergency-bar__text__maxWidth > a[href], body.body .with-editorjs__maxWidth > a[href] {
  text-decoration: none;
}
body.body .wiziblocks__item ol li *, body.body .wiziblocks__item p *, body.body .wiziblocks__item ul li *, .emergency-bar__text ol li *, .emergency-bar__text p *, .emergency-bar__text ul li *, body.body .with-editorjs ol li *, body.body .with-editorjs p *, body.body .with-editorjs ul li * {
  font-size: inherit;
}
body.body .wiziblocks__item p:not(:empty), .emergency-bar__text p:not(:empty), body.body .with-editorjs p:not(:empty) {
  margin: 0;
}

body.body--fontSize-small .wiziblocks__item h1, body.body--fontSize-small .with-editorjs h1 {
  font-size: 40px;
  line-height: 60px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h1, body.body--fontSize-small .with-editorjs h1 {
    font-size: 35px;
    line-height: 53px;
  }
}
body.body--fontSize-small .wiziblocks__item h1 .we-size-small, body.body--fontSize-small .wiziblocks__item h1.we-size-small, body.body--fontSize-small .wiziblocks__item h1 .ql-size-small, body.body--fontSize-small .wiziblocks__item h1.ql-size-small, body.body--fontSize-small .with-editorjs h1 .we-size-small, body.body--fontSize-small .with-editorjs h1.we-size-small, body.body--fontSize-small .with-editorjs h1 .ql-size-small, body.body--fontSize-small .with-editorjs h1.ql-size-small {
  font-size: 32px;
  line-height: 48px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h1 .we-size-small, body.body--fontSize-small .wiziblocks__item h1.we-size-small, body.body--fontSize-small .wiziblocks__item h1 .ql-size-small, body.body--fontSize-small .wiziblocks__item h1.ql-size-small, body.body--fontSize-small .with-editorjs h1 .we-size-small, body.body--fontSize-small .with-editorjs h1.we-size-small, body.body--fontSize-small .with-editorjs h1 .ql-size-small, body.body--fontSize-small .with-editorjs h1.ql-size-small {
    font-size: 28px;
    line-height: 42px;
  }
}
body.body--fontSize-small .wiziblocks__item h1 .we-size-large, body.body--fontSize-small .wiziblocks__item h1.we-size-large, body.body--fontSize-small .wiziblocks__item h1 .ql-size-large, body.body--fontSize-small .wiziblocks__item h1.ql-size-large, body.body--fontSize-small .with-editorjs h1 .we-size-large, body.body--fontSize-small .with-editorjs h1.we-size-large, body.body--fontSize-small .with-editorjs h1 .ql-size-large, body.body--fontSize-small .with-editorjs h1.ql-size-large {
  font-size: 52px;
  line-height: 78px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h1 .we-size-large, body.body--fontSize-small .wiziblocks__item h1.we-size-large, body.body--fontSize-small .wiziblocks__item h1 .ql-size-large, body.body--fontSize-small .wiziblocks__item h1.ql-size-large, body.body--fontSize-small .with-editorjs h1 .we-size-large, body.body--fontSize-small .with-editorjs h1.we-size-large, body.body--fontSize-small .with-editorjs h1 .ql-size-large, body.body--fontSize-small .with-editorjs h1.ql-size-large {
    font-size: 46px;
    line-height: 69px;
  }
}
body.body--fontSize-small .wiziblocks__item h1 .we-size-huge, body.body--fontSize-small .wiziblocks__item h1.we-size-huge, body.body--fontSize-small .wiziblocks__item h1 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h1.ql-size-huge, body.body--fontSize-small .with-editorjs h1 .we-size-huge, body.body--fontSize-small .with-editorjs h1.we-size-huge, body.body--fontSize-small .with-editorjs h1 .ql-size-huge, body.body--fontSize-small .with-editorjs h1.ql-size-huge {
  font-size: 76px;
  line-height: 114px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h1 .we-size-huge, body.body--fontSize-small .wiziblocks__item h1.we-size-huge, body.body--fontSize-small .wiziblocks__item h1 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h1.ql-size-huge, body.body--fontSize-small .with-editorjs h1 .we-size-huge, body.body--fontSize-small .with-editorjs h1.we-size-huge, body.body--fontSize-small .with-editorjs h1 .ql-size-huge, body.body--fontSize-small .with-editorjs h1.ql-size-huge {
    font-size: 67px;
    line-height: 101px;
  }
}
body.body--fontSize-small .wiziblocks__item h2, body.body--fontSize-small .with-editorjs h2 {
  font-size: 32px;
  line-height: 48px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h2, body.body--fontSize-small .with-editorjs h2 {
    font-size: 30px;
    line-height: 45px;
  }
}
body.body--fontSize-small .wiziblocks__item h2 .we-size-small, body.body--fontSize-small .wiziblocks__item h2.we-size-small, body.body--fontSize-small .wiziblocks__item h2 .ql-size-small, body.body--fontSize-small .wiziblocks__item h2.ql-size-small, body.body--fontSize-small .with-editorjs h2 .we-size-small, body.body--fontSize-small .with-editorjs h2.we-size-small, body.body--fontSize-small .with-editorjs h2 .ql-size-small, body.body--fontSize-small .with-editorjs h2.ql-size-small {
  font-size: 26px;
  line-height: 39px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h2 .we-size-small, body.body--fontSize-small .wiziblocks__item h2.we-size-small, body.body--fontSize-small .wiziblocks__item h2 .ql-size-small, body.body--fontSize-small .wiziblocks__item h2.ql-size-small, body.body--fontSize-small .with-editorjs h2 .we-size-small, body.body--fontSize-small .with-editorjs h2.we-size-small, body.body--fontSize-small .with-editorjs h2 .ql-size-small, body.body--fontSize-small .with-editorjs h2.ql-size-small {
    font-size: 24px;
    line-height: 36px;
  }
}
body.body--fontSize-small .wiziblocks__item h2 .we-size-large, body.body--fontSize-small .wiziblocks__item h2.we-size-large, body.body--fontSize-small .wiziblocks__item h2 .ql-size-large, body.body--fontSize-small .wiziblocks__item h2.ql-size-large, body.body--fontSize-small .with-editorjs h2 .we-size-large, body.body--fontSize-small .with-editorjs h2.we-size-large, body.body--fontSize-small .with-editorjs h2 .ql-size-large, body.body--fontSize-small .with-editorjs h2.ql-size-large {
  font-size: 42px;
  line-height: 63px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h2 .we-size-large, body.body--fontSize-small .wiziblocks__item h2.we-size-large, body.body--fontSize-small .wiziblocks__item h2 .ql-size-large, body.body--fontSize-small .wiziblocks__item h2.ql-size-large, body.body--fontSize-small .with-editorjs h2 .we-size-large, body.body--fontSize-small .with-editorjs h2.we-size-large, body.body--fontSize-small .with-editorjs h2 .ql-size-large, body.body--fontSize-small .with-editorjs h2.ql-size-large {
    font-size: 39px;
    line-height: 59px;
  }
}
body.body--fontSize-small .wiziblocks__item h2 .we-size-huge, body.body--fontSize-small .wiziblocks__item h2.we-size-huge, body.body--fontSize-small .wiziblocks__item h2 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h2.ql-size-huge, body.body--fontSize-small .with-editorjs h2 .we-size-huge, body.body--fontSize-small .with-editorjs h2.we-size-huge, body.body--fontSize-small .with-editorjs h2 .ql-size-huge, body.body--fontSize-small .with-editorjs h2.ql-size-huge {
  font-size: 61px;
  line-height: 92px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h2 .we-size-huge, body.body--fontSize-small .wiziblocks__item h2.we-size-huge, body.body--fontSize-small .wiziblocks__item h2 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h2.ql-size-huge, body.body--fontSize-small .with-editorjs h2 .we-size-huge, body.body--fontSize-small .with-editorjs h2.we-size-huge, body.body--fontSize-small .with-editorjs h2 .ql-size-huge, body.body--fontSize-small .with-editorjs h2.ql-size-huge {
    font-size: 57px;
    line-height: 86px;
  }
}
body.body--fontSize-small .wiziblocks__item h3, body.body--fontSize-small .with-editorjs h3 {
  font-size: 28px;
  line-height: 42px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h3, body.body--fontSize-small .with-editorjs h3 {
    font-size: 25px;
    line-height: 38px;
  }
}
body.body--fontSize-small .wiziblocks__item h3 .we-size-small, body.body--fontSize-small .wiziblocks__item h3.we-size-small, body.body--fontSize-small .wiziblocks__item h3 .ql-size-small, body.body--fontSize-small .wiziblocks__item h3.ql-size-small, body.body--fontSize-small .with-editorjs h3 .we-size-small, body.body--fontSize-small .with-editorjs h3.we-size-small, body.body--fontSize-small .with-editorjs h3 .ql-size-small, body.body--fontSize-small .with-editorjs h3.ql-size-small {
  font-size: 23px;
  line-height: 35px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h3 .we-size-small, body.body--fontSize-small .wiziblocks__item h3.we-size-small, body.body--fontSize-small .wiziblocks__item h3 .ql-size-small, body.body--fontSize-small .wiziblocks__item h3.ql-size-small, body.body--fontSize-small .with-editorjs h3 .we-size-small, body.body--fontSize-small .with-editorjs h3.we-size-small, body.body--fontSize-small .with-editorjs h3 .ql-size-small, body.body--fontSize-small .with-editorjs h3.ql-size-small {
    font-size: 20px;
    line-height: 30px;
  }
}
body.body--fontSize-small .wiziblocks__item h3 .we-size-large, body.body--fontSize-small .wiziblocks__item h3.we-size-large, body.body--fontSize-small .wiziblocks__item h3 .ql-size-large, body.body--fontSize-small .wiziblocks__item h3.ql-size-large, body.body--fontSize-small .with-editorjs h3 .we-size-large, body.body--fontSize-small .with-editorjs h3.we-size-large, body.body--fontSize-small .with-editorjs h3 .ql-size-large, body.body--fontSize-small .with-editorjs h3.ql-size-large {
  font-size: 37px;
  line-height: 56px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h3 .we-size-large, body.body--fontSize-small .wiziblocks__item h3.we-size-large, body.body--fontSize-small .wiziblocks__item h3 .ql-size-large, body.body--fontSize-small .wiziblocks__item h3.ql-size-large, body.body--fontSize-small .with-editorjs h3 .we-size-large, body.body--fontSize-small .with-editorjs h3.we-size-large, body.body--fontSize-small .with-editorjs h3 .ql-size-large, body.body--fontSize-small .with-editorjs h3.ql-size-large {
    font-size: 33px;
    line-height: 50px;
  }
}
body.body--fontSize-small .wiziblocks__item h3 .we-size-huge, body.body--fontSize-small .wiziblocks__item h3.we-size-huge, body.body--fontSize-small .wiziblocks__item h3 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h3.ql-size-huge, body.body--fontSize-small .with-editorjs h3 .we-size-huge, body.body--fontSize-small .with-editorjs h3.we-size-huge, body.body--fontSize-small .with-editorjs h3 .ql-size-huge, body.body--fontSize-small .with-editorjs h3.ql-size-huge {
  font-size: 54px;
  line-height: 81px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h3 .we-size-huge, body.body--fontSize-small .wiziblocks__item h3.we-size-huge, body.body--fontSize-small .wiziblocks__item h3 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h3.ql-size-huge, body.body--fontSize-small .with-editorjs h3 .we-size-huge, body.body--fontSize-small .with-editorjs h3.we-size-huge, body.body--fontSize-small .with-editorjs h3 .ql-size-huge, body.body--fontSize-small .with-editorjs h3.ql-size-huge {
    font-size: 48px;
    line-height: 72px;
  }
}
body.body--fontSize-small .wiziblocks__item h4, body.body--fontSize-small .with-editorjs h4 {
  font-size: 23px;
  line-height: 35px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h4, body.body--fontSize-small .with-editorjs h4 {
    font-size: 22px;
    line-height: 33px;
  }
}
body.body--fontSize-small .wiziblocks__item h4 .we-size-small, body.body--fontSize-small .wiziblocks__item h4.we-size-small, body.body--fontSize-small .wiziblocks__item h4 .ql-size-small, body.body--fontSize-small .wiziblocks__item h4.ql-size-small, body.body--fontSize-small .with-editorjs h4 .we-size-small, body.body--fontSize-small .with-editorjs h4.we-size-small, body.body--fontSize-small .with-editorjs h4 .ql-size-small, body.body--fontSize-small .with-editorjs h4.ql-size-small {
  font-size: 19px;
  line-height: 29px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h4 .we-size-small, body.body--fontSize-small .wiziblocks__item h4.we-size-small, body.body--fontSize-small .wiziblocks__item h4 .ql-size-small, body.body--fontSize-small .wiziblocks__item h4.ql-size-small, body.body--fontSize-small .with-editorjs h4 .we-size-small, body.body--fontSize-small .with-editorjs h4.we-size-small, body.body--fontSize-small .with-editorjs h4 .ql-size-small, body.body--fontSize-small .with-editorjs h4.ql-size-small {
    font-size: 18px;
    line-height: 27px;
  }
}
body.body--fontSize-small .wiziblocks__item h4 .we-size-large, body.body--fontSize-small .wiziblocks__item h4.we-size-large, body.body--fontSize-small .wiziblocks__item h4 .ql-size-large, body.body--fontSize-small .wiziblocks__item h4.ql-size-large, body.body--fontSize-small .with-editorjs h4 .we-size-large, body.body--fontSize-small .with-editorjs h4.we-size-large, body.body--fontSize-small .with-editorjs h4 .ql-size-large, body.body--fontSize-small .with-editorjs h4.ql-size-large {
  font-size: 30px;
  line-height: 45px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h4 .we-size-large, body.body--fontSize-small .wiziblocks__item h4.we-size-large, body.body--fontSize-small .wiziblocks__item h4 .ql-size-large, body.body--fontSize-small .wiziblocks__item h4.ql-size-large, body.body--fontSize-small .with-editorjs h4 .we-size-large, body.body--fontSize-small .with-editorjs h4.we-size-large, body.body--fontSize-small .with-editorjs h4 .ql-size-large, body.body--fontSize-small .with-editorjs h4.ql-size-large {
    font-size: 29px;
    line-height: 44px;
  }
}
body.body--fontSize-small .wiziblocks__item h4 .we-size-huge, body.body--fontSize-small .wiziblocks__item h4.we-size-huge, body.body--fontSize-small .wiziblocks__item h4 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h4.ql-size-huge, body.body--fontSize-small .with-editorjs h4 .we-size-huge, body.body--fontSize-small .with-editorjs h4.we-size-huge, body.body--fontSize-small .with-editorjs h4 .ql-size-huge, body.body--fontSize-small .with-editorjs h4.ql-size-huge {
  font-size: 44px;
  line-height: 66px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h4 .we-size-huge, body.body--fontSize-small .wiziblocks__item h4.we-size-huge, body.body--fontSize-small .wiziblocks__item h4 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h4.ql-size-huge, body.body--fontSize-small .with-editorjs h4 .we-size-huge, body.body--fontSize-small .with-editorjs h4.we-size-huge, body.body--fontSize-small .with-editorjs h4 .ql-size-huge, body.body--fontSize-small .with-editorjs h4.ql-size-huge {
    font-size: 43px;
    line-height: 65px;
  }
}
body.body--fontSize-small .wiziblocks__item h5, body.body--fontSize-small .with-editorjs h5 {
  font-size: 18px;
  line-height: 27px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h5, body.body--fontSize-small .with-editorjs h5 {
    font-size: 18px;
    line-height: 27px;
  }
}
body.body--fontSize-small .wiziblocks__item h5 .we-size-small, body.body--fontSize-small .wiziblocks__item h5.we-size-small, body.body--fontSize-small .wiziblocks__item h5 .ql-size-small, body.body--fontSize-small .wiziblocks__item h5.ql-size-small, body.body--fontSize-small .with-editorjs h5 .we-size-small, body.body--fontSize-small .with-editorjs h5.we-size-small, body.body--fontSize-small .with-editorjs h5 .ql-size-small, body.body--fontSize-small .with-editorjs h5.ql-size-small {
  font-size: 15px;
  line-height: 23px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h5 .we-size-small, body.body--fontSize-small .wiziblocks__item h5.we-size-small, body.body--fontSize-small .wiziblocks__item h5 .ql-size-small, body.body--fontSize-small .wiziblocks__item h5.ql-size-small, body.body--fontSize-small .with-editorjs h5 .we-size-small, body.body--fontSize-small .with-editorjs h5.we-size-small, body.body--fontSize-small .with-editorjs h5 .ql-size-small, body.body--fontSize-small .with-editorjs h5.ql-size-small {
    font-size: 15px;
    line-height: 23px;
  }
}
body.body--fontSize-small .wiziblocks__item h5 .we-size-large, body.body--fontSize-small .wiziblocks__item h5.we-size-large, body.body--fontSize-small .wiziblocks__item h5 .ql-size-large, body.body--fontSize-small .wiziblocks__item h5.ql-size-large, body.body--fontSize-small .with-editorjs h5 .we-size-large, body.body--fontSize-small .with-editorjs h5.we-size-large, body.body--fontSize-small .with-editorjs h5 .ql-size-large, body.body--fontSize-small .with-editorjs h5.ql-size-large {
  font-size: 24px;
  line-height: 36px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h5 .we-size-large, body.body--fontSize-small .wiziblocks__item h5.we-size-large, body.body--fontSize-small .wiziblocks__item h5 .ql-size-large, body.body--fontSize-small .wiziblocks__item h5.ql-size-large, body.body--fontSize-small .with-editorjs h5 .we-size-large, body.body--fontSize-small .with-editorjs h5.we-size-large, body.body--fontSize-small .with-editorjs h5 .ql-size-large, body.body--fontSize-small .with-editorjs h5.ql-size-large {
    font-size: 24px;
    line-height: 36px;
  }
}
body.body--fontSize-small .wiziblocks__item h5 .we-size-huge, body.body--fontSize-small .wiziblocks__item h5.we-size-huge, body.body--fontSize-small .wiziblocks__item h5 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h5.ql-size-huge, body.body--fontSize-small .with-editorjs h5 .we-size-huge, body.body--fontSize-small .with-editorjs h5.we-size-huge, body.body--fontSize-small .with-editorjs h5 .ql-size-huge, body.body--fontSize-small .with-editorjs h5.ql-size-huge {
  font-size: 35px;
  line-height: 53px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h5 .we-size-huge, body.body--fontSize-small .wiziblocks__item h5.we-size-huge, body.body--fontSize-small .wiziblocks__item h5 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h5.ql-size-huge, body.body--fontSize-small .with-editorjs h5 .we-size-huge, body.body--fontSize-small .with-editorjs h5.we-size-huge, body.body--fontSize-small .with-editorjs h5 .ql-size-huge, body.body--fontSize-small .with-editorjs h5.ql-size-huge {
    font-size: 35px;
    line-height: 53px;
  }
}
body.body--fontSize-small .wiziblocks__item h6, body.body--fontSize-small .with-editorjs h6 {
  font-size: 14px;
  line-height: 21px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h6, body.body--fontSize-small .with-editorjs h6 {
    font-size: 14px;
    line-height: 21px;
  }
}
body.body--fontSize-small .wiziblocks__item h6 .we-size-small, body.body--fontSize-small .wiziblocks__item h6.we-size-small, body.body--fontSize-small .wiziblocks__item h6 .ql-size-small, body.body--fontSize-small .wiziblocks__item h6.ql-size-small, body.body--fontSize-small .with-editorjs h6 .we-size-small, body.body--fontSize-small .with-editorjs h6.we-size-small, body.body--fontSize-small .with-editorjs h6 .ql-size-small, body.body--fontSize-small .with-editorjs h6.ql-size-small {
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h6 .we-size-small, body.body--fontSize-small .wiziblocks__item h6.we-size-small, body.body--fontSize-small .wiziblocks__item h6 .ql-size-small, body.body--fontSize-small .wiziblocks__item h6.ql-size-small, body.body--fontSize-small .with-editorjs h6 .we-size-small, body.body--fontSize-small .with-editorjs h6.we-size-small, body.body--fontSize-small .with-editorjs h6 .ql-size-small, body.body--fontSize-small .with-editorjs h6.ql-size-small {
    font-size: 12px;
    line-height: 18px;
  }
}
body.body--fontSize-small .wiziblocks__item h6 .we-size-large, body.body--fontSize-small .wiziblocks__item h6.we-size-large, body.body--fontSize-small .wiziblocks__item h6 .ql-size-large, body.body--fontSize-small .wiziblocks__item h6.ql-size-large, body.body--fontSize-small .with-editorjs h6 .we-size-large, body.body--fontSize-small .with-editorjs h6.we-size-large, body.body--fontSize-small .with-editorjs h6 .ql-size-large, body.body--fontSize-small .with-editorjs h6.ql-size-large {
  font-size: 19px;
  line-height: 29px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h6 .we-size-large, body.body--fontSize-small .wiziblocks__item h6.we-size-large, body.body--fontSize-small .wiziblocks__item h6 .ql-size-large, body.body--fontSize-small .wiziblocks__item h6.ql-size-large, body.body--fontSize-small .with-editorjs h6 .we-size-large, body.body--fontSize-small .with-editorjs h6.we-size-large, body.body--fontSize-small .with-editorjs h6 .ql-size-large, body.body--fontSize-small .with-editorjs h6.ql-size-large {
    font-size: 19px;
    line-height: 29px;
  }
}
body.body--fontSize-small .wiziblocks__item h6 .we-size-huge, body.body--fontSize-small .wiziblocks__item h6.we-size-huge, body.body--fontSize-small .wiziblocks__item h6 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h6.ql-size-huge, body.body--fontSize-small .with-editorjs h6 .we-size-huge, body.body--fontSize-small .with-editorjs h6.we-size-huge, body.body--fontSize-small .with-editorjs h6 .ql-size-huge, body.body--fontSize-small .with-editorjs h6.ql-size-huge {
  font-size: 28px;
  line-height: 42px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item h6 .we-size-huge, body.body--fontSize-small .wiziblocks__item h6.we-size-huge, body.body--fontSize-small .wiziblocks__item h6 .ql-size-huge, body.body--fontSize-small .wiziblocks__item h6.ql-size-huge, body.body--fontSize-small .with-editorjs h6 .we-size-huge, body.body--fontSize-small .with-editorjs h6.we-size-huge, body.body--fontSize-small .with-editorjs h6 .ql-size-huge, body.body--fontSize-small .with-editorjs h6.ql-size-huge {
    font-size: 28px;
    line-height: 42px;
  }
}
body.body--fontSize-small .wiziblocks__item p, body.body--fontSize-small .with-editorjs p {
  font-size: 14px;
  line-height: 21px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item p, body.body--fontSize-small .with-editorjs p {
    font-size: 14px;
    line-height: 21px;
  }
}
body.body--fontSize-small .wiziblocks__item p .we-size-small, body.body--fontSize-small .wiziblocks__item p.we-size-small, body.body--fontSize-small .wiziblocks__item p .ql-size-small, body.body--fontSize-small .wiziblocks__item p.ql-size-small, body.body--fontSize-small .with-editorjs p .we-size-small, body.body--fontSize-small .with-editorjs p.we-size-small, body.body--fontSize-small .with-editorjs p .ql-size-small, body.body--fontSize-small .with-editorjs p.ql-size-small {
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item p .we-size-small, body.body--fontSize-small .wiziblocks__item p.we-size-small, body.body--fontSize-small .wiziblocks__item p .ql-size-small, body.body--fontSize-small .wiziblocks__item p.ql-size-small, body.body--fontSize-small .with-editorjs p .we-size-small, body.body--fontSize-small .with-editorjs p.we-size-small, body.body--fontSize-small .with-editorjs p .ql-size-small, body.body--fontSize-small .with-editorjs p.ql-size-small {
    font-size: 12px;
    line-height: 18px;
  }
}
body.body--fontSize-small .wiziblocks__item p .we-size-large, body.body--fontSize-small .wiziblocks__item p.we-size-large, body.body--fontSize-small .wiziblocks__item p .ql-size-large, body.body--fontSize-small .wiziblocks__item p.ql-size-large, body.body--fontSize-small .with-editorjs p .we-size-large, body.body--fontSize-small .with-editorjs p.we-size-large, body.body--fontSize-small .with-editorjs p .ql-size-large, body.body--fontSize-small .with-editorjs p.ql-size-large {
  font-size: 19px;
  line-height: 29px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item p .we-size-large, body.body--fontSize-small .wiziblocks__item p.we-size-large, body.body--fontSize-small .wiziblocks__item p .ql-size-large, body.body--fontSize-small .wiziblocks__item p.ql-size-large, body.body--fontSize-small .with-editorjs p .we-size-large, body.body--fontSize-small .with-editorjs p.we-size-large, body.body--fontSize-small .with-editorjs p .ql-size-large, body.body--fontSize-small .with-editorjs p.ql-size-large {
    font-size: 19px;
    line-height: 29px;
  }
}
body.body--fontSize-small .wiziblocks__item p .we-size-huge, body.body--fontSize-small .wiziblocks__item p.we-size-huge, body.body--fontSize-small .wiziblocks__item p .ql-size-huge, body.body--fontSize-small .wiziblocks__item p.ql-size-huge, body.body--fontSize-small .with-editorjs p .we-size-huge, body.body--fontSize-small .with-editorjs p.we-size-huge, body.body--fontSize-small .with-editorjs p .ql-size-huge, body.body--fontSize-small .with-editorjs p.ql-size-huge {
  font-size: 28px;
  line-height: 42px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-small .wiziblocks__item p .we-size-huge, body.body--fontSize-small .wiziblocks__item p.we-size-huge, body.body--fontSize-small .wiziblocks__item p .ql-size-huge, body.body--fontSize-small .wiziblocks__item p.ql-size-huge, body.body--fontSize-small .with-editorjs p .we-size-huge, body.body--fontSize-small .with-editorjs p.we-size-huge, body.body--fontSize-small .with-editorjs p .ql-size-huge, body.body--fontSize-small .with-editorjs p.ql-size-huge {
    font-size: 28px;
    line-height: 42px;
  }
}
body.body--fontSize-big .wiziblocks__item h1, body.body--fontSize-big .with-editorjs h1 {
  font-size: 45px;
  line-height: 72px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h1, body.body--fontSize-big .with-editorjs h1 {
    font-size: 40px;
    line-height: 64px;
  }
}
body.body--fontSize-big .wiziblocks__item h1 .we-size-small, body.body--fontSize-big .wiziblocks__item h1.we-size-small, body.body--fontSize-big .wiziblocks__item h1 .ql-size-small, body.body--fontSize-big .wiziblocks__item h1.ql-size-small, body.body--fontSize-big .with-editorjs h1 .we-size-small, body.body--fontSize-big .with-editorjs h1.we-size-small, body.body--fontSize-big .with-editorjs h1 .ql-size-small, body.body--fontSize-big .with-editorjs h1.ql-size-small {
  font-size: 36px;
  line-height: 58px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h1 .we-size-small, body.body--fontSize-big .wiziblocks__item h1.we-size-small, body.body--fontSize-big .wiziblocks__item h1 .ql-size-small, body.body--fontSize-big .wiziblocks__item h1.ql-size-small, body.body--fontSize-big .with-editorjs h1 .we-size-small, body.body--fontSize-big .with-editorjs h1.we-size-small, body.body--fontSize-big .with-editorjs h1 .ql-size-small, body.body--fontSize-big .with-editorjs h1.ql-size-small {
    font-size: 32px;
    line-height: 51px;
  }
}
body.body--fontSize-big .wiziblocks__item h1 .we-size-large, body.body--fontSize-big .wiziblocks__item h1.we-size-large, body.body--fontSize-big .wiziblocks__item h1 .ql-size-large, body.body--fontSize-big .wiziblocks__item h1.ql-size-large, body.body--fontSize-big .with-editorjs h1 .we-size-large, body.body--fontSize-big .with-editorjs h1.we-size-large, body.body--fontSize-big .with-editorjs h1 .ql-size-large, body.body--fontSize-big .with-editorjs h1.ql-size-large {
  font-size: 59px;
  line-height: 94px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h1 .we-size-large, body.body--fontSize-big .wiziblocks__item h1.we-size-large, body.body--fontSize-big .wiziblocks__item h1 .ql-size-large, body.body--fontSize-big .wiziblocks__item h1.ql-size-large, body.body--fontSize-big .with-editorjs h1 .we-size-large, body.body--fontSize-big .with-editorjs h1.we-size-large, body.body--fontSize-big .with-editorjs h1 .ql-size-large, body.body--fontSize-big .with-editorjs h1.ql-size-large {
    font-size: 52px;
    line-height: 83px;
  }
}
body.body--fontSize-big .wiziblocks__item h1 .we-size-huge, body.body--fontSize-big .wiziblocks__item h1.we-size-huge, body.body--fontSize-big .wiziblocks__item h1 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h1.ql-size-huge, body.body--fontSize-big .with-editorjs h1 .we-size-huge, body.body--fontSize-big .with-editorjs h1.we-size-huge, body.body--fontSize-big .with-editorjs h1 .ql-size-huge, body.body--fontSize-big .with-editorjs h1.ql-size-huge {
  font-size: 86px;
  line-height: 138px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h1 .we-size-huge, body.body--fontSize-big .wiziblocks__item h1.we-size-huge, body.body--fontSize-big .wiziblocks__item h1 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h1.ql-size-huge, body.body--fontSize-big .with-editorjs h1 .we-size-huge, body.body--fontSize-big .with-editorjs h1.we-size-huge, body.body--fontSize-big .with-editorjs h1 .ql-size-huge, body.body--fontSize-big .with-editorjs h1.ql-size-huge {
    font-size: 76px;
    line-height: 122px;
  }
}
body.body--fontSize-big .wiziblocks__item h2, body.body--fontSize-big .with-editorjs h2 {
  font-size: 37px;
  line-height: 59px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h2, body.body--fontSize-big .with-editorjs h2 {
    font-size: 35px;
    line-height: 56px;
  }
}
body.body--fontSize-big .wiziblocks__item h2 .we-size-small, body.body--fontSize-big .wiziblocks__item h2.we-size-small, body.body--fontSize-big .wiziblocks__item h2 .ql-size-small, body.body--fontSize-big .wiziblocks__item h2.ql-size-small, body.body--fontSize-big .with-editorjs h2 .we-size-small, body.body--fontSize-big .with-editorjs h2.we-size-small, body.body--fontSize-big .with-editorjs h2 .ql-size-small, body.body--fontSize-big .with-editorjs h2.ql-size-small {
  font-size: 30px;
  line-height: 48px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h2 .we-size-small, body.body--fontSize-big .wiziblocks__item h2.we-size-small, body.body--fontSize-big .wiziblocks__item h2 .ql-size-small, body.body--fontSize-big .wiziblocks__item h2.ql-size-small, body.body--fontSize-big .with-editorjs h2 .we-size-small, body.body--fontSize-big .with-editorjs h2.we-size-small, body.body--fontSize-big .with-editorjs h2 .ql-size-small, body.body--fontSize-big .with-editorjs h2.ql-size-small {
    font-size: 28px;
    line-height: 45px;
  }
}
body.body--fontSize-big .wiziblocks__item h2 .we-size-large, body.body--fontSize-big .wiziblocks__item h2.we-size-large, body.body--fontSize-big .wiziblocks__item h2 .ql-size-large, body.body--fontSize-big .wiziblocks__item h2.ql-size-large, body.body--fontSize-big .with-editorjs h2 .we-size-large, body.body--fontSize-big .with-editorjs h2.we-size-large, body.body--fontSize-big .with-editorjs h2 .ql-size-large, body.body--fontSize-big .with-editorjs h2.ql-size-large {
  font-size: 49px;
  line-height: 78px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h2 .we-size-large, body.body--fontSize-big .wiziblocks__item h2.we-size-large, body.body--fontSize-big .wiziblocks__item h2 .ql-size-large, body.body--fontSize-big .wiziblocks__item h2.ql-size-large, body.body--fontSize-big .with-editorjs h2 .we-size-large, body.body--fontSize-big .with-editorjs h2.we-size-large, body.body--fontSize-big .with-editorjs h2 .ql-size-large, body.body--fontSize-big .with-editorjs h2.ql-size-large {
    font-size: 46px;
    line-height: 74px;
  }
}
body.body--fontSize-big .wiziblocks__item h2 .we-size-huge, body.body--fontSize-big .wiziblocks__item h2.we-size-huge, body.body--fontSize-big .wiziblocks__item h2 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h2.ql-size-huge, body.body--fontSize-big .with-editorjs h2 .we-size-huge, body.body--fontSize-big .with-editorjs h2.we-size-huge, body.body--fontSize-big .with-editorjs h2 .ql-size-huge, body.body--fontSize-big .with-editorjs h2.ql-size-huge {
  font-size: 72px;
  line-height: 115px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h2 .we-size-huge, body.body--fontSize-big .wiziblocks__item h2.we-size-huge, body.body--fontSize-big .wiziblocks__item h2 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h2.ql-size-huge, body.body--fontSize-big .with-editorjs h2 .we-size-huge, body.body--fontSize-big .with-editorjs h2.we-size-huge, body.body--fontSize-big .with-editorjs h2 .ql-size-huge, body.body--fontSize-big .with-editorjs h2.ql-size-huge {
    font-size: 67px;
    line-height: 107px;
  }
}
body.body--fontSize-big .wiziblocks__item h3, body.body--fontSize-big .with-editorjs h3 {
  font-size: 33px;
  line-height: 53px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h3, body.body--fontSize-big .with-editorjs h3 {
    font-size: 30px;
    line-height: 48px;
  }
}
body.body--fontSize-big .wiziblocks__item h3 .we-size-small, body.body--fontSize-big .wiziblocks__item h3.we-size-small, body.body--fontSize-big .wiziblocks__item h3 .ql-size-small, body.body--fontSize-big .wiziblocks__item h3.ql-size-small, body.body--fontSize-big .with-editorjs h3 .we-size-small, body.body--fontSize-big .with-editorjs h3.we-size-small, body.body--fontSize-big .with-editorjs h3 .ql-size-small, body.body--fontSize-big .with-editorjs h3.ql-size-small {
  font-size: 27px;
  line-height: 43px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h3 .we-size-small, body.body--fontSize-big .wiziblocks__item h3.we-size-small, body.body--fontSize-big .wiziblocks__item h3 .ql-size-small, body.body--fontSize-big .wiziblocks__item h3.ql-size-small, body.body--fontSize-big .with-editorjs h3 .we-size-small, body.body--fontSize-big .with-editorjs h3.we-size-small, body.body--fontSize-big .with-editorjs h3 .ql-size-small, body.body--fontSize-big .with-editorjs h3.ql-size-small {
    font-size: 24px;
    line-height: 38px;
  }
}
body.body--fontSize-big .wiziblocks__item h3 .we-size-large, body.body--fontSize-big .wiziblocks__item h3.we-size-large, body.body--fontSize-big .wiziblocks__item h3 .ql-size-large, body.body--fontSize-big .wiziblocks__item h3.ql-size-large, body.body--fontSize-big .with-editorjs h3 .we-size-large, body.body--fontSize-big .with-editorjs h3.we-size-large, body.body--fontSize-big .with-editorjs h3 .ql-size-large, body.body--fontSize-big .with-editorjs h3.ql-size-large {
  font-size: 43px;
  line-height: 69px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h3 .we-size-large, body.body--fontSize-big .wiziblocks__item h3.we-size-large, body.body--fontSize-big .wiziblocks__item h3 .ql-size-large, body.body--fontSize-big .wiziblocks__item h3.ql-size-large, body.body--fontSize-big .with-editorjs h3 .we-size-large, body.body--fontSize-big .with-editorjs h3.we-size-large, body.body--fontSize-big .with-editorjs h3 .ql-size-large, body.body--fontSize-big .with-editorjs h3.ql-size-large {
    font-size: 39px;
    line-height: 62px;
  }
}
body.body--fontSize-big .wiziblocks__item h3 .we-size-huge, body.body--fontSize-big .wiziblocks__item h3.we-size-huge, body.body--fontSize-big .wiziblocks__item h3 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h3.ql-size-huge, body.body--fontSize-big .with-editorjs h3 .we-size-huge, body.body--fontSize-big .with-editorjs h3.we-size-huge, body.body--fontSize-big .with-editorjs h3 .ql-size-huge, body.body--fontSize-big .with-editorjs h3.ql-size-huge {
  font-size: 63px;
  line-height: 101px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h3 .we-size-huge, body.body--fontSize-big .wiziblocks__item h3.we-size-huge, body.body--fontSize-big .wiziblocks__item h3 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h3.ql-size-huge, body.body--fontSize-big .with-editorjs h3 .we-size-huge, body.body--fontSize-big .with-editorjs h3.we-size-huge, body.body--fontSize-big .with-editorjs h3 .ql-size-huge, body.body--fontSize-big .with-editorjs h3.ql-size-huge {
    font-size: 57px;
    line-height: 91px;
  }
}
body.body--fontSize-big .wiziblocks__item h4, body.body--fontSize-big .with-editorjs h4 {
  font-size: 28px;
  line-height: 45px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h4, body.body--fontSize-big .with-editorjs h4 {
    font-size: 27px;
    line-height: 43px;
  }
}
body.body--fontSize-big .wiziblocks__item h4 .we-size-small, body.body--fontSize-big .wiziblocks__item h4.we-size-small, body.body--fontSize-big .wiziblocks__item h4 .ql-size-small, body.body--fontSize-big .wiziblocks__item h4.ql-size-small, body.body--fontSize-big .with-editorjs h4 .we-size-small, body.body--fontSize-big .with-editorjs h4.we-size-small, body.body--fontSize-big .with-editorjs h4 .ql-size-small, body.body--fontSize-big .with-editorjs h4.ql-size-small {
  font-size: 23px;
  line-height: 37px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h4 .we-size-small, body.body--fontSize-big .wiziblocks__item h4.we-size-small, body.body--fontSize-big .wiziblocks__item h4 .ql-size-small, body.body--fontSize-big .wiziblocks__item h4.ql-size-small, body.body--fontSize-big .with-editorjs h4 .we-size-small, body.body--fontSize-big .with-editorjs h4.we-size-small, body.body--fontSize-big .with-editorjs h4 .ql-size-small, body.body--fontSize-big .with-editorjs h4.ql-size-small {
    font-size: 22px;
    line-height: 35px;
  }
}
body.body--fontSize-big .wiziblocks__item h4 .we-size-large, body.body--fontSize-big .wiziblocks__item h4.we-size-large, body.body--fontSize-big .wiziblocks__item h4 .ql-size-large, body.body--fontSize-big .wiziblocks__item h4.ql-size-large, body.body--fontSize-big .with-editorjs h4 .we-size-large, body.body--fontSize-big .with-editorjs h4.we-size-large, body.body--fontSize-big .with-editorjs h4 .ql-size-large, body.body--fontSize-big .with-editorjs h4.ql-size-large {
  font-size: 37px;
  line-height: 59px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h4 .we-size-large, body.body--fontSize-big .wiziblocks__item h4.we-size-large, body.body--fontSize-big .wiziblocks__item h4 .ql-size-large, body.body--fontSize-big .wiziblocks__item h4.ql-size-large, body.body--fontSize-big .with-editorjs h4 .we-size-large, body.body--fontSize-big .with-editorjs h4.we-size-large, body.body--fontSize-big .with-editorjs h4 .ql-size-large, body.body--fontSize-big .with-editorjs h4.ql-size-large {
    font-size: 36px;
    line-height: 58px;
  }
}
body.body--fontSize-big .wiziblocks__item h4 .we-size-huge, body.body--fontSize-big .wiziblocks__item h4.we-size-huge, body.body--fontSize-big .wiziblocks__item h4 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h4.ql-size-huge, body.body--fontSize-big .with-editorjs h4 .we-size-huge, body.body--fontSize-big .with-editorjs h4.we-size-huge, body.body--fontSize-big .with-editorjs h4 .ql-size-huge, body.body--fontSize-big .with-editorjs h4.ql-size-huge {
  font-size: 54px;
  line-height: 86px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h4 .we-size-huge, body.body--fontSize-big .wiziblocks__item h4.we-size-huge, body.body--fontSize-big .wiziblocks__item h4 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h4.ql-size-huge, body.body--fontSize-big .with-editorjs h4 .we-size-huge, body.body--fontSize-big .with-editorjs h4.we-size-huge, body.body--fontSize-big .with-editorjs h4 .ql-size-huge, body.body--fontSize-big .with-editorjs h4.ql-size-huge {
    font-size: 53px;
    line-height: 85px;
  }
}
body.body--fontSize-big .wiziblocks__item h5, body.body--fontSize-big .with-editorjs h5 {
  font-size: 23px;
  line-height: 37px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h5, body.body--fontSize-big .with-editorjs h5 {
    font-size: 23px;
    line-height: 37px;
  }
}
body.body--fontSize-big .wiziblocks__item h5 .we-size-small, body.body--fontSize-big .wiziblocks__item h5.we-size-small, body.body--fontSize-big .wiziblocks__item h5 .ql-size-small, body.body--fontSize-big .wiziblocks__item h5.ql-size-small, body.body--fontSize-big .with-editorjs h5 .we-size-small, body.body--fontSize-big .with-editorjs h5.we-size-small, body.body--fontSize-big .with-editorjs h5 .ql-size-small, body.body--fontSize-big .with-editorjs h5.ql-size-small {
  font-size: 19px;
  line-height: 30px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h5 .we-size-small, body.body--fontSize-big .wiziblocks__item h5.we-size-small, body.body--fontSize-big .wiziblocks__item h5 .ql-size-small, body.body--fontSize-big .wiziblocks__item h5.ql-size-small, body.body--fontSize-big .with-editorjs h5 .we-size-small, body.body--fontSize-big .with-editorjs h5.we-size-small, body.body--fontSize-big .with-editorjs h5 .ql-size-small, body.body--fontSize-big .with-editorjs h5.ql-size-small {
    font-size: 19px;
    line-height: 30px;
  }
}
body.body--fontSize-big .wiziblocks__item h5 .we-size-large, body.body--fontSize-big .wiziblocks__item h5.we-size-large, body.body--fontSize-big .wiziblocks__item h5 .ql-size-large, body.body--fontSize-big .wiziblocks__item h5.ql-size-large, body.body--fontSize-big .with-editorjs h5 .we-size-large, body.body--fontSize-big .with-editorjs h5.we-size-large, body.body--fontSize-big .with-editorjs h5 .ql-size-large, body.body--fontSize-big .with-editorjs h5.ql-size-large {
  font-size: 30px;
  line-height: 48px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h5 .we-size-large, body.body--fontSize-big .wiziblocks__item h5.we-size-large, body.body--fontSize-big .wiziblocks__item h5 .ql-size-large, body.body--fontSize-big .wiziblocks__item h5.ql-size-large, body.body--fontSize-big .with-editorjs h5 .we-size-large, body.body--fontSize-big .with-editorjs h5.we-size-large, body.body--fontSize-big .with-editorjs h5 .ql-size-large, body.body--fontSize-big .with-editorjs h5.ql-size-large {
    font-size: 30px;
    line-height: 48px;
  }
}
body.body--fontSize-big .wiziblocks__item h5 .we-size-huge, body.body--fontSize-big .wiziblocks__item h5.we-size-huge, body.body--fontSize-big .wiziblocks__item h5 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h5.ql-size-huge, body.body--fontSize-big .with-editorjs h5 .we-size-huge, body.body--fontSize-big .with-editorjs h5.we-size-huge, body.body--fontSize-big .with-editorjs h5 .ql-size-huge, body.body--fontSize-big .with-editorjs h5.ql-size-huge {
  font-size: 44px;
  line-height: 70px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h5 .we-size-huge, body.body--fontSize-big .wiziblocks__item h5.we-size-huge, body.body--fontSize-big .wiziblocks__item h5 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h5.ql-size-huge, body.body--fontSize-big .with-editorjs h5 .we-size-huge, body.body--fontSize-big .with-editorjs h5.we-size-huge, body.body--fontSize-big .with-editorjs h5 .ql-size-huge, body.body--fontSize-big .with-editorjs h5.ql-size-huge {
    font-size: 44px;
    line-height: 70px;
  }
}
body.body--fontSize-big .wiziblocks__item h6, body.body--fontSize-big .with-editorjs h6 {
  font-size: 19px;
  line-height: 30px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h6, body.body--fontSize-big .with-editorjs h6 {
    font-size: 19px;
    line-height: 30px;
  }
}
body.body--fontSize-big .wiziblocks__item h6 .we-size-small, body.body--fontSize-big .wiziblocks__item h6.we-size-small, body.body--fontSize-big .wiziblocks__item h6 .ql-size-small, body.body--fontSize-big .wiziblocks__item h6.ql-size-small, body.body--fontSize-big .with-editorjs h6 .we-size-small, body.body--fontSize-big .with-editorjs h6.we-size-small, body.body--fontSize-big .with-editorjs h6 .ql-size-small, body.body--fontSize-big .with-editorjs h6.ql-size-small {
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h6 .we-size-small, body.body--fontSize-big .wiziblocks__item h6.we-size-small, body.body--fontSize-big .wiziblocks__item h6 .ql-size-small, body.body--fontSize-big .wiziblocks__item h6.ql-size-small, body.body--fontSize-big .with-editorjs h6 .we-size-small, body.body--fontSize-big .with-editorjs h6.we-size-small, body.body--fontSize-big .with-editorjs h6 .ql-size-small, body.body--fontSize-big .with-editorjs h6.ql-size-small {
    font-size: 16px;
    line-height: 26px;
  }
}
body.body--fontSize-big .wiziblocks__item h6 .we-size-large, body.body--fontSize-big .wiziblocks__item h6.we-size-large, body.body--fontSize-big .wiziblocks__item h6 .ql-size-large, body.body--fontSize-big .wiziblocks__item h6.ql-size-large, body.body--fontSize-big .with-editorjs h6 .we-size-large, body.body--fontSize-big .with-editorjs h6.we-size-large, body.body--fontSize-big .with-editorjs h6 .ql-size-large, body.body--fontSize-big .with-editorjs h6.ql-size-large {
  font-size: 25px;
  line-height: 40px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h6 .we-size-large, body.body--fontSize-big .wiziblocks__item h6.we-size-large, body.body--fontSize-big .wiziblocks__item h6 .ql-size-large, body.body--fontSize-big .wiziblocks__item h6.ql-size-large, body.body--fontSize-big .with-editorjs h6 .we-size-large, body.body--fontSize-big .with-editorjs h6.we-size-large, body.body--fontSize-big .with-editorjs h6 .ql-size-large, body.body--fontSize-big .with-editorjs h6.ql-size-large {
    font-size: 25px;
    line-height: 40px;
  }
}
body.body--fontSize-big .wiziblocks__item h6 .we-size-huge, body.body--fontSize-big .wiziblocks__item h6.we-size-huge, body.body--fontSize-big .wiziblocks__item h6 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h6.ql-size-huge, body.body--fontSize-big .with-editorjs h6 .we-size-huge, body.body--fontSize-big .with-editorjs h6.we-size-huge, body.body--fontSize-big .with-editorjs h6 .ql-size-huge, body.body--fontSize-big .with-editorjs h6.ql-size-huge {
  font-size: 37px;
  line-height: 59px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item h6 .we-size-huge, body.body--fontSize-big .wiziblocks__item h6.we-size-huge, body.body--fontSize-big .wiziblocks__item h6 .ql-size-huge, body.body--fontSize-big .wiziblocks__item h6.ql-size-huge, body.body--fontSize-big .with-editorjs h6 .we-size-huge, body.body--fontSize-big .with-editorjs h6.we-size-huge, body.body--fontSize-big .with-editorjs h6 .ql-size-huge, body.body--fontSize-big .with-editorjs h6.ql-size-huge {
    font-size: 37px;
    line-height: 59px;
  }
}
body.body--fontSize-big .wiziblocks__item p, body.body--fontSize-big .with-editorjs p {
  font-size: 19px;
  line-height: 30px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item p, body.body--fontSize-big .with-editorjs p {
    font-size: 19px;
    line-height: 30px;
  }
}
body.body--fontSize-big .wiziblocks__item p .we-size-small, body.body--fontSize-big .wiziblocks__item p.we-size-small, body.body--fontSize-big .wiziblocks__item p .ql-size-small, body.body--fontSize-big .wiziblocks__item p.ql-size-small, body.body--fontSize-big .with-editorjs p .we-size-small, body.body--fontSize-big .with-editorjs p.we-size-small, body.body--fontSize-big .with-editorjs p .ql-size-small, body.body--fontSize-big .with-editorjs p.ql-size-small {
  font-size: 16px;
  line-height: 26px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item p .we-size-small, body.body--fontSize-big .wiziblocks__item p.we-size-small, body.body--fontSize-big .wiziblocks__item p .ql-size-small, body.body--fontSize-big .wiziblocks__item p.ql-size-small, body.body--fontSize-big .with-editorjs p .we-size-small, body.body--fontSize-big .with-editorjs p.we-size-small, body.body--fontSize-big .with-editorjs p .ql-size-small, body.body--fontSize-big .with-editorjs p.ql-size-small {
    font-size: 16px;
    line-height: 26px;
  }
}
body.body--fontSize-big .wiziblocks__item p .we-size-large, body.body--fontSize-big .wiziblocks__item p.we-size-large, body.body--fontSize-big .wiziblocks__item p .ql-size-large, body.body--fontSize-big .wiziblocks__item p.ql-size-large, body.body--fontSize-big .with-editorjs p .we-size-large, body.body--fontSize-big .with-editorjs p.we-size-large, body.body--fontSize-big .with-editorjs p .ql-size-large, body.body--fontSize-big .with-editorjs p.ql-size-large {
  font-size: 25px;
  line-height: 40px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item p .we-size-large, body.body--fontSize-big .wiziblocks__item p.we-size-large, body.body--fontSize-big .wiziblocks__item p .ql-size-large, body.body--fontSize-big .wiziblocks__item p.ql-size-large, body.body--fontSize-big .with-editorjs p .we-size-large, body.body--fontSize-big .with-editorjs p.we-size-large, body.body--fontSize-big .with-editorjs p .ql-size-large, body.body--fontSize-big .with-editorjs p.ql-size-large {
    font-size: 25px;
    line-height: 40px;
  }
}
body.body--fontSize-big .wiziblocks__item p .we-size-huge, body.body--fontSize-big .wiziblocks__item p.we-size-huge, body.body--fontSize-big .wiziblocks__item p .ql-size-huge, body.body--fontSize-big .wiziblocks__item p.ql-size-huge, body.body--fontSize-big .with-editorjs p .we-size-huge, body.body--fontSize-big .with-editorjs p.we-size-huge, body.body--fontSize-big .with-editorjs p .ql-size-huge, body.body--fontSize-big .with-editorjs p.ql-size-huge {
  font-size: 37px;
  line-height: 59px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.body--fontSize-big .wiziblocks__item p .we-size-huge, body.body--fontSize-big .wiziblocks__item p.we-size-huge, body.body--fontSize-big .wiziblocks__item p .ql-size-huge, body.body--fontSize-big .wiziblocks__item p.ql-size-huge, body.body--fontSize-big .with-editorjs p .we-size-huge, body.body--fontSize-big .with-editorjs p.we-size-huge, body.body--fontSize-big .with-editorjs p .ql-size-huge, body.body--fontSize-big .with-editorjs p.ql-size-huge {
    font-size: 37px;
    line-height: 59px;
  }
}

.ql-custom-uppercase {
  text-transform: uppercase;
}

.wizi-rs {
  padding: 0 20px !important;
  width: 100%;
  min-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 719px) {
  .wizi-rs {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-rs.centered {
  justify-content: center;
}
.wizi-rs__li {
  display: block;
  width: 100%;
  padding: 0 10px !important;
  max-width: 25%;
}
@media (max-width: 719px) {
  .wizi-rs__li {
    max-width: 100%;
    margin-bottom: 15px !important;
    padding: 0 !important;
  }
}
.wizi-rs__li:before {
  display: none !important;
}
.wizi-rs__a {
  padding: 0;
  text-decoration: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  min-height: 40px;
  border-radius: 0.125rem;
  color: #ffffff !important;
}
.wizi-rs__a.facebook {
  background-color: #3b5998;
}
.wizi-rs__a.facebook:hover, .wizi-rs__a.facebook:focus {
  background-color: #2d4373;
}
.wizi-rs__a.twitter {
  background-color: #000;
}
.wizi-rs__a.twitter:hover, .wizi-rs__a.twitter:focus {
  background-color: #262626;
}
.wizi-rs__a.pinterest {
  background-color: #bd081c;
}
.wizi-rs__a.pinterest:hover, .wizi-rs__a.pinterest:focus {
  background-color: #8c0615;
}
.wizi-rs__a.instagram {
  background-color: #3f729b;
}
.wizi-rs__a.instagram:hover, .wizi-rs__a.instagram:focus {
  background-color: #305777;
}
.wizi-rs__a.tiktok {
  background-color: #010101;
}
.wizi-rs__a.tiktok:hover, .wizi-rs__a.tiktok:focus {
  background-color: black;
}
.wizi-rs__a.snapchat {
  background-color: #FFFC00;
  color: #010101 !important;
}
.wizi-rs__a.snapchat:hover, .wizi-rs__a.snapchat:focus {
  background-color: #ccca00;
}
.wizi-rs__a .icon {
  position: relative;
  display: block;
  border-radius: 0;
  text-indent: -999999px;
  transform: translate3d(0, 0, 0);
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.wizi-rs__a .icon.facebook {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20430.1%20430.1%22%3E%3Cpath%20d%3D%22M158.1%2083.3c0%2010.8%200%2059.2%200%2059.2h-43.4v72.4h43.4v215.2h89.1V214.9h59.8c0%200%205.6-34.7%208.3-72.7%20-7.8%200-67.8%200-67.8%200s0-42.1%200-49.5c0-7.4%209.7-17.4%2019.3-17.4%209.6%200%2029.8%200%2048.6%200%200-9.9%200-43.9%200-75.4%20-25%200-53.5%200-66%200C155.9%200%20158.1%2072.5%20158.1%2083.3z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E") center center no-repeat;
  background-size: 18px;
}
.wizi-rs__a .icon.twitter {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 22px;
}
.wizi-rs__a .icon.pinterest {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M123%20361.6c0-42.4%207.5-82.4%2022.2-119.8s35-70.2%2061-98%2055.8-52%2089.5-72.5c33.8-20.4%2070-35.7%20109-46%2039-10%2078.5-15.2%20119-15.2%2062%200%20119.8%2014%20173.2%2040%2053%2026%2096%2064%20130%20114%2033%2050%2050%20106%2050%20169%200%2038-4%2075-11%20111s-20%2071-36%20105-36%2062.7-59%2088c-23%2025-51%2045-85%2060.4-34%2015-71%2022.6-112%2022.6-27%200-53-7-79.8-19-26.3-13-45.3-30-56.5-52l-16%2066-14%2056-12%2041.6c-6%2019.3-11%2033.3-15.5%2041.7l-18.4%2037s-17.3%2031-27%2045.3c-10%2014-22%2031-36.6%2051l-8%202.8-5.2-6c-6-61.2-8.8-98.2-8.8-110.3%200-36%204-76.4%2012.6-121.3%208.5-45%2021.6-101.3%2039.3-169%2017.8-68%2028-108%2030.7-120-12.5-25.4-18.7-59-18.7-99.4%200-32.4%2010.2-63%2030.6-92%2021-28.4%2047-43%2078-43%2024%200%2043%208%2056%2024s20%2036%2020%2060.6c0%2026-9%2063.4-26%20112.5-17%2049-26%2085.7-26%20110%200%2024.7%209%2045.3%2027%2061.5%2017.2%2016%2039%2024.3%2064%2024.3%2021.3%200%2041.3-5%2060-14.6%2018.3-10%2034-23.3%2046-40s23.2-35.6%2033-56c9.4-20.5%2017-42%2022.2-65%205.5-23%209.4-45%2012-65.6%202.8-20.2%204-40%204-58.2%200-68-21.5-121-64.5-158.8-43-38-99-57-168-57-78.6%200-144%2025-196.8%2076-53%2050.7-79%20115-79%20193.4%200%2017.3%202.2%2034%207%2050s10.6%2029%2016%2038.4l16%2027c5%208.4%207.6%2014.4%207.6%2018%200%2011-3%2025.3-8.5%2043-6%2017.2-13%2026.2-22%2026.2-1%200-4-.5-10-2-20-6-38-17-53.2-33s-27.5-35-36-56c-8.4-21-14.8-42-19-63.4-5-21.6-7.3-42.5-7.3-63z%22/%3E%3C/svg%3E") center center no-repeat;
  background-size: 18px;
}
.wizi-rs__a .icon.instagram {
  background: no-repeat center center url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23fff%22%20width%3D%22438.5%22%20height%3D%22438.5%22%20viewBox%3D%220%200%20438.5%20438.5%22%3E%3Cpath%20d%3D%22M422%2016.6C411%205.6%20397.7%200%20382.3%200h-326C40.7%200%2027.5%205.5%2016.5%2016.6%205.6%2027.6%200%2040.8%200%2056.2v326C0%20397.8%205.5%20411%2016.6%20422c11%2011%2024.2%2016.5%2039.6%2016.5h326c15.5%200%2028.7-5.5%2039.8-16.5%2011-11%2016.5-24.3%2016.5-39.7v-326c0-15.5-5.5-28.7-16.5-39.7zM157.5%20158c17.2-16.6%2038-25%2062-25%2024.4%200%2045.2%208.4%2062.4%2025%2017.2%2016.7%2025.8%2036.8%2025.8%2060.4s-8.6%2043.7-26%2060.4c-17%2016.6-38%2025-62.2%2025-24.2%200-45-8.4-62-25-17.4-16.7-26-36.8-26-60.4s8.6-43.7%2026-60.4zM389%20370.6c0%205-2%209-5.3%2012.4-3.4%203.3-7.5%205-12.3%205H66.2c-5%200-9-1.7-12.4-5-3.3-3.3-5-7.5-5-12.4v-185H89c-3.7%2012-5.6%2024.4-5.6%2037.4%200%2036.5%2013.3%2067.7%2040%2093.5%2026.6%2025.8%2058.7%2038.7%2096.2%2038.7%2024.7%200%2047.5-6%2068.5-17.7%2021-11.8%2037.6-28%2049.8-48C349.8%20269%20356%20247%20356%20223c0-13-2-25.4-5.7-37.4H389v185zm0-255c0%205.5-2%2010.2-6%2014-3.7%203.8-8.3%205.7-13.8%205.7h-49.7c-5.5%200-10.2-2-14-5.7-3.8-3.8-5.7-8.5-5.7-14v-47c0-5.4%202-10%205.7-14%203.8-3.8%208.5-5.8%2014-5.8h49.7c5.5%200%2010%202%2014%206%203.8%203.8%205.7%208.4%205.7%2013.7v47z%22/%3E%3C/svg%3E");
  background-size: 18px;
}
.wizi-rs__a .icon.tiktok {
  background: no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' fill='%23ffffff' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14Z'/%3E%3C/svg%3E");
  background-size: 18px;
}
.wizi-rs__a .icon.snapchat {
  background: no-repeat center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' fill='%23010101' viewBox='0 0 512 512'%3E%3Cpath d='M496.926 366.6c-3.373-9.176-9.8-14.086-17.112-18.153a42.714 42.714 0 0 0-3.72-1.947c-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889 102.889 0 0 1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221 10.221 0 0 1 2.914-3.038c3.918-2.591 7.96-5.22 10.7-6.993 4.885-3.162 8.754-5.667 11.246-7.44 9.362-6.547 15.909-13.5 20-21.278a42.371 42.371 0 0 0 2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543 55.543 0 0 0-11.718 1.24 79.072 79.072 0 0 0-3.063.72c.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167 130.167 0 0 0 332.1 36.443C309.515 23.547 283.91 17 256 17s-53.4 6.547-76 19.443a129.735 129.735 0 0 0-33.281 26.783c-14.88 17.038-29.152 38.44-32.673 79.161-.992 11.594-1.24 23.435-1.079 34.533-1-.26-2.021-.5-3.051-.719a55.461 55.461 0 0 0-11.717-1.24c-18.687 0-34.125 10.131-40.3 26.449a42.423 42.423 0 0 0 2.046 35.228c4.105 7.774 10.652 14.731 20.014 21.278 2.48 1.736 6.361 4.24 11.246 7.44 2.641 1.711 6.5 4.216 10.28 6.72a11.054 11.054 0 0 1 3.3 3.311c.794 1.624.818 3.373-.36 6.6a102.02 102.02 0 0 1-8.94 15.785c-12.077 17.669-29.363 32.648-51.434 44.639C32.355 348.608 20.2 352.75 15.069 366.7c-3.868 10.528-1.339 22.506 8.494 32.6a49.137 49.137 0 0 0 12.4 9.387 134.337 134.337 0 0 0 30.342 12.139 20.024 20.024 0 0 1 6.126 2.741c3.583 3.137 3.075 7.861 7.849 14.78a34.468 34.468 0 0 0 8.977 9.127c10.019 6.919 21.278 7.353 33.207 7.811 10.776.41 22.989.881 36.939 5.481 5.778 1.91 11.78 5.605 18.736 9.92C194.842 480.951 217.707 495 255.973 495s61.292-14.123 78.118-24.428c6.907-4.24 12.872-7.9 18.489-9.758 13.949-4.613 26.163-5.072 36.939-5.481 11.928-.459 23.187-.893 33.206-7.812a34.584 34.584 0 0 0 10.218-11.16c3.434-5.84 3.348-9.919 6.572-12.771a18.971 18.971 0 0 1 5.753-2.629 134.893 134.893 0 0 0 30.752-12.251 48.344 48.344 0 0 0 13.019-10.193l.124-.149c9.226-9.868 11.545-21.501 7.763-31.768Zm-34.013 18.277c-20.745 11.458-34.533 10.23-45.259 17.137-9.114 5.865-3.72 18.513-10.342 23.076-8.134 5.617-32.177-.4-63.239 9.858-25.618 8.469-41.961 32.822-88.038 32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937 75.143-36.381 87.133-92.552 87.666-96.719.645-5.046 1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638 2.48-6.485 8.531-8.928 14.879-8.928a27.643 27.643 0 0 1 5.965.67c12 2.6 23.659 8.617 30.392 10.242a10.749 10.749 0 0 0 2.48.335c3.6 0 4.86-1.811 4.612-5.927-.768-13.132-2.628-38.725-.558-62.644 2.84-32.909 13.442-49.215 26.04-63.636 6.051-6.932 34.484-36.976 88.857-36.976s82.88 29.92 88.931 36.827c12.611 14.421 23.225 30.727 26.04 63.636 2.071 23.919.285 49.525-.558 62.644-.285 4.327 1.017 5.927 4.613 5.927a10.648 10.648 0 0 0 2.48-.335c6.745-1.624 18.4-7.638 30.4-10.242a27.641 27.641 0 0 1 5.964-.67c6.386 0 12.4 2.48 14.88 8.928 3.546 9.374-1.24 17-12.189 24.639-6.609 4.612-30.429 19.343-35.8 24.315-5.568 5.134-4.836 9.1-4.191 14.149.533 4.228 12.511 60.4 87.666 96.718 4.446 2.22 11.936 6.733-1.27 14.086Z'/%3E%3C/svg%3E");
  background-size: 18px;
}

.wizi-witness {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-height: 100px;
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wizi-witness__wrapper {
  width: 100%;
}
.wizi-witness__text {
  width: 100%;
}
.wizi-witness__text > * {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  color: #ffffff;
  padding: 10px 15px;
  margin: 0 0 10px 0;
}
.wizi-witness__hr {
  display: block;
  height: 2px;
  width: 60%;
  margin: 0 auto 10px auto;
}
.wizi-witness__author {
  display: block;
  width: 100%;
}
.wizi-witness__author > * {
  text-align: center;
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
}

.wizi-witnessDouble {
  padding: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .wizi-witnessDouble {
    padding: 20px;
  }
}
.wizi-witnessDouble__title {
  width: 100%;
  margin: 0 0 60px 0;
  text-align: center;
}
@media (max-width: 1023px) {
  .wizi-witnessDouble__title {
    margin-bottom: 20px;
  }
}
.wizi-witnessDouble__title > * {
  width: 100%;
  margin: 0;
  font-size: 1.625rem;
  color: #1F2933;
  font-weight: 600;
  text-align: center;
}
.wizi-witnessDouble__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .wizi-witnessDouble__wrapper {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wizi-witnessDouble__left, .wizi-witnessDouble__right {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.wizi-witnessDouble__left {
  padding-right: 10px;
}
@media (max-width: 1023px) {
  .wizi-witnessDouble__left {
    margin-bottom: 40px;
  }
}
.wizi-witnessDouble__right {
  padding-left: 10px;
}
.wizi-witnessDouble__image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto 20px auto;
}
.wizi-witnessDouble__author {
  width: 100%;
  margin: 0;
  text-align: center;
}
@media (max-width: 1023px) {
  .wizi-witnessDouble__author {
    margin-bottom: 20px;
  }
}
.wizi-witnessDouble__author > * {
  width: 100%;
  margin: 0;
  font-size: 1.125rem;
  color: #1F2933;
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
}
.wizi-witnessDouble__text {
  width: 100%;
  margin: 0 0 20px;
  text-align: center;
}
.wizi-witnessDouble__text > * {
  width: 100%;
  margin: 0;
  font-size: 0.875rem;
  color: #1F2933;
  text-align: center;
}
.wizi-witnessDouble__url {
  margin: 0;
  display: inline-block;
  width: auto;
  text-decoration: underline;
  font-size: 0.875rem;
  color: #1F2933;
}
.wizi-witnessDouble__url:hover, .wizi-witnessDouble__url:focus {
  text-decoration: none;
}

.wizi-wrapper--witness h2, .wizi-wrapper--witness h1, .wizi-wrapper--witness h3, .wizi-wrapper--witness h4, .wizi-wrapper--witness h5, .wizi-wrapper--witness h2[class^=ql], .wizi-wrapper--witness h1[class^=ql], .wizi-wrapper--witness h3[class^=ql], .wizi-wrapper--witness h4[class^=ql], .wizi-wrapper--witness h5[class^=ql] {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 500;
}
@media (max-width: 719px) {
  .wizi-wrapper--witness .wizi-txt__item {
    padding: 0;
  }
  .wizi-wrapper--witness .wizi-txt__item .wizi-txt__item__wrapper {
    padding: 20px;
  }
}

.wizi-about-block__wrapper__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.wizi-about-block__wrapper__top__title {
  width: 100%;
}
.wizi-about-block__wrapper__top__arrows {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.wizi-about-block__wrapper__top__arrows button {
  position: relative;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  transform: none;
  padding: 5px;
}
.wizi-about-block__wrapper__top__arrows button:before {
  display: none;
}
.wizi-about-block__wrapper__top__arrows button.slick-prev {
  margin-right: 30px;
}
.wizi-about-block__wrapper__top__arrows button:hover i, .wizi-about-block__wrapper__top__arrows button:focus i {
  color: var(--primary-color);
}
.wizi-about-block__wrapper__top__arrows i {
  font-size: 0.9375rem;
  color: var(--text-on-body);
  width: 9px;
  height: 15px;
  display: block;
  transition: 0.3s ease;
}
.wizi-about-block__wrapper__slider__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.wizi-about-block__wrapper__slider__container .slick-list, .wizi-about-block__wrapper__slider__container .slick-track {
  min-width: 100%;
}
.wizi-about-block__wrapper__slider__container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.wizi-about-block__wrapper__slider__container .slick-track .slick-slide {
  height: inherit;
}
.wizi-about-block__wrapper__slider__container .slick-track .slick-slide > div {
  height: 100%;
}
.wizi-about-block__wrapper__slider__container__element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: inherit;
}
.wizi-about-block__wrapper__slider__container__element__wrapper {
  margin: 0 15px;
  height: 100%;
}
.wizi-about-block__wrapper__slider__container__element__body {
  height: calc(100% - 3px);
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 499px) {
  .wizi-about-block__wrapper__slider__container__element__body__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper__img {
  position: relative;
  width: 35%;
}
@media (max-width: 499px) {
  .wizi-about-block__wrapper__slider__container__element__body__wrapper__img {
    width: 100%;
    height: auto;
    max-width: 300px;
    display: block;
    margin: 0 auto;
  }
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper__img__container {
  position: relative;
  width: 100%;
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper__img__container:before {
  position: relative;
  content: "";
  display: block;
  width: 100%;
  height: auto;
  padding-top: 123%;
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  opacity: 1;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper__texts {
  width: 65%;
  height: 100%;
  padding: 40px 50px;
}
@media (max-width: 1439px) {
  .wizi-about-block__wrapper__slider__container__element__body__wrapper__texts {
    padding: 20px 25px;
  }
}
@media (max-width: 499px) {
  .wizi-about-block__wrapper__slider__container__element__body__wrapper__texts {
    width: 100%;
  }
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper__texts__title {
  margin: 0 0 20px;
}
.wizi-about-block__wrapper__slider__container__element__body__wrapper__texts__title * {
  padding-top: 0 !important;
}
.wizi-about-block__wrapper__slider__container__element__underline {
  width: 100%;
  height: 3px;
}
.wizi-about-block__wrapper__dots {
  margin-top: -10px;
}

.wizi-newsletterCenter {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-height: 100px;
  padding: 95px 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .wizi-newsletterCenter {
    padding: 20px;
  }
}
.wizi-newsletterCenter__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .wizi-newsletterCenter__wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-newsletterCenter__title {
  margin: 0;
  width: 100%;
}
@media (min-width: 720px) {
  .wizi-newsletterCenter__title {
    padding-right: 30px;
  }
}
@media (max-width: 719px) {
  .wizi-newsletterCenter__title {
    margin-bottom: 15px;
  }
}
.wizi-newsletterCenter__title > * {
  margin: 0;
  font-size: 1.5rem;
}
@media (max-width: 719px) {
  .wizi-newsletterCenter__title > * {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
  }
}
.wizi-newsletterCenter__form {
  margin: 0;
  width: 100%;
  padding-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.wizi-newsletterCenter__form * {
  margin: 0;
}
.wizi-newsletterCenter__form input {
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #ffffff;
  width: 100%;
  margin-right: 5px;
  padding: 0 15px;
  min-height: 50px;
  font-size: 0.875rem;
  color: #1F2933;
}
.wizi-newsletterCenter__form input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #95A0AD;
}
.wizi-newsletterCenter__form input ::-moz-placeholder { /* Firefox 19+ */
  color: #95A0AD;
}
.wizi-newsletterCenter__form input :-ms-input-placeholder { /* IE 10+ */
  color: #95A0AD;
}
.wizi-newsletterCenter__form input :-moz-placeholder { /* Firefox 18- */
  color: #95A0AD;
}
.wizi-newsletterCenter__form button {
  width: 50px;
  height: 50px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  cursor: pointer;
  transition: background 300ms ease;
}
.wizi-newsletterCenter__form button .text {
  display: none;
}
.wizi-newsletterCenter__form button i {
  font-size: 1.25rem;
}
@media (max-width: 719px) {
  .wizi-newsletterCenter__form button {
    width: 60px;
  }
}
.wizi-newsletterCenter__form button:hover, .wizi-newsletterCenter__form button:focus {
  background-color: #d9d9d9;
}

.wizi-newsletterBackground {
  width: 100%;
  min-height: 100px;
  padding: 95px 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .wizi-newsletterBackground {
    padding: 20px;
  }
}
.wizi-newsletterBackground__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .wizi-newsletterBackground__wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-newsletterBackground__title {
  margin: 0;
  width: 100%;
}
@media (min-width: 720px) {
  .wizi-newsletterBackground__title {
    padding-right: 30px;
  }
}
@media (max-width: 719px) {
  .wizi-newsletterBackground__title {
    margin-bottom: 15px;
  }
}
.wizi-newsletterBackground__title > * {
  margin: 0;
  font-size: 1.5rem;
}
@media (max-width: 719px) {
  .wizi-newsletterBackground__title > * {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
  }
}
.wizi-newsletterBackground__form {
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.wizi-newsletterBackground__form * {
  margin: 0;
}
.wizi-newsletterBackground__form input {
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #ffffff;
  width: 100%;
  margin-right: 5px;
  padding: 0 15px;
  min-height: 50px;
  font-size: 0.875rem;
  color: #1F2933;
}
.wizi-newsletterBackground__form input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #95A0AD;
}
.wizi-newsletterBackground__form input ::-moz-placeholder { /* Firefox 19+ */
  color: #95A0AD;
}
.wizi-newsletterBackground__form input :-ms-input-placeholder { /* IE 10+ */
  color: #95A0AD;
}
.wizi-newsletterBackground__form input :-moz-placeholder { /* Firefox 18- */
  color: #95A0AD;
}
.wizi-newsletterBackground__form button {
  width: 50px;
  height: 50px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  cursor: pointer;
  transition: background 300ms ease;
}
.wizi-newsletterBackground__form button .text {
  display: none;
}
.wizi-newsletterBackground__form button i {
  font-size: 1.25rem;
}
@media (max-width: 719px) {
  .wizi-newsletterBackground__form button {
    width: 60px;
  }
}
.wizi-newsletterBackground__form button:hover, .wizi-newsletterBackground__form button:focus {
  background-color: #d9d9d9;
}

.wizi-newsletterTxtImg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  min-height: 100px;
  padding: 95px 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .wizi-newsletterTxtImg {
    padding: 20px;
  }
}
.wizi-newsletterTxtImg__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .wizi-newsletterTxtImg__wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-newsletterTxtImg__title {
  margin: 0;
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-newsletterTxtImg__title {
    margin-bottom: 5px;
  }
}
.wizi-newsletterTxtImg__title > * {
  margin: 0;
  font-size: 1.5rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
@media (max-width: 719px) {
  .wizi-newsletterTxtImg__title > * {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
  }
}
.wizi-newsletterTxtImg__text {
  margin-bottom: 30px;
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-newsletterTxtImg__text {
    margin-bottom: 15px;
  }
}
.wizi-newsletterTxtImg__text > * {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-size: 0.875rem;
}
.wizi-newsletterTxtImg__form {
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 719px) {
  .wizi-newsletterTxtImg__form {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.wizi-newsletterTxtImg__form * {
  margin: 0;
}
.wizi-newsletterTxtImg__form input {
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #ffffff;
  width: 100%;
  margin-right: 5px;
  padding: 0 15px;
  min-height: 50px;
  font-size: 0.875rem;
  color: #1F2933;
}
@media (min-width: 1024px) {
  .wizi-newsletterTxtImg__form input {
    margin-right: 10px;
  }
}
.wizi-newsletterTxtImg__form input ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #95A0AD;
}
.wizi-newsletterTxtImg__form input ::-moz-placeholder { /* Firefox 19+ */
  color: #95A0AD;
}
.wizi-newsletterTxtImg__form input :-ms-input-placeholder { /* IE 10+ */
  color: #95A0AD;
}
.wizi-newsletterTxtImg__form input :-moz-placeholder { /* Firefox 18- */
  color: #95A0AD;
}
.wizi-newsletterTxtImg__form button {
  width: auto;
  height: 50px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  cursor: pointer;
  transition: background 300ms ease;
  padding: 0 80px;
  white-space: nowrap;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .wizi-newsletterTxtImg__form button {
    margin-left: 10px;
  }
}
@media (max-width: 719px) {
  .wizi-newsletterTxtImg__form button {
    margin-top: 15px;
  }
}
.wizi-newsletterTxtImg__form button .text {
  display: block;
  font-size: 1rem;
  font-weight: 600;
}
.wizi-newsletterTxtImg__form button:hover, .wizi-newsletterTxtImg__form button:focus {
  background-color: #d9d9d9;
}

.wizi-rassurance {
  width: 100%;
  min-height: 100px;
  padding: 60px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .wizi-rassurance {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0;
  }
}
.wizi-rassurance__item {
  width: 100%;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .wizi-rassurance__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.wizi-rassurance__link {
  display: block;
  width: 100%;
  text-decoration: none !important;
  color: inherit !important;
}
.wizi-rassurance__link * {
  text-decoration: none;
}
.wizi-rassurance__title {
  width: 100%;
  margin: 0 0 5px 0;
  text-align: center;
  position: relative;
}
.wizi-rassurance__title > * {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  padding: 0 !important;
}
.wizi-rassurance__text {
  width: 100%;
  margin: 0;
  text-align: center;
}
.wizi-rassurance__text > * {
  margin: 0;
  font-size: 0.875rem;
  color: #ffffff;
  text-align: center;
  padding: 0 !important;
}
.wizi-rassurance__text > h2, .wizi-rassurance__text > h3, .wizi-rassurance__text > h4, .wizi-rassurance__text > h5, .wizi-rassurance__text > h6 {
  font-weight: 600;
}
.wizi-rassurance__icon {
  width: 100%;
  text-align: center;
}
.wizi-rassurance__icon i {
  font-size: 2.8125rem;
  color: #ffffff;
  display: inline-block;
  width: auto;
  margin: 0 auto 20px auto;
}
.wizi-rassurance__icon__img {
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto 20px auto;
}

.wizi-wrapper--rassurance {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 719px) {
  .wizi-wrapper--rassurance {
    margin-bottom: 30px;
  }
}

.wizi-rassuranceClassic {
  width: 100%;
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .wizi-rassuranceClassic {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-rassuranceClassic__item {
  width: 100%;
  position: relative;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .wizi-rassuranceClassic__item {
    padding-left: 110px;
  }
}
@media (max-width: 719px) {
  .wizi-rassuranceClassic__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.wizi-rassuranceClassic__link {
  display: block;
  width: 100%;
  text-decoration: none !important;
  color: inherit !important;
}
.wizi-rassuranceClassic__link * {
  text-decoration: none;
}
.wizi-rassuranceClassic__title {
  width: 100%;
  margin: 0 0 5px 0;
}
@media (max-width: 719px) {
  .wizi-rassuranceClassic__title {
    text-align: center;
  }
}
.wizi-rassuranceClassic__title > * {
  margin: 0;
  padding: 0 !important;
  font-size: 1.125rem;
  font-weight: 600;
}
@media (max-width: 719px) {
  .wizi-rassuranceClassic__title > * {
    text-align: center;
  }
}
.wizi-rassuranceClassic__text {
  width: 100%;
  margin: 0;
}
@media (max-width: 719px) {
  .wizi-rassuranceClassic__text {
    text-align: center;
  }
}
.wizi-rassuranceClassic__text > * {
  margin: 0;
  padding: 0 !important;
  font-size: 0.875rem;
}
@media (max-width: 719px) {
  .wizi-rassuranceClassic__text > * {
    text-align: center;
  }
}
.wizi-rassuranceClassic__icon {
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .wizi-rassuranceClassic__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.wizi-rassuranceClassic__icon i {
  font-size: 2.5rem;
  display: inline-block;
  width: auto;
  margin: 0 auto 20px auto;
}
.wizi-rassuranceClassic__icon__img {
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.wizi-wrapper--rassurance {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 719px) {
  .wizi-wrapper--rassurance {
    margin-bottom: 30px;
  }
}

.wizi-rassuranceBackground {
  width: 100%;
  padding: 60px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 719px) {
  .wizi-rassuranceBackground {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0;
  }
}
.wizi-rassuranceBackground__item {
  width: 100%;
  position: relative;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .wizi-rassuranceBackground__item {
    padding-left: 110px;
  }
}
@media (max-width: 719px) {
  .wizi-rassuranceBackground__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.wizi-rassuranceBackground__link {
  display: block;
  width: 100%;
  text-decoration: none !important;
  color: inherit !important;
}
.wizi-rassuranceBackground__link * {
  text-decoration: none;
}
.wizi-rassuranceBackground__title {
  width: 100%;
  margin: 0 0 5px 0;
}
@media (max-width: 719px) {
  .wizi-rassuranceBackground__title {
    text-align: center;
  }
}
.wizi-rassuranceBackground__title > * {
  margin: 0;
  padding: 0 !important;
  font-size: 1.125rem;
  font-weight: 600;
  color: #ffffff;
}
@media (max-width: 719px) {
  .wizi-rassuranceBackground__title > * {
    text-align: center;
  }
}
.wizi-rassuranceBackground__text {
  width: 100%;
  margin: 0;
}
@media (max-width: 719px) {
  .wizi-rassuranceBackground__text {
    text-align: center;
  }
}
.wizi-rassuranceBackground__text > * {
  margin: 0;
  padding: 0 !important;
  font-size: 0.875rem;
  color: #ffffff;
}
@media (max-width: 719px) {
  .wizi-rassuranceBackground__text > * {
    text-align: center;
  }
}
.wizi-rassuranceBackground__icon {
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-rassuranceBackground__icon {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .wizi-rassuranceBackground__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.wizi-rassuranceBackground__icon i {
  font-size: 2.5rem;
  display: inline-block;
  width: auto;
  margin: 0 auto 20px auto;
  color: #ffffff;
}
.wizi-rassuranceBackground__icon__img {
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.wizi-wrapper--rassurance {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 719px) {
  .wizi-wrapper--rassurance {
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .body--maxRow-small .wizi-rassuranceBackground {
    gap: 10px;
    align-items: flex-start;
    padding: 20px;
  }
  .body--maxRow-small .wizi-rassuranceBackground__item {
    padding-left: 0px;
  }
  .body--maxRow-small .wizi-rassuranceBackground__icon {
    position: relative;
    width: auto;
    height: auto;
  }
  .body--maxRow-small .wizi-rassuranceBackground__icon i {
    margin: 0;
  }
}

.wizi-reviews {
  padding: 30px;
  width: 100%;
}
@media (max-width: 719px) {
  .wizi-reviews {
    padding: 20px;
  }
}
.wizi-reviews__answer {
  padding: 20px;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  background-color: #F4F5FA;
  color: #1F2933;
  width: 100%;
  margin: 20px 0 0;
}
.wizi-reviews__answer p:first-child {
  font-weight: 600;
  color: #1F2933 !important;
}
.wizi-reviews__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .wizi-reviews__wrapper {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wizi-reviews__wrapper--all-reviews {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  margin-top: 20px;
}
.wizi-reviews__wrapper--all-reviews__link {
  padding: 10px 20px;
  background-color: var(--primary-color);
  color: #ffffff !important;
  border-radius: 3px;
  text-align: center;
}
.wizi-reviews__left, .wizi-reviews__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
  border: 1px solid #d8d8d8;
}
.wizi-reviews__left {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .wizi-reviews__left {
    width: 75%;
    margin-right: 20px;
  }
}
.wizi-reviews__center {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .wizi-reviews__item {
    width: 100%;
  }
  .wizi-reviews__item:nth-child(3) {
    margin-left: 10px;
  }
  .wizi-reviews__item:nth-child(2) {
    margin-right: 10px;
  }
}
@media (max-width: 1023px) {
  .wizi-reviews__item:nth-child(2) {
    margin: 20px 0;
  }
}
.wizi-reviews__content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .wizi-reviews__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.wizi-reviews__globalRating {
  width: 100%;
  font-size: 1.875rem;
  font-weight: 600;
  text-align: center;
  margin: 0 0 10px;
}
.wizi-reviews__count {
  width: 100%;
  margin: 10px 0 0 0;
  font-size: 0.875rem;
  color: rgb(108, 108, 108);
  text-align: center;
}
.wizi-reviews__author {
  width: 100%;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.wizi-reviews__text {
  width: 100%;
  font-size: 1rem;
  color: rgb(108, 108, 108);
  margin: 0 0 10px 0;
}
.wizi-reviews__rating {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 1023px) {
  .wizi-reviews__rating {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-reviews__note {
  margin: 0 0 0 10px;
  font-size: 1rem;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  white-space: nowrap;
}
.wizi-reviews__stars {
  width: 110px;
  height: 24px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wizi-reviews__stars--center {
  margin: 0 auto;
}
.wizi-reviews__stars i {
  color: #d8d8d8;
  font-size: 16px;
}
.wizi-reviews__stars i:not(:last-child) {
  margin-right: 5px;
}
.wizi-reviews__stars__absolute {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 24px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wizi-reviews__stars__absolute i {
  color: #e95656;
}
.wizi-reviews__date {
  color: rgb(108, 108, 108);
  font-weight: 400;
  font-size: 0.875rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0;
}
@media (max-width: 1023px) {
  .wizi-reviews__date {
    margin: 10px 0 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.wizi-reviewsFall {
  padding: 30px 200px;
  width: 100%;
  background-color: rgb(234, 237, 237);
}
@media (max-width: 719px) {
  .wizi-reviewsFall {
    padding: 20px;
  }
}
.wizi-reviewsFall__answer {
  padding: 20px;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  background-color: #F4F5FA;
  color: #1F2933;
  width: 100%;
  margin: 20px 0 0;
}
.wizi-reviewsFall__answer p:first-child {
  font-weight: 600;
  color: #1F2933 !important;
}
.wizi-reviewsFall__top {
  width: 100%;
  margin: 0 0 30px;
}
.wizi-reviewsFall__title {
  width: 100%;
  margin: 0 0 20px;
  text-align: center;
}
.wizi-reviewsFall__title > * {
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
.wizi-reviewsFall__title .ql-size-large {
  font-size: 1.2rem;
}
.wizi-reviewsFall__global {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .wizi-reviewsFall__global {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wizi-reviewsFall__globalRating {
  margin: 0 0 0 20px !important;
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
  width: auto !important;
}
.wizi-reviewsFall__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .wizi-reviewsFall__wrapper {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wizi-reviewsFall__wrapper--all-reviews {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  margin-top: 20px;
}
.wizi-reviewsFall__wrapper--all-reviews__link {
  padding: 10px 20px;
  background-color: var(--primary-color);
  color: #ffffff !important;
  border-radius: 3px;
  text-align: center;
}
.wizi-reviewsFall__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
  margin-bottom: 20px;
}
.wizi-reviewsFall__left, .wizi-reviewsFall__right {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .wizi-reviewsFall__left {
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  .wizi-reviewsFall__right {
    margin-left: 10px;
  }
}
.wizi-reviewsFall__center {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 720px) {
  .wizi-reviewsFall__item {
    width: 100%;
  }
  .wizi-reviewsFall__item:nth-child(3) {
    margin-left: 10px;
  }
  .wizi-reviewsFall__item:nth-child(2) {
    margin-right: 10px;
  }
}
@media (max-width: 719px) {
  .wizi-reviewsFall__item:nth-child(2) {
    margin: 20px 0;
  }
}
.wizi-reviewsFall__content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1.4;
}
.wizi-reviewsFall__count {
  width: 100%;
  margin: 10px 0 0 0;
  font-size: 0.875rem;
  color: rgb(108, 108, 108);
  text-align: center;
}
.wizi-reviewsFall__author {
  width: 100%;
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
}
.wizi-reviewsFall__text {
  width: 100%;
  font-size: 1rem;
  color: rgb(108, 108, 108);
  margin: 10px 0;
}
.wizi-reviewsFall__rating {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 1023px) {
  .wizi-reviewsFall__rating {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wizi-reviewsFall__note {
  margin: 0 0 0 10px;
  font-size: 1rem;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.wizi-reviewsFall__stars {
  width: 110px;
  height: 24px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wizi-reviewsFall__stars i {
  color: #d8d8d8;
  font-size: 16px;
}
.wizi-reviewsFall__stars i:not(:last-child) {
  margin-right: 5px;
}
.wizi-reviewsFall__stars__absolute {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 24px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wizi-reviewsFall__stars__absolute i {
  color: #e95656;
}
.wizi-reviewsFall__date {
  color: rgb(108, 108, 108);
  font-weight: 400;
  font-size: 0.875rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0;
}
@media (max-width: 1023px) {
  .wizi-reviewsFall__date {
    margin: 10px 0 0;
  }
}

body.wiziblocks-on .prod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -7.5px 30px -7.5px;
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.wiziblocks-on .prod {
    float: left;
    margin: 0 -10px 35px -10px;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod {
    float: left;
    margin: 0 -20px 80px -20px;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod--sliderInitialized:hover .prod__top__wrapper {
    opacity: 0;
  }
}
body.wiziblocks-on .prod-list__title {
  width: 100%;
  text-align: center;
  color: var(--text-on-body);
  line-height: 1;
  font-weight: 600;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod-list__title {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod-list__title {
    font-size: 3rem;
  }
}
body.wiziblocks-on .prod .prod__title {
  width: 100%;
  text-align: center;
  font-weight: 400;
  color: var(--text-on-body);
  margin: 0 0 20px 0;
  line-height: 1;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__title {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__title {
    font-size: 2.5rem;
    margin-bottom: 30px;
  }
}
body.wiziblocks-on .prod .prod__relative, body.wiziblocks-on .prod .prod__shadow {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 719px) {
  body.wiziblocks-on .prod .prod__relative {
    padding: 8px;
  }
}
@media (min-width: 720px) {
  body.wiziblocks-on .prod .prod__relative {
    padding: 20px;
  }
}
body.wiziblocks-on .prod .prod__article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
  padding: 0 7.5px;
  margin: 0 0 5px 0;
  transform: translate3d(0, 0, 0);
}
@media (min-width: 720px) and (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__article {
    width: 33.33%;
    padding: 0 10px;
  }
}
body.wiziblocks-on .prod .prod__article--remove {
  opacity: 0;
  z-index: -1;
}
body.wiziblocks-on .prod .prod__article span[data-htap] {
  text-decoration: none;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__article {
    width: 25%;
    padding: 10px;
    transition: transform 0.45s ease;
  }
  body.wiziblocks-on .prod .prod__article .slick-arrow {
    opacity: 0;
  }
  body.wiziblocks-on .prod .prod__article.success .prod__slider, body.wiziblocks-on .prod .prod__article.fixed .prod__slider {
    visibility: hidden;
  }
  body.wiziblocks-on .prod .prod__article.success .modal-cart, body.wiziblocks-on .prod .prod__article.fixed .modal-cart {
    display: block;
  }
  body.wiziblocks-on .prod .prod__article:hover, body.wiziblocks-on .prod .prod__article.fixed, body.wiziblocks-on .prod .prod__article.fixedTemp {
    position: relative;
    z-index: 1;
    background: var(--background-body);
  }
  body.wiziblocks-on .prod .prod__article:hover .slick-arrow, body.wiziblocks-on .prod .prod__article.fixed .slick-arrow, body.wiziblocks-on .prod .prod__article.fixedTemp .slick-arrow {
    opacity: 1;
  }
  body.wiziblocks-on .prod .prod__article:hover:after, body.wiziblocks-on .prod .prod__article.fixed:after, body.wiziblocks-on .prod .prod__article.fixedTemp:after {
    content: "";
    display: block;
    top: 100%;
    margin-top: -1px;
    left: 0;
    width: 100%;
    height: 40px;
    background: var(--background-body);
    position: absolute;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__corner__top, body.wiziblocks-on .prod .prod__article.fixed .prod__corner__top, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__corner__top {
    background: var(--background-body);
    visibility: visible;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.05), 0 5px 8px rgba(0, 0, 0, 0.05);
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__slider .slick-arrow, body.wiziblocks-on .prod .prod__article.fixed .prod__slider .slick-arrow, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__slider .slick-arrow {
    opacity: 1;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__slider .slick-prev, body.wiziblocks-on .prod .prod__article.fixed .prod__slider .slick-prev, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__slider .slick-prev {
    left: 0;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__slider .slick-next, body.wiziblocks-on .prod .prod__article.fixed .prod__slider .slick-next, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__slider .slick-next {
    right: 0;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__shadow:before, body.wiziblocks-on .prod .prod__article.fixed .prod__shadow:before, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__shadow:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form:not(.prod__form--copy), body.wiziblocks-on .prod .prod__article.fixed .prod__form:not(.prod__form--copy), body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form:not(.prod__form--copy) {
    position: relative;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy {
    display: none !important;
    z-index: 3;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__picture, body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod img, body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__state, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__picture, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod img, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__state, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__picture, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod img, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__state {
    display: none;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__name, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__name, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__name {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 8px;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__name:before, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__name:before, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__name:before {
    content: "";
    display: block;
    bottom: 100%;
    left: 0;
    width: 100%;
    background: #ffffff;
    height: 13px;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__name, body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__price, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__name, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__price, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__name, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__price {
    position: relative;
    z-index: 14;
    transition: transform 0.3s linear;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__name.anim, body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__price.anim, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__name.anim, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__price.anim, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__name.anim, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__price.anim {
    transform: translateY(-65px);
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__name, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__name, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__name {
    position: relative;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__name:before, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__name:before, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__name:before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100px;
    background: #ffffff;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__name:after, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__name:after, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__name:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 20px;
    background: #ffffff;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__form--copy .prod__hover, body.wiziblocks-on .prod .prod__article.fixed .prod__form--copy .prod__hover, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__form--copy .prod__hover {
    z-index: 13;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__hover, body.wiziblocks-on .prod .prod__article.fixed .prod__hover, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__hover {
    max-height: 1000px;
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    transition: visibility 0s, opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__btn, body.wiziblocks-on .prod .prod__article.fixed .prod__btn, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__btn {
    opacity: 1;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__btn--addCart, body.wiziblocks-on .prod .prod__article.fixed .prod__btn--addCart, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__btn--addCart {
    transition: 0s;
  }
  body.wiziblocks-on .prod .prod__article:hover .prod__picture--hover, body.wiziblocks-on .prod .prod__article.fixed .prod__picture--hover, body.wiziblocks-on .prod .prod__article.fixedTemp .prod__picture--hover {
    display: block;
    z-index: 1;
  }
  body.wiziblocks-on .prod .prod__article.fixed {
    position: relative;
  }
  body.wiziblocks-on .prod .prod__article.fixedTemp.prod__article--required:after {
    height: 100px;
  }
  body.wiziblocks-on .prod .prod__article.fixedTemp.prod__article--required .prod__corner__top {
    height: calc(100% + 100px);
  }
  body.wiziblocks-on .prod .prod__article.success.fixed .prod__form--required .prod__hover {
    height: 34px;
    bottom: -60px;
  }
  body.wiziblocks-on .prod .prod__article.success.fixed .prod__variation {
    display: none;
  }
  body.wiziblocks-on .prod .prod__article.success.fixed .prod__variation2 {
    display: none;
  }
  body.wiziblocks-on .prod .prod__article.success.fixed .prod__corner__top {
    height: calc(100% + 40px);
  }
}
body.wiziblocks-on .prod .prod__article--sale .prod__price__cur {
  color: #e2c160;
}
body.wiziblocks-on .prod .prod__article--promo .prod__price__cur {
  color: #9F3123;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__article--required:hover:after {
    height: 100px;
  }
  body.wiziblocks-on .prod .prod__article--required:hover .prod__corner__top {
    height: calc(100% + 100px);
  }
}
body.wiziblocks-on .prod .prod__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  background: transparent;
  position: relative;
}
body.wiziblocks-on .prod .prod__form--copy {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 20px;
  background: transparent;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__form--copy {
    display: none;
  }
}
body.wiziblocks-on .prod .prod__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  color: #1F2933;
  z-index: 1;
  text-decoration: none;
}
body.wiziblocks-on .prod .prod__link.zindex {
  z-index: 2;
}
body.wiziblocks-on .prod .prod__top {
  width: 100%;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body.wiziblocks-on .prod .prod__top__wrapper {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
body.wiziblocks-on .prod .prod__picture {
  max-width: 100%;
}
body.wiziblocks-on .prod .prod__picture--hover {
  display: none;
}
body.wiziblocks-on .prod .prod__img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  width: auto;
  height: auto;
}
body.wiziblocks-on .prod .prod__name {
  display: block;
  width: 100%;
  font-weight: 400;
  font-size: 0.875rem;
  overflow: hidden;
  padding: 10px 0 6px 0;
  margin: 0;
  line-height: 1.3;
  text-align: center;
  position: relative;
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: var(--text-on-body);
  font-family: var(--font-family-text);
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__name {
    font-size: 0.875rem;
    margin: 0;
    overflow: visible;
    padding-top: 16px;
  }
}
body.wiziblocks-on .prod .prod__bottom {
  width: 100%;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
body.wiziblocks-on .prod .prod__price {
  position: relative;
  width: 100%;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-align: center;
  line-height: 1;
  margin-top: auto;
}
body.wiziblocks-on .prod .prod__price__cur {
  width: auto;
  font-size: 0.875rem;
  color: var(--text-on-body);
  font-weight: 600;
  margin: 0;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__price__cur {
    font-size: 1rem;
    display: inline-block;
  }
}
body.wiziblocks-on .prod .prod__price__from {
  display: inline-block;
  color: var(--text-on-body);
  font-size: 0.625rem;
  margin-right: 6px;
  width: auto;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (max-width: 719px) {
  body.wiziblocks-on .prod .prod__price__from {
    width: 100%;
    text-align: center;
  }
}
body.wiziblocks-on .prod .prod__price__tax {
  margin-left: 3px;
  font-size: 0.6875rem;
}
body.wiziblocks-on .prod .prod__price__rev, body.wiziblocks-on .prod .prod__price__promo {
  font-size: 0.875rem;
  margin-left: 15px;
  color: var(--text-on-body);
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__price__rev, body.wiziblocks-on .prod .prod__price__promo {
    display: inline-block;
    font-size: 1rem;
  }
}
body.wiziblocks-on .prod .prod__price__rev {
  width: 100%;
  margin: 5px 0 0 0;
}
body.wiziblocks-on .prod .prod__price__cur, body.wiziblocks-on .prod .prod__price__rev, body.wiziblocks-on .prod .prod__price__promo {
  display: inline-block;
}
body.wiziblocks-on .prod .prod__hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  max-height: 0;
  opacity: 0;
  height: 34px;
  visibility: hidden;
  z-index: 13;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__hover {
    display: none;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__hover {
    position: absolute;
    height: auto;
    width: 100%;
    border: none;
    background: transparent;
    bottom: -60px;
    left: 0;
    transform: translateY(20px);
  }
}
body.wiziblocks-on .prod .prod__hover__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
body.wiziblocks-on .prod .prod__hover__wrapper--amx {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__form--required .prod__hover {
    height: 94px;
    bottom: -120px;
  }
  body.wiziblocks-on .prod .prod__form--required .prod__hover__wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body.wiziblocks-on .prod .prod__variation {
  width: 100%;
  margin-bottom: 10px;
  padding: 0 10px;
  cursor: default;
  position: relative;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__variation {
    display: none;
  }
}
body.wiziblocks-on .prod .prod__variation__trigger {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: var(--text-on-body);
  background: transparent no-repeat center right 15px url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%226.032%22%3E%3Cpath%20data-name%3D%22Arrow%20copie%203%22%20d%3D%22M0%20.016L5%204.65l5-4.634v1.378L5%206.028%200%201.394V.02z%22%20fill%3D%22%232b2b2b%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  font-family: inherit;
  line-height: normal;
  padding: 0.5625rem;
  width: 100%;
  height: 40px;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
}
body.wiziblocks-on .prod .prod__variation__trigger.error {
  border-color: #AE133A;
}
body.wiziblocks-on .prod .prod__variation__trigger__disabled {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 35px;
  color: #1F2933;
  line-height: 1;
}
body.wiziblocks-on .prod .prod__variation__trigger__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  bottom: 39px;
  left: 10px;
  width: 100%;
  width: calc(100% - 20px);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s linear;
  background: #ffffff;
  color: #1F2933;
  border: none;
  z-index: 1;
}
body.wiziblocks-on .prod .prod__variation__trigger__wrapper.close {
  border: none;
  max-height: 0;
  padding: 0;
  overflow: hidden;
  transition: 0s;
  opacity: 0;
}
body.wiziblocks-on .prod .prod__variation__trigger__wrapper.open {
  border: 1px solid #1F2933;
  max-height: 300px;
}
body.wiziblocks-on .prod .prod__variation__trigger__wrapper span {
  display: block;
  width: 100%;
  font-size: 0.8125rem;
  line-height: 1.4;
  cursor: pointer;
  padding: 8px 10px;
  transition: 0.3s ease;
}
body.wiziblocks-on .prod .prod__variation__trigger__wrapper span:hover {
  background: #1F2933;
  color: #ffffff;
}
body.wiziblocks-on .prod .prod__variation2 {
  width: 100%;
  margin-bottom: 10px;
  padding: 0 10px;
  cursor: default;
  position: relative;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod .prod__variation2 {
    display: none;
  }
}
body.wiziblocks-on .prod .prod__variation2__trigger {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: var(--text-on-body);
  background: transparent no-repeat center right 15px url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%226.032%22%3E%3Cpath%20data-name%3D%22Arrow%20copie%203%22%20d%3D%22M0%20.016L5%204.65l5-4.634v1.378L5%206.028%200%201.394V.02z%22%20fill%3D%22%232b2b2b%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  font-family: inherit;
  line-height: normal;
  padding: 13px;
  width: 100%;
  height: 40px;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
}
body.wiziblocks-on .prod .prod__variation2__trigger.error {
  border-color: #AE133A;
}
body.wiziblocks-on .prod .prod__variation2__trigger__disabled {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 35px;
  color: #1F2933;
  line-height: 1;
}
body.wiziblocks-on .prod .prod__variation2__trigger__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  bottom: 39px;
  left: 10px;
  width: 100%;
  width: calc(100% - 20px);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s linear;
  background-color: #ffffff;
  color: #1F2933;
  border: none;
  z-index: 1;
}
body.wiziblocks-on .prod .prod__variation2__trigger__wrapper.close2 {
  border: none !important;
  max-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transition: 0s !important;
  opacity: 0 !important;
}
body.wiziblocks-on .prod .prod__variation2__trigger__wrapper.open2 {
  border: 1px solid #1F2933 !important;
  max-height: 300px !important;
}
body.wiziblocks-on .prod .prod__variation2__trigger__wrapper.scrollY {
  overflow-y: scroll;
}
body.wiziblocks-on .prod .prod__variation2__trigger__wrapper span {
  display: block;
  width: 100%;
  font-size: 0.8125rem;
  line-height: 1.4;
  cursor: pointer;
  padding: 8px 10px;
  transition: 0.3s ease;
}
body.wiziblocks-on .prod .prod__variation2__trigger__wrapper span:hover {
  background-color: #1F2933;
  color: #ffffff;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__btn {
    display: block;
    background: var(--primary-color);
    color: #ffffff;
    text-transform: none;
    font-weight: 400;
    text-align: center;
    width: 100%;
    border: none;
    height: 34px;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.75rem;
    cursor: pointer;
    opacity: 0;
    border-radius: 2px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1299px) {
  body.wiziblocks-on .prod .prod__btn {
    font-size: 0.6875rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1199px) {
  body.wiziblocks-on .prod .prod__btn {
    font-size: 0.625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1099px) {
  body.wiziblocks-on .prod .prod__btn {
    font-size: 0.5625rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__btn {
    transition: 0.3s ease;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod .prod__btn:hover, body.wiziblocks-on .prod .prod__btn:focus {
    background: var(--primary-color-hover);
  }
  body.wiziblocks-on .prod .prod__btn--about {
    display: none;
  }
  body.wiziblocks-on .prod .prod__btn--addCart {
    font-weight: 600;
    padding: 0 20px;
    margin: 0 10px 10px 10px;
    text-transform: uppercase;
    position: relative;
    border-radius: 3px;
    font-size: 0.6875rem;
    width: 100%;
    transition: 0.3s ease;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.loading {
    transition: 0s;
    text-indent: -999999px;
    background: var(--primary-color) center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20class%3D%22lds-spinner%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.9166666666666666s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%2830%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.8333333333333334s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%2860%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.75s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%2890%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.6666666666666666s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28120%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.5833333333333334s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28150%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.5s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28180%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.4166666666666667s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28210%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.3333333333333333s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28240%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.25s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28270%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.16666666666666666s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28300%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%22-0.08333333333333333s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3Crect%20x%3D%2247%22%20y%3D%2224%22%20rx%3D%229.4%22%20ry%3D%224.8%22%20width%3D%226%22%20height%3D%2212%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28330%2050%2050%29%22%3E%3Canimate%20attributeName%3D%22opacity%22%20values%3D%221%3B0%22%20dur%3D%221s%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22/%3E%3C/rect%3E%3C/svg%3E);
    width: 34px;
    padding: 0;
    border-radius: 50%;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.success {
    transition: transform 0.3s linear, width 0.3s linear, height 0.3s linear;
    text-indent: -999999px;
    background: var(--primary-color);
    background-size: auto 25px;
    width: 100%;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.amz-button {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: 1px solid #99865A;
    background: transparent linear-gradient(180deg, #F6E4B0 0%, #EEC457 100%) no-repeat;
    transition: 0.3s ease;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.amz-button > svg {
    max-height: 20px;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.amz-button > span {
    font-family: Helvetica, sans-serif;
    margin-left: 10px;
    color: black;
    text-transform: none;
    font-weight: 500;
    line-height: 1;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.amz-button:hover, body.wiziblocks-on .prod .prod__btn--addCart.amz-button:focus {
    background: transparent linear-gradient(180deg, #EEC457 0%, #F6E4B0 100%) no-repeat;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.amz-button + span {
    font-size: 13px;
    display: block;
    margin: -4px 0 0;
    text-align: center;
    width: 100%;
  }
  body.wiziblocks-on .prod .prod__btn--addCart--disabled {
    cursor: not-allowed;
    filter: grayscale(1);
    opacity: 0.6;
  }
  body.wiziblocks-on .prod .prod__btn--addCart.hover {
    background: var(--primary-color-hover);
  }
}
body.wiziblocks-on .prod .prod__state {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.875rem;
  padding: 0 10px;
  color: #ffffff;
}
@media (max-width: 719px) {
  body.wiziblocks-on .prod .prod__state {
    font-size: 0.75rem;
  }
}
body.wiziblocks-on .prod .prod__state--sale {
  background: #e2c160;
}
body.wiziblocks-on .prod .prod__state--promo {
  background: #9F3123;
}
body.wiziblocks-on .prod .prod__state--new {
  background: #1F2933;
  text-transform: uppercase;
  font-weight: 400;
}
body.wiziblocks-on .prod .prod__type__title {
  display: none;
}
body.wiziblocks-on .prod .prod__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
body.wiziblocks-on .prod .prod__wrapper__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
body.wiziblocks-on .prod__stay {
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  color: var(--text-on-body);
  transform: translateY(-20px) scale(0);
  opacity: 0;
  transition: transform 0.3s linear, opacity 0.3s ease, right 0.3s linear, color 0.3s ease;
  cursor: pointer;
}
body.wiziblocks-on .prod__stay.anim {
  transform: translateY(0) scale(1);
  left: 0;
  opacity: 1;
}
body.wiziblocks-on .prod__stay:hover {
  color: var(--primary-color);
}
body.wiziblocks-on .prod__goToCart {
  position: absolute;
  bottom: 8px;
  z-index: 12;
  height: 40px;
  width: auto;
  padding-left: 40px;
  line-height: 40px;
  background: transparent center left 10px no-repeat url(data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3Cpath%20d%3D%22M9%2016.17L4.83%2012l-1.42%201.41L9%2019%2021%207l-1.41-1.41z%22/%3E%3C/svg%3E);
  background-size: auto 20px;
  text-align: center;
  display: block;
  transform: translateY(-20px) translateX(-50%) scale(0);
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 600;
  opacity: 0;
  left: 48%;
  left: calc(50% - 10px);
  white-space: nowrap;
  transition: transform 0.3s linear, opacity 0.3s ease, right 0.3s linear, color 0.3s ease;
}
body.wiziblocks-on .prod__goToCart.anim {
  transform: translateX(-50%);
  opacity: 1;
}
body.wiziblocks-on .prod__stars {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 10px;
}
body.wiziblocks-on .prod__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  z-index: 1;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .prod__slider {
    display: none;
  }
}
body.wiziblocks-on .prod__slider:before, body.wiziblocks-on .prod__slider:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  background: var(--background-body);
}
body.wiziblocks-on .prod__slider:before {
  left: 0;
}
body.wiziblocks-on .prod__slider:after {
  right: 0;
}
body.wiziblocks-on .prod__slider__absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
body.wiziblocks-on .prod__slider__wrapper {
  position: relative;
  width: 100%;
  transition: 0.3s ease;
  opacity: 0;
}
body.wiziblocks-on .prod__slider__wrapper.slick-initialized {
  opacity: 1;
  background: transparent;
}
body.wiziblocks-on .prod__slider__wrapper.slick-initialized:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  z-index: 2;
}
body.wiziblocks-on .prod__slider__wrapper.slick-initialized:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  z-index: 2;
}
body.wiziblocks-on .prod__slider .slick-arrow {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.4) !important;
  transition: 0.3s ease;
  margin: 0;
  padding: 0;
  opacity: 0;
}
body.wiziblocks-on .prod__slider .slick-arrow:hover {
  background: #ffffff !important;
}
body.wiziblocks-on .prod__slider .slick-arrow:focus {
  background: rgba(255, 255, 255, 0.4) !important;
}
body.wiziblocks-on .prod__slider .slick-arrow .material-icons, body.wiziblocks-on .prod__slider .slick-arrow i[class^=fa] {
  color: #1F2933;
}
body.wiziblocks-on .prod__slider .slick-arrow:before, body.wiziblocks-on .prod__slider .slick-arrow:after {
  display: none;
}
body.wiziblocks-on .prod__slider__link {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
body.wiziblocks-on .prod__slider__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: transparent;
}
body.wiziblocks-on .prod__slider__link img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  opacity: 1;
}
body.wiziblocks-on .prod__slider .wb-product-slider-primary__imgVar__close {
  right: 5px;
  top: 5px;
}
body.wiziblocks-on .prod .bloc--cat {
  text-align: center;
}
body.wiziblocks-on .prod .flash-sale {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 25px;
  background: #9F3123;
}
body.wiziblocks-on .prod .flash-sale .flash-sale-h1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
  display: block;
  float: left;
  position: relative;
  width: auto !important;
  height: 25px;
  text-indent: 0;
  text-align: center;
  color: #ffffff;
  margin-right: 8px;
}
@media (max-width: 1144px) {
  body.wiziblocks-on .prod .flash-sale .flash-sale-h1 .icon {
    display: block;
  }
  body.wiziblocks-on .prod .flash-sale .flash-sale-h1 .text {
    display: none;
  }
}
@media (min-width: 1145px) {
  body.wiziblocks-on .prod .flash-sale .flash-sale-h1 .icon {
    display: none;
  }
  body.wiziblocks-on .prod .flash-sale .flash-sale-h1 .text {
    display: block;
  }
}
body.wiziblocks-on .prod .flash-sale .bottom, body.wiziblocks-on .prod .flash-sale .top {
  line-height: 25px;
}
body.wiziblocks-on .prod .flash-sale .c1-flash-sale {
  line-height: 25px;
  left: rem-calc(0);
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  gap: 10px;
}
body.wiziblocks-on .prod .flash-sale .countdown {
  font-size: 14px;
  font-weight: 600;
  display: block;
  float: left;
  width: auto;
  height: 25px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
body.wiziblocks-on .prod .flash-sale .countdown .dash {
  line-height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  height: 25px;
  margin-right: 3px;
  text-transform: none;
  width: auto;
  font-weight: 600;
}
body.wiziblocks-on .prod .flash-sale .countdown .dash .digit {
  font-size: 12px;
  line-height: 25px;
  width: auto;
  background-color: transparent;
}
body.wiziblocks-on .prod .flash-sale .countdown .weeks-dash {
  display: none;
}
body.wiziblocks-on .prod .flash-sale .countdown .dash-ext {
  display: inline;
  font-size: 13px;
  color: #ffffff;
  line-height: 25px;
}
body.wiziblocks-on .prod__article__bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(255, 255, 255, 0.6);
}
body.wiziblocks-on .prod__noResult {
  width: 100%;
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  margin: 60px 0;
}
body.wiziblocks-on .prod__name__brand {
  display: none;
  width: 100%;
  color: rgba(31, 41, 51, 0.6);
  margin-top: 3px;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod--listCross {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
body.wiziblocks-on .prod__corner__top, body.wiziblocks-on .prod__corner__bottom {
  display: none;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod__corner__top, body.wiziblocks-on .prod__corner__bottom {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% + 40px);
    z-index: 1;
    border-radius: 3px;
    visibility: hidden;
  }
}
body.wiziblocks-on .prod__corner__bottom {
  display: none !important;
}
body.wiziblocks-on .prod .modal-cart {
  display: none;
  position: absolute;
  width: 99%;
  top: 1%;
  left: 1%;
  height: 99%;
  transform: none;
  z-index: 999;
  visibility: visible;
  overflow: visible;
  padding: 30px;
}
body.wiziblocks-on .prod .modal-cart__right {
  position: absolute;
  width: 100%;
  background: #ffffff;
  bottom: -50px;
  left: 0;
  padding: 0 10px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
body.wiziblocks-on .prod .modal-cart__left {
  padding: 0;
  position: static;
}
body.wiziblocks-on .prod .modal-cart__left__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
body.wiziblocks-on .prod .modal-cart__title {
  line-height: 1.2;
  text-align: center;
  font-size: 1.125rem;
  margin-bottom: 20px;
  padding: 0 20px;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  body.wiziblocks-on .prod .modal-cart__title {
    font-size: 0.875rem;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: left;
  }
}
body.wiziblocks-on .prod .modal-cart__info {
  display: none;
}
body.wiziblocks-on .prod .modal-cart__stay, body.wiziblocks-on .prod .modal-cart__cart {
  width: 100%;
  margin-bottom: 0;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
body.wiziblocks-on .prod .modal-cart__stay {
  margin-right: 10px;
  width: 40%;
}
body.wiziblocks-on .prod .modal-cart__cart {
  width: 60%;
  margin: 0;
  background: var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
}
body.wiziblocks-on .prod .modal-cart__cart:hover, body.wiziblocks-on .prod .modal-cart__cart:focus {
  background: var(--primary-color-hover);
}
body.wiziblocks-on .prod .modal-cart__gallery {
  width: 100%;
  position: relative;
  padding-top: 66%;
}
body.wiziblocks-on .prod .modal-cart__gallery img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
body.wiziblocks-on .prod .modal-cart .logup__close__icon {
  color: #1F2933;
}
body.wiziblocks-on .prod .modal-cart__close:hover .material-icons, body.wiziblocks-on .prod .modal-cart__close:hover i[class^=fa] {
  color: var(--primary-color);
}
@media (min-width: 1px) {
  body.wiziblocks-on .brand--hidden {
    display: none;
  }
}
body.wiziblocks-on .prod__article__bg {
  display: none !important;
}
body.wiziblocks-on .firefox .prod .modal-cart__left__wrapper {
  height: 55%;
}
body.wiziblocks-on .prod .prod__article.success.fixed .prod__corner__top {
  height: calc(100% + 55px);
}
body.wiziblocks-on .prod .prod__article.prod__article--withoutButtons:hover::after {
  display: none !important;
}
body.wiziblocks-on .prod .prod__article.prod__article--withoutButtons .prod__corner__top {
  height: 100% !important;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  body.wiziblocks-on .firefox .prod .modal-cart__title {
    font-size: 0.875rem;
  }
}
body.wiziblocks-on .prod .prod__state.prod__state--withBadge {
  top: 35px;
}
@media (min-width: 720px) {
  body.wiziblocks-on .prod .flash-sale + .prod__state--badge {
    top: 35px;
  }
}

body.wiziblocks-on .wiziblocks__item .prod__variation2__trigger {
  background-color: #ffffff !important;
}
body.wiziblocks-on .wiziblocks__item .prod {
  float: none;
  margin-bottom: 0;
}
body.wiziblocks-on .wiziblocks__item .prod__titleList {
  font-size: 16px;
}
body.wiziblocks-on .wiziblocks__item .prod__variation2__bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body.wiziblocks-on .wiziblocks__item .digit .bottom, body.wiziblocks-on .wiziblocks__item .digit .top {
  line-height: 26px;
}
body.wiziblocks-on .wiziblocks__item .product-list-classic .flash-sale + .prod__state:not(.prod__state--badge) {
  display: none !important;
}
body.wiziblocks-on .wiziblocks__item .flash-sale ~ .prod__state--badge, body.wiziblocks-on .wiziblocks__item .flash-sale + .prod__state--withBadge + .prod__state--badge, body.wiziblocks-on .wiziblocks__item .flash-sale + .prod__state--badge {
  top: 35px;
}
body.wiziblocks-on .wiziblocks__item .prod__variation2__trigger {
  background-color: #ffffff !important;
}
body.wiziblocks-on .wiziblocks__item .prod {
  float: none;
}
body.wiziblocks-on .wiziblocks__item .prod__titleList {
  font-size: 16px;
}
body.wiziblocks-on .wiziblocks__item .digit .bottom, body.wiziblocks-on .wiziblocks__item .digit .top {
  line-height: 26px;
}
body.wiziblocks-on .wiziblocks__item .flash-sale + .prod__state:not(.prod__state--badge) {
  display: none !important;
}
body.wiziblocks-on .wiziblocks__item .flash-sale ~ .prod__state--badge, body.wiziblocks-on .wiziblocks__item .flash-sale + .prod__state--withBadge + .prod__state--badge, body.wiziblocks-on .wiziblocks__item .flash-sale + .prod__state--badge {
  top: 35px;
}
body.wiziblocks-on .product-list-classic .prod__hover__wrapper {
  max-width: 400px;
  margin: 0 auto;
}
body.wiziblocks-on .product-list-classic .modal-cart__title {
  color: #1F2933;
}
body.wiziblocks-on .product-list-classic .prod {
  margin: 0;
}
body.wiziblocks-on .product-list-classic .prod__hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  max-height: 0;
  opacity: 0;
  height: 34px;
  visibility: hidden;
  z-index: 13;
}
@media (max-width: 1023px) {
  body.wiziblocks-on .product-list-classic .prod__hover {
    display: none;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .product-list-classic .prod__hover {
    position: absolute;
    height: auto;
    width: 100%;
    border: none;
    background-color: transparent;
    bottom: -60px;
    left: 0;
    transform: translateY(20px);
  }
}
body.wiziblocks-on .product-list-classic .prod__hover__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
body.wiziblocks-on .product-list-classic .stars--lvl0 {
  position: relative;
  color: #D0D0D0;
  width: 95px;
  height: 14px;
}
body.wiziblocks-on .product-list-classic .stars--lvl0 i {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  font-size: 14px;
  margin-right: 5px;
}
body.wiziblocks-on .product-list-classic .stars--lvl0 .stars--lvl1 {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  color: var(--primary-color) !important;
  overflow: hidden;
}
body.wiziblocks-on .product-list-classic .stars--lvl0 .stars--lvl1-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 95px;
  height: 14px;
}
body.wiziblocks-on .product-list-classic .stars__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 95px;
  height: 14px;
}
body.wiziblocks-on .product-list-classic .stars-lvl1-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
body.wiziblocks-on .wiziblocks__item .prod__article .prod__article__error {
  width: 100%;
  display: none;
  margin: 0;
  padding: 15px 10px;
  color: #AE133A;
  font-size: 0.875rem;
  text-align: center;
}
body.wiziblocks-on .wiziblocks__item .prod__article .prod__article__error.show {
  display: block;
}
body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn {
  background-color: var(--primary-color) !important;
}
body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn:hover, body.wiziblocks-on .wiziblocks__item .prod__article .prod__btn:focus {
  background-color: var(--primary-color-hover) !important;
}
body.wiziblocks-on .explorer .product-list-classic .stars--lvl0 i {
  margin-right: 3px;
}

.prod.product-list-classic:hover, .prod.product-list-classic:focus {
  position: relative;
  z-index: 4;
}

.prod__titleList + .prod {
  margin-top: -10px;
}

@media (min-width: 1024px) {
  body.wiziblocks-on [class="prod product-list-classic"] .prod__article {
    padding: 0;
  }
}

body.wiziblocks-on .prod.product-list-selected {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.wiziblocks-on .prod.product-list-selected .prod__left, body.wiziblocks-on .prod.product-list-selected .prod__right {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.wiziblocks-on .prod.product-list-selected .prod__article {
  width: 50%;
}
body.wiziblocks-on .prod.product-list-selected .prod__lineFlex {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}
@media (max-width: 719px) {
  body.wiziblocks-on .prod.product-list-selected .prod__lineFlex {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
body.wiziblocks-on .prod.product-list-selected .prod__lineFlex--reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body.wiziblocks-on .prod.product-list-selected .prod__left .prod__article {
  width: 100%;
}
@media (min-width: 601px) {
  body.wiziblocks-on .prod.product-list-selected .prod__left .prod__link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  body.wiziblocks-on .prod.product-list-selected .prod__left .prod__name, body.wiziblocks-on .prod.product-list-selected .prod__left .prod__stars {
    margin-top: 0;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  body.wiziblocks-on .prod.product-list-selected .prod__left .prod__price {
    margin: 5px 0 0 0;
  }
  body.wiziblocks-on .prod.product-list-selected .prod__left .prod__name__brand {
    display: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod.product-list-selected .prod__left .prod__article--required.fixed.success:hover:after {
    height: 0;
  }
}
body.wiziblocks-on .prod.product-list-selected .prod__left .modal-cart {
  max-width: 100%;
}
body.wiziblocks-on .prod.product-list-selected .prod__right--flexStart {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.prod .prod__article.prod__article--withoutButtons:hover::after {
  display: none !important;
}
.prod .prod__article.prod__article--withoutButtons .prod__corner__top {
  height: 100% !important;
}

@media (min-width: 601px) {
  body.wiziblocks-on .prod.product-list-simple .prod__article {
    width: 33.33%;
  }
}
@media (max-width: 600px) {
  body.wiziblocks-on .prod.product-list-simple .prod__article {
    width: 100%;
  }
}
body.wiziblocks-on .prod.product-list-simple .prod__article:hover:after {
  display: none;
}
body.wiziblocks-on .prod.product-list-simple .prod__article.fixed .prod__hover {
  opacity: 0;
}
body.wiziblocks-on .prod.product-list-simple .prod__article.fixed .modal-cart {
  min-width: 100%;
}
body.wiziblocks-on .prod.product-list-simple .prod__name__title {
  color: #1F2933 !important;
}
body.wiziblocks-on .prod.product-list-simple .prod__price .prod__price__cur, body.wiziblocks-on .prod.product-list-simple .prod__price .prod__price__promo {
  color: #1F2933 !important;
}
body.wiziblocks-on .prod.product-list-simple .prod__price__cur {
  width: auto;
}
body.wiziblocks-on .prod.product-list-simple .prod__variation2__trigger__disabled {
  color: #1F2933 !important;
}
@media (min-width: 601px) {
  body.wiziblocks-on .prod.product-list-simple .prod__hover {
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
}
body.wiziblocks-on .prod.product-list-simple .prod__form--required .prod__hover {
  bottom: auto;
  height: 100%;
}
body.wiziblocks-on .prod.product-list-simple .prod__name, body.wiziblocks-on .prod.product-list-simple .prod__stars, body.wiziblocks-on .prod.product-list-simple .prod__price {
  margin: 0 0 10px 0;
  width: 100%;
}
body.wiziblocks-on .prod.product-list-simple .prod__btn--addCart {
  margin: 0;
  padding: 0 20px;
  width: auto;
  display: inline-block;
}
body.wiziblocks-on .prod.product-list-simple .prod__btn--addCart.prod__btn--addCart-evp svg {
  width: 20px;
}
body.wiziblocks-on .prod.product-list-simple .prod__btn--addCart.prod__btn--addCart-evp + span {
  margin-top: 5px;
}
body.wiziblocks-on .prod.product-list-simple .prod__btn--disabled {
  cursor: not-allowed;
  filter: grayscale(1);
  opacity: 0.6;
}
body.wiziblocks-on .prod.product-list-simple .prod__corner__top, body.wiziblocks-on .prod.product-list-simple .prod__corner__bottom {
  display: none !important;
}
@media (min-width: 1024px) {
  body.wiziblocks-on .prod.product-list-simple .prod__name {
    padding-bottom: 3px;
    margin: 0;
  }
}
body.wiziblocks-on .prod.product-list-simple .prod .modal-cart {
  width: 100%;
  width: calc(100% + 20px);
  max-width: 100000px;
  top: 0;
  left: 0;
  height: 100%;
  height: calc(100% - 50px);
  transform: none;
  bottom: auto;
  right: auto;
}

.prod-list-cat__title {
  margin: 0 0 30px;
}
.prod-list-cat__tabs {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin: 0 0 30px;
}
.prod-list-cat__tabs div {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 4px;
  font-size: 16px;
  height: 40px;
  padding: 0 20px;
  font-weight: 700;
  background-color: #EAEDED;
  color: #1F2933;
  transition: 0.3s ease;
}
.prod-list-cat__tabs div.selected, .prod-list-cat__tabs div:hover, .prod-list-cat__tabs div:focus {
  color: #ffffff;
  background-color: #1F2933;
}
.prod-list-cat__tabs div.selected {
  cursor: default;
}

.product-list-classic--categories.loading {
  min-height: 500px;
  position: relative;
}
.product-list-classic--categories.loading:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  background: rgba(255, 255, 255, 0.3) url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22lds-ellipsis%22%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%220%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%2210%3B0%3B0%3B0%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2284%3B84%3B84%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2250%22%20r%3D%224.89806%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-1s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2267.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%22-0.5s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2233.3466%22%20cy%3D%2250%22%20r%3D%2210%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B10%3B10%3B10%3B0%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B50%3B84%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2250%22%20r%3D%225.10194%22%20%3E%3Canimate%20attributeName%3D%22r%22%20values%3D%220%3B0%3B10%3B10%3B10%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3Canimate%20attributeName%3D%22cx%22%20values%3D%2216%3B16%3B16%3B50%3B84%22%20keyTimes%3D%220%3B0.25%3B0.5%3B0.75%3B1%22%20keySplines%3D%220%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%3B0%200.5%200.5%201%22%20calcMode%3D%22spline%22%20dur%3D%222s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E) no-repeat top 90px center;
  background-size: 70px 70px;
}

.wb-monoproduct-zoom {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
@media (max-width: 1023px) {
  .wb-monoproduct-zoom .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
  }
  .wb-monoproduct-zoom .slick-dots li {
    padding: 0 !important;
    width: auto !important;
  }
}
.wb-monoproduct-zoom span[data-htap] {
  text-decoration: none;
}
.wb-monoproduct-zoom .prod__btn--addCart.amz-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid #99865A;
  background: transparent linear-gradient(180deg, #F6E4B0 0%, #EEC457 100%) no-repeat !important;
  transition: 0.3s ease;
}
.wb-monoproduct-zoom .prod__btn--addCart.amz-button > svg {
  max-height: 20px;
}
.wb-monoproduct-zoom .prod__btn--addCart.amz-button > span {
  font-family: Helvetica, sans-serif;
  margin-left: 10px;
  color: black;
  text-transform: none;
  font-weight: 500;
  line-height: 1;
}
.wb-monoproduct-zoom .prod__btn--addCart.amz-button:hover, .wb-monoproduct-zoom .prod__btn--addCart.amz-button:focus {
  background: transparent linear-gradient(180deg, #EEC457 0%, #F6E4B0 100%) no-repeat !important;
}
.wb-monoproduct-zoom .evp-text {
  color: var(--text-on-body);
  font-size: 0.875rem;
  line-height: 1.625rem;
  text-align: center;
  width: 100%;
  padding: 0 !important;
  margin: -10px 0 20px;
  opacity: 0;
  transition: 0.3s ease;
}
.wb-monoproduct-zoom .flash-sale {
  position: relative;
  max-width: 100%;
  width: auto;
  left: auto;
  right: auto;
  top: auto;
  margin: 10px 0;
  border-radius: 3px;
}
@media (min-width: 720px) {
  .wb-monoproduct-zoom .flash-sale {
    max-width: 400px;
  }
}
.wb-monoproduct-zoom .prod__price__tax {
  text-transform: uppercase;
  font-size: 16px;
}
.wb-monoproduct-zoom .prod__price__rev {
  display: block;
}
.wb-monoproduct-zoom .wb-monoproduct-zoom__right__variation .prod__variation2__trigger__wrapper {
  top: 100%;
  margin-top: -1px;
}
.wb-monoproduct-zoom .prod__state + .prod__state {
  margin-left: 10px;
}
.wb-monoproduct-zoom .slick-prev + .wb-monoproduct-zoom__left__wrapper__thumbs__slider {
  padding: 50px 0;
}
.wb-monoproduct-zoom__left, .wb-monoproduct-zoom__right {
  width: 100%;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom__left {
    width: 50%;
    margin-right: 20px;
  }
}
.wb-monoproduct-zoom__left__wrapper {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom__left__wrapper--withThumbs {
    padding-left: 100px;
  }
}
.wb-monoproduct-zoom__left__wrapper__slider__item {
  width: 100%;
  position: relative;
}
.wb-monoproduct-zoom__left__wrapper__slider__item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.wb-monoproduct-zoom__left__wrapper__slider__item img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wb-monoproduct-zoom__left__wrapper__thumbs {
  display: none;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom__left__wrapper__thumbs {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    max-height: 100%;
  }
}
.wb-monoproduct-zoom__left__wrapper__thumbs--arrows {
  padding: 60px 0;
}
.wb-monoproduct-zoom__left__wrapper__thumbs__slider {
  width: 100%;
  position: relative;
  z-index: 1;
}
.wb-monoproduct-zoom__left__wrapper__thumbs__slider__item {
  width: 80px;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
}
.wb-monoproduct-zoom__left__wrapper__thumbs__slider__item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.wb-monoproduct-zoom__left__wrapper__thumbs__slider__item img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wb-monoproduct-zoom__left__wrapper__thumbs .slick-arrow {
  position: absolute;
  right: auto;
  left: 0;
  text-align: center;
  width: 80px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border: 1px solid #DFE4EA;
  z-index: 2;
  background: #ffffff;
}
.wb-monoproduct-zoom__left__wrapper__thumbs .slick-arrow:hover {
  background: #1F2933;
}
.wb-monoproduct-zoom__left__wrapper__thumbs .slick-arrow:hover i {
  color: #ffffff;
}
.wb-monoproduct-zoom__left__wrapper__thumbs .slick-arrow:before {
  display: none;
}
.wb-monoproduct-zoom__left__wrapper__thumbs .slick-arrow i {
  font-size: 16px;
  color: #1F2933;
}
.wb-monoproduct-zoom__left__wrapper__thumbs .slick-next {
  top: auto;
  bottom: 5px;
}
.wb-monoproduct-zoom__left__wrapper__thumbs .slick-prev {
  top: 20px;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom__right {
    width: 50%;
    margin-left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.wb-monoproduct-zoom__right__error {
  width: 100%;
  display: none;
  margin-bottom: 15px;
  color: #AE133A;
  font-size: 0.875rem;
}
.wb-monoproduct-zoom__right__error.show {
  display: block;
}
.wb-monoproduct-zoom__right__title {
  font-size: 1.875rem !important;
  font-weight: 600 !important;
  margin: 0;
  z-index: 1;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom__right__title {
    margin: 10px 0 0;
  }
}
.wb-monoproduct-zoom__right__content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  z-index: 1;
  margin: 0;
}
.wb-monoproduct-zoom__right__content p {
  z-index: 0;
}
.wb-monoproduct-zoom__right__clear {
  width: 100%;
  height: 1px;
}
.wb-monoproduct-zoom__right__variation {
  z-index: 2;
  position: relative;
  margin: 0 0 20px;
  max-width: 400px;
}
.wb-monoproduct-zoom__right__variation.open2 {
  z-index: 10;
}
.wb-monoproduct-zoom__right__variation .prod__variation2 {
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: default;
  position: relative;
  z-index: 1;
}
.wb-monoproduct-zoom__right__variation .prod__variation2 > p {
  font-size: 0.875rem;
  font-weight: 600;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #DFE4EA;
  background: transparent no-repeat center right 15px url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2210%22%20height%3D%226.032%22%3E%3Cpath%20data-name%3D%22Arrow%20copie%203%22%20d%3D%22M0%20.016L5%204.65l5-4.634v1.378L5%206.028%200%201.394V.02z%22%20fill%3D%22%232b2b2b%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  font-family: inherit;
  line-height: normal;
  padding: 10px 13px;
  width: 100%;
  height: 40px;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger.error {
  border-color: #AE133A;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger__disabled {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 35px;
  color: var(--text-on-body);
  line-height: 1.125rem;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  top: 39px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: max-height 0.3s linear;
  background-color: #ffffff;
  color: #1F2933;
  border: none;
  z-index: 1;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger__wrapper.close2 {
  border: none !important;
  max-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transition: 0s !important;
  opacity: 0 !important;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger__wrapper.open2 {
  border: 1px solid #1F2933 !important;
  max-height: 300px !important;
  overflow-y: scroll;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger__wrapper span {
  display: block;
  width: 100%;
  font-size: 0.8125rem;
  line-height: 1.4;
  cursor: pointer;
  padding: 8px 10px;
  transition: 0.3s ease;
}
.wb-monoproduct-zoom__right__variation .prod__variation2__trigger__wrapper span:hover {
  background-color: #1F2933;
  color: #ffffff;
}
.wb-monoproduct-zoom__right__price {
  margin: 0 0 20px;
  font-size: 1.5rem;
}
.wb-monoproduct-zoom__right__price .prod__price__cur {
  margin: 0;
  padding: 12px 0;
}
.wb-monoproduct-zoom__right .prod__btn {
  font-weight: 600;
  min-height: 3.125rem;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--primary-color) !important;
  border: none;
  white-space: normal;
  line-height: 1.4;
  height: auto;
  max-width: 100%;
  text-align: center;
  width: auto;
  border-radius: 3px;
  padding: 15px 60px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.wb-monoproduct-zoom__right .prod__btn:hover, .wb-monoproduct-zoom__right .prod__btn:focus {
  background: var(--primary-color-hover);
}
.wb-monoproduct-zoom__right .prod__state {
  z-index: 2;
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  width: auto !important;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.875rem;
  padding: 0 10px;
  color: #ffffff;
  margin: 12px 0;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom__right .prod__state {
    font-size: 0.75rem;
  }
}
.wb-monoproduct-zoom__right .prod__state--sale {
  background: #e2c160;
}
.wb-monoproduct-zoom__right .prod__state--promo {
  background: #9F3123;
}
.wb-monoproduct-zoom__right .prod__state--new {
  background: #1F2933;
  text-transform: uppercase;
  font-weight: 400;
}
.wb-monoproduct-zoom__right .prod__type {
  line-height: 30px;
  display: inline-block;
  font-weight: 600;
  font-size: 1rem;
}
.wb-monoproduct-zoom--triple-column {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
  border: 1px solid #DFE4EA;
  box-shadow: 0px 2px 2px rgba(19, 30, 44, 0.3);
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom--triple-column {
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--triple-column {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.wb-monoproduct-zoom--triple-column .evp-text {
  margin: 5px 0 0;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__left {
    width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__left {
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
    padding: 0 20px 0 0;
    margin: 0;
  }
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__left .slick-dots {
  position: absolute;
  top: auto;
  bottom: 20px;
  width: 100%;
  left: 0;
  padding: 0;
  margin: 0;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__left .slick-dots li {
  padding-left: 0 !important;
  width: 20px !important;
  margin: 0 5px !important;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__left .slick-dots li.slick-active button:before {
  color: var(--primary-color);
  background-color: var(--primary-color);
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__left .slick-dots li button:before {
  color: #7A8591;
  background-color: #7A8591;
  opacity: 1;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    width: 66.64%;
    min-width: 66.64%;
    max-width: 66.64%;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1024px) and (max-width: 719px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .prod__form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .prod__form {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .prod__form .prod__btn--addCart {
  padding: 13px 54px 10px 54px;
  color: #ffffff;
  display: inline-block;
  border-radius: 2px;
  background-color: var(--primary-color);
  border-bottom: 3px solid var(--primary-color-hover);
  transition: 300ms ease;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  font-size: 1rem;
  line-height: 1.3125rem;
  margin: 0;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .prod__form .prod__btn--addCart {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .prod__form .prod__btn--addCart:hover, .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .prod__form .prod__btn--addCart:focus {
  background-color: var(--primary-color-hover);
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__title {
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.3125rem !important;
  margin: 0 0 15px;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__content {
  margin: 0 0 15px;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__content > p {
  font-size: 0.875rem;
  line-height: 1.5625rem;
  color: #7A8591;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__content > p:last-child, .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__content > p:first-child {
  padding: 0;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__variation .prod__variation2 > p {
  padding-top: 0;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__price {
  margin: 0;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right .wb-monoproduct-zoom__right__price .prod__price__cur {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  color: var(--primary-color);
  text-transform: uppercase;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partLeft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partLeft {
    padding: 0 15px 0 0;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partLeft {
    padding: 0 10px;
    max-width: 50%;
    overflow: unset;
  }
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partLeft > * {
  width: 100%;
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partRight {
    margin-top: 30px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partRight {
    padding: 0 0 0 15px;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partRight {
    padding: 0 0 0 20px;
    max-width: 50%;
    overflow: hidden;
  }
}
.wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partRight__wrapper {
  width: 100%;
  background-color: #7A8591;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom--triple-column .wb-monoproduct-zoom__right__partRight__wrapper {
    padding: 60px 20px;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--selected {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left {
    margin: 0 0 30px;
  }
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left__wrapper {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left .slick-dots {
  position: absolute;
  bottom: 0;
  padding-left: 0;
  list-style: none;
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left .slick-dots li {
  padding-left: 0 !important;
  width: 20px !important;
  margin: 0 5px !important;
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left .slick-dots li button {
  position: relative;
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left .slick-dots li button:before {
  opacity: 1;
  background: #4d4d4d;
  width: 12px;
  height: 12px;
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left .slick-dots li:before {
  display: none;
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__left .slick-dots li.slick-active button:before {
  background: var(--primary-color) !important;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--selected .wb-monoproduct-zoom__right {
    margin: 0;
    width: 100%;
  }
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__right .prod__form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__right .prod__form > * {
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--selected .wb-monoproduct-zoom__right .prod__form > *.wb-monoproduct-zoom__right__content {
    width: auto;
    text-align: left;
  }
}
.wb-monoproduct-zoom--selected .wb-monoproduct-zoom__right .prod__form > *.prod__state, .wb-monoproduct-zoom--selected .wb-monoproduct-zoom__right .prod__form > *.prod__btn {
  width: auto;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--more {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__left {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--more .wb-monoproduct-zoom__left {
    width: calc(100% + 30px);
    transform: translateX(-15px);
    margin: 0 0 30px;
  }
  .wb-monoproduct-zoom--more .wb-monoproduct-zoom__left .wb-monoproduct-zoom__left__wrapper__slider__item {
    padding: 0 15px;
  }
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__left__wrapper {
  width: 100%;
  margin: 0 auto;
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__left .slick-dots {
  position: absolute;
  bottom: 0;
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__left .slick-dots li button:before {
  opacity: 1;
  background: #4d4d4d;
  width: 12px;
  height: 12px;
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__left .slick-dots li.slick-active button:before {
  background: var(--primary-color) !important;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--more .wb-monoproduct-zoom__right {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--more .wb-monoproduct-zoom__right .prod__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__right .evp-text {
  max-width: 202px !important;
  transform: translateX(27px);
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__right__left {
  width: 100%;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--more .wb-monoproduct-zoom__right__left {
    width: 75%;
    margin-right: 10px;
  }
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__right__right {
  width: 100%;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--more .wb-monoproduct-zoom__right__right {
    width: 25%;
    margin-left: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__right__right .prod__btn {
  padding: 0 20px;
  min-height: 40px;
  line-height: 40px;
}
.wb-monoproduct-zoom--more .wb-monoproduct-zoom__right__variation {
  width: 100%;
}
.wb-monoproduct-zoom--complete .prod__btn--addCart {
  width: 100%;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__title {
  font-size: 2.8125rem !important;
  line-height: 1.42 !important;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__title {
    font-size: 1.875rem !important;
  }
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__price .prod__price__cur {
  font-size: 2.8125rem;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__price .prod__price__old {
  font-size: 1.875rem;
  color: rgba(31, 41, 51, 0.6);
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left {
    padding: 0 10px 0 0;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right {
    padding: 0 0 0 10px;
  }
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left__text, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__text {
  width: 100%;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left__text .ql-align-center, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__text .ql-align-center {
  text-align: center;
  font-size: 16px;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left__text .ql-align-center > *, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__text .ql-align-center > * {
  font-size: 14px;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left__text .ql-align-center > *.ql-size-small, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__text .ql-align-center > *.ql-size-small {
  font-size: 0.75em;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left__text .ql-align-center > *.ql-size-large, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__text .ql-align-center > *.ql-size-large {
  font-size: 1.5em;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left__text .ql-align-center > *.ql-size-huge, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__text .ql-align-center > *.ql-size-huge {
  font-size: 2.5em;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__left__img {
  margin-top: 0.3125rem;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img {
  width: 100%;
  background-color: #f7c5c5;
  color: #e34040;
  font-weight: 600;
  text-align: center;
  border-radius: 0.1875rem;
  padding: 0.3125rem;
  margin-top: 0.3125rem;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img i, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img p {
  color: #48a716;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img .hasnt-stock {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #e34040;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img .hasnt-stock i, .wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img .hasnt-stock p {
  color: #e34040;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img .has-stock {
  display: none;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img.active {
  background-color: #ecf6e7;
  color: #48a716;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img.active .hasnt-stock {
  display: none;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__rea__right__img.active .has-stock {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__infos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 20px;
  margin: 0 0 30px;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__infos__text {
  position: relative;
  padding-left: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__infos__text i {
  position: absolute;
  top: 15px;
  left: 0;
  transform: translateY(-50%);
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__infos__text p + p {
  padding-top: 0;
}
.wb-monoproduct-zoom--complete .wb-monoproduct-zoom__right__infos + p {
  display: none;
}
.wb-monoproduct-zoom--simple > .prod__form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--simple > .prod__form {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
.wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__title {
  margin-bottom: 20px;
  line-height: 1.42 !important;
}
.wb-monoproduct-zoom--simple .prod__state {
  z-index: 2;
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  width: auto !important;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.875rem;
  padding: 0 10px;
  color: #ffffff;
  margin: 12px 0;
}
@media (max-width: 719px) {
  .wb-monoproduct-zoom--simple .prod__state {
    font-size: 0.75rem;
  }
}
.wb-monoproduct-zoom--simple .prod__state--sale {
  background: #e2c160;
}
.wb-monoproduct-zoom--simple .prod__state--promo {
  background: #9F3123;
}
.wb-monoproduct-zoom--simple .prod__state--new {
  background: #1F2933;
  text-transform: uppercase;
  font-weight: 400;
}
.wb-monoproduct-zoom--simple .prod__type {
  line-height: 30px;
  display: inline-block;
  font-weight: 600;
  font-size: 1rem;
}
.wb-monoproduct-zoom--simple .prod__btn--addCart {
  width: auto;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 0;
    background: var(--primary-color) !important;
    border-radius: 4px;
    position: relative;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price:hover {
    background: var(--primary-color-hover) !important;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price:hover .prod__btn--addCart {
    background: var(--primary-color-hover) !important;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price .prod__price__cur {
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    font-size: 1.25rem;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price .prod__price__promo {
    font-size: 1rem;
    margin-left: 10px;
    white-space: nowrap;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price .prod__price__old {
    display: none;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price .prod__price__cur, .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price .prod__btn--addCart {
    margin-top: 0;
    margin-bottom: 0;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price .prod__btn--addCart {
    font-size: 1.25rem;
    width: 50%;
    padding: 15px 20px;
    transition: 0s !important;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price .prod__btn--addCart:hover {
    background: var(--primary-color-hover) !important;
    transition: 0s;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price__btnLeft {
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price__btnLeft > * {
    width: auto;
    color: #ffffff;
    text-align: center;
  }
  .wb-monoproduct-zoom--simple .wb-monoproduct-zoom__right__price__btnLeft > *.prod__price__from {
    text-align: left;
    position: absolute;
    top: 7px;
    left: 7px;
    width: 100%;
    line-height: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    font-size: 0.625rem;
  }
}
.wb-monoproduct-zoom--background {
  padding: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.wb-monoproduct-zoom--background .wb-monoproduct-zoom__right {
  width: 100%;
}
.wb-monoproduct-zoom--background .prod__btn--addCart {
  width: auto;
}
.wb-monoproduct-zoom--background .prod__form {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.wb-monoproduct-zoom--background .prod__form .wb-monoproduct-zoom__right__title, .wb-monoproduct-zoom--background .prod__form .wb-monoproduct-zoom__right__variation, .wb-monoproduct-zoom--background .prod__form .wb-monoproduct-zoom__right__content, .wb-monoproduct-zoom--background .prod__form .wb-monoproduct-zoom__right__price {
  width: 100%;
  text-align: center;
}
.wb-monoproduct-zoom--background .prod__form .prod__variation2__trigger {
  background-color: #ffffff;
}
.wb-monoproduct-zoom--background .prod__form .wb-monoproduct-zoom__right__price > *, .wb-monoproduct-zoom--background .prod__form .wb-monoproduct-zoom__right__title {
  color: #ffffff;
}
.wb-monoproduct-zoom--slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 1023px) {
  .wb-monoproduct-zoom--slider {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--slider .wb-monoproduct-zoom__left {
    margin-right: 0;
    margin-left: 20px;
  }
  .wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right {
    margin-right: 20px;
    margin-left: 0;
  }
}
.wb-monoproduct-zoom--slider .prod__btn--addCart {
  width: 100%;
}
.wb-monoproduct-zoom--slider .slick-dots {
  position: absolute;
  bottom: 0;
  padding: 0 !important;
  list-style: none !important;
}
.wb-monoproduct-zoom--slider .slick-dots li {
  padding-left: 0 !important;
  width: 20px !important;
  margin: 0 5px !important;
}
.wb-monoproduct-zoom--slider .slick-dots li button:before {
  opacity: 1;
  background: #4d4d4d;
  width: 12px;
  height: 12px;
}
.wb-monoproduct-zoom--slider .slick-dots li.slick-active button:before {
  background: var(--primary-color) !important;
}
.wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__variation {
  margin-bottom: 20px;
}
.wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content p:empty {
  display: none !important;
}
.wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content > div {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content > div > div {
  width: 100%;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content > div > div span {
  margin-left: 10px;
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content__left {
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__content__right {
    padding-left: 10px;
  }
}

.wb-monoproduct-zoom--slider .wb-monoproduct-zoom__right__variation, .wb-monoproduct-zoom--completeOnly .wb-monoproduct-zoom__right__variation {
  max-width: 100%;
}

.wb-product-slider-primary__imgVar {
  position: absolute;
  background: #ffffff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.wb-product-slider-primary__imgVar__close {
  position: absolute;
  top: -10px;
  right: -10px;
  display: block;
  cursor: pointer;
  width: 26px;
  height: 26px;
  z-index: 1;
}
.wb-product-slider-primary__imgVar__close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: #1F2933;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: background 300ms ease;
}
.wb-product-slider-primary__imgVar__close:hover:before {
  background: var(--primary-color) !important;
}
.wb-product-slider-primary__imgVar__close i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  font-size: 1.25rem;
  color: #ffffff;
}
.wb-product-slider-primary img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  width: auto;
  height: auto;
}

.is-product-title {
  line-height: 1.4 !important;
}

.product-zoom-triple-column {
  width: 100%;
}
.product-zoom-triple-column__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
  border: 1px solid #DFE4EA;
  box-shadow: 0px 2px 2px rgba(19, 30, 44, 0.3);
}
@media (max-width: 719px) {
  .product-zoom-triple-column__wrapper {
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  .product-zoom-triple-column__wrapper {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.product-zoom-triple-column__wrapper__left, .product-zoom-triple-column__wrapper__right, .product-zoom-triple-column__wrapper__center {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .product-zoom-triple-column__wrapper__left {
    margin-right: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .product-zoom-triple-column__wrapper__left {
    width: 50%;
    padding-right: 15px;
  }
}
@media (min-width: 1024px) {
  .product-zoom-triple-column__wrapper__left {
    width: 33.33%;
    min-width: 33.33%;
    max-width: 33.33%;
  }
}
.product-zoom-triple-column__wrapper__left__slider {
  position: relative;
  width: 100%;
}
.product-zoom-triple-column__wrapper__left__slider .slick-slide {
  float: left;
}
.product-zoom-triple-column__wrapper__left__slider .slick-dots {
  position: absolute;
  top: auto;
  bottom: 20px;
  width: 100%;
  left: 0;
  padding: 0;
  margin: 0;
}
.product-zoom-triple-column__wrapper__left__slider .slick-dots li.slick-active button:before {
  color: var(--primary-color);
  background-color: var(--primary-color);
}
.product-zoom-triple-column__wrapper__left__slider .slick-dots li button:before {
  color: #7A8591;
  background-color: #7A8591;
  opacity: 1;
}
.product-zoom-triple-column__wrapper__left__slider__item {
  width: 100%;
  position: relative;
}
.product-zoom-triple-column__wrapper__left__slider__item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.product-zoom-triple-column__wrapper__left__slider__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
@media (max-width: 719px) {
  .product-zoom-triple-column__wrapper__center {
    margin: 30px 0 0;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .product-zoom-triple-column__wrapper__center {
    width: 50%;
    padding-left: 15px;
  }
}
@media (min-width: 1024px) {
  .product-zoom-triple-column__wrapper__center {
    margin: 0 10px;
  }
}
.product-zoom-triple-column__wrapper__center__title {
  font-size: 1rem;
  line-height: 1.3125rem;
  color: var(--text-on-body);
  font-weight: 600;
  margin: 0 0 15px;
}
.product-zoom-triple-column__wrapper__center__description {
  margin: 0 0 15px;
}
.product-zoom-triple-column__wrapper__center__description > p {
  font-size: 0.875rem;
  line-height: 1.5625rem;
  color: #7A8591;
  font-weight: 400;
  margin: 0 0 15px;
}
.product-zoom-triple-column__wrapper__center__description > p:first-child, .product-zoom-triple-column__wrapper__center__description > p:last-child {
  padding: 0;
}
.product-zoom-triple-column__wrapper__center__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0;
}
.product-zoom-triple-column__wrapper__center__price span {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  color: var(--primary-color);
  text-transform: uppercase;
}
.product-zoom-triple-column__wrapper__center__price del {
  font-size: 1.25rem;
  line-height: 2rem;
  color: var(--text-on-body);
  margin-left: 15px;
  font-weight: 400;
}
.product-zoom-triple-column__wrapper__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (min-width: 1024px) {
  .product-zoom-triple-column__wrapper__right {
    margin-left: 20px;
  }
}
@media (max-width: 1023px) {
  .product-zoom-triple-column__wrapper__right {
    padding: 60px 20px;
    margin-top: 30px;
  }
}
.product-zoom-triple-column__wrapper__right a {
  padding: 13px 54px 10px 54px;
  color: #ffffff;
  display: inline-block;
  border-radius: 2px;
  background-color: var(--primary-color);
  border-bottom: 3px solid var(--primary-color-hover);
  transition: 300ms ease;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  font-size: 1rem;
  line-height: 1.3125rem;
}
@media (max-width: 719px) {
  .product-zoom-triple-column__wrapper__right a {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
.product-zoom-triple-column__wrapper__right a:hover, .product-zoom-triple-column__wrapper__right a:focus {
  background-color: var(--primary-color-hover);
}

.wz-faq {
  width: 100%;
}
.wz-faq--background {
  padding: 25px 25px 50px 25px;
}
.wz-faq--background .wz-faq__wrapper__item__icon i {
  transform: translateY(0px);
}
.wz-faq__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.wz-faq__wrapper__sep {
  margin: 0;
  width: 100%;
  height: 1px;
}
.wz-faq__wrapper__item {
  position: relative;
  width: 100%;
  padding: 0;
}
.wz-faq__wrapper__item__icon {
  position: absolute;
  right: 0;
  top: 22px;
  width: 20px;
  color: var(--primary-color);
}
.wz-faq__wrapper__item__icon i {
  font-size: 1.25rem;
  cursor: pointer;
  transition: 0.3s ease;
}
.open .wz-faq__wrapper__item__icon i {
  transform: scale(-1, -1);
}
.wz-faq__wrapper__item__head {
  width: 100%;
  padding: 25px 65px 25px 0;
  cursor: pointer;
  transition: 0.3s ease;
  font-weight: 600;
  position: relative;
}
.open .wz-faq__wrapper__item__head {
  padding: 25px 65px 12px 0;
}
.open .wz-faq__wrapper__item__head span {
  color: #1F2933 !important;
}
.wz-faq__wrapper__item__head p {
  padding: 0 !important;
}
.wz-faq__wrapper__item__head__icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  color: var(--primary-color);
  margin: 0 !important;
}
.wz-faq__wrapper__item__head__icon i {
  font-size: 20px;
  cursor: pointer;
  transition: 0.3s ease;
}
.open .wz-faq__wrapper__item__head__icon i {
  transform: scale(-1, -1);
}
.wz-faq__wrapper__item__body {
  width: 100%;
  height: auto;
  overflow: hidden;
  transition: max-height 1s;
}
@media screen and (min-width: 48em) {
  .wz-faq__wrapper__item__body {
    transition: max-height 0.5s;
  }
}
.wz-faq__wrapper__item__body p {
  line-height: 1.5625rem;
  transition: 0.3s ease;
}
@media (min-width: 48em) {
  .wz-faq__wrapper__item.open .wz-faq__wrapper__item__body {
    transition: max-height 0.5s;
  }
}
.wz-faq__wrapper__item.open .wz-faq__wrapper__item__body > :last-child {
  margin: 0 0 10px;
}
.wz-faq__wrapper__item.close .wz-faq__wrapper__item__body {
  max-height: 0 !important;
}

.wz-faq-frame {
  width: 100%;
}
.wz-faq-frame__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.wz-faq-frame__wrapper__sep {
  margin: 0;
  width: 100%;
  height: 1px;
}
.wz-faq-frame__wrapper__item {
  position: relative;
  width: 100%;
  padding: 17px;
  border-radius: 0.3125rem;
}
@media (min-width: 1024px) {
  .wz-faq-frame__wrapper__item {
    padding: 17px 30px;
  }
}
.wz-faq-frame__wrapper__item:not(.open), .wz-faq-frame__wrapper__item.no-shadow {
  box-shadow: none !important;
}
.wz-faq-frame__wrapper__item:not(:last-child) {
  margin: 0 0 10px;
}
.wz-faq-frame__wrapper__item__icon {
  position: absolute;
  right: 20px;
  top: 15px;
  width: 20px;
  color: var(--primary-color);
  z-index: 2;
}
.wz-faq-frame__wrapper__item__icon i {
  font-size: 1.25rem;
  cursor: pointer;
  transition: 0.3s ease;
}
.open .wz-faq-frame__wrapper__item__icon i {
  transform: scale(-1, -1);
}
.wz-faq-frame__wrapper__item__head {
  width: 100%;
  padding: 0;
  cursor: pointer;
  transition: 0.3s ease;
  padding-right: 30px;
  position: relative;
}
@media (min-width: 1024px) {
  .wz-faq-frame__wrapper__item__head {
    padding-right: 50px;
  }
}
.wz-faq-frame__wrapper__item__head h1:first-child, .wz-faq-frame__wrapper__item__head h2:first-child, .wz-faq-frame__wrapper__item__head h3:first-child, .wz-faq-frame__wrapper__item__head h4:first-child, .wz-faq-frame__wrapper__item__head h5:first-child, .wz-faq-frame__wrapper__item__head h6:first-child, .wz-faq-frame__wrapper__item__head p:first-child {
  margin-top: 0 !important;
}
.wz-faq-frame__wrapper__item__head h1:nth-last-child(2), .wz-faq-frame__wrapper__item__head h2:nth-last-child(2), .wz-faq-frame__wrapper__item__head h3:nth-last-child(2), .wz-faq-frame__wrapper__item__head h4:nth-last-child(2), .wz-faq-frame__wrapper__item__head h5:nth-last-child(2), .wz-faq-frame__wrapper__item__head h6:nth-last-child(2), .wz-faq-frame__wrapper__item__head p:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.wz-faq-frame__wrapper__item__head span {
  color: #6c6c6c;
  font-weight: 600;
}
.wz-faq-frame__wrapper__item__head__icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 28px;
  color: var(--primary-color);
  margin: 0 !important;
}
.wz-faq-frame__wrapper__item__head__icon i {
  font-size: 20px;
  cursor: pointer;
  transition: 0.3s ease;
}
.open .wz-faq-frame__wrapper__item__head__icon i {
  transform: scale(-1, -1);
}
.wz-faq-frame__wrapper__item__body {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-right: 30px;
  transform: translateY(5px);
  transition: max-height 1s;
}
@media (min-width: 1024px) {
  .wz-faq-frame__wrapper__item__body {
    padding-right: 50px;
  }
}
@media screen and (min-width: 48em) {
  .wz-faq-frame__wrapper__item__body {
    transition: max-height 0.5s;
  }
}
.wz-faq-frame__wrapper__item__body p {
  line-height: 1.5625rem;
  transition: 0.3s ease;
}
.wz-faq-frame__wrapper__item__body > *:last-child {
  padding-bottom: 0;
  margin-bottom: 5px;
}
@media (min-width: 48em) {
  .wz-faq-frame__wrapper__item.open .wz-faq-frame__wrapper__item__body {
    transition: max-height 0.5s;
  }
}
.wz-faq-frame__wrapper__item.close .wz-faq-frame__wrapper__item__body {
  max-height: 0 !important;
}

.wz-faq-accordion {
  width: 100%;
}
.wz-faq-accordion__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.wz-faq-accordion__wrapper__sep {
  margin: 0;
  width: 100%;
  height: 1px;
}
.wz-faq-accordion__wrapper__item {
  position: relative;
  width: 100%;
  padding: 0;
}
.wz-faq-accordion__wrapper__item:not(:last-child) {
  border-width: 1px 1px 0 1px !important;
}
.wz-faq-accordion__wrapper__item__icon {
  position: absolute;
  right: 20px;
  top: 22px;
  width: 20px;
  color: var(--primary-color);
}
.wz-faq-accordion__wrapper__item__icon i {
  font-size: 1.25rem;
  cursor: pointer;
  transition: 0.3s ease;
}
.open .wz-faq-accordion__wrapper__item__icon i {
  transform: scale(-1, -1);
}
.wz-faq-accordion__wrapper__item__head {
  position: relative;
  width: 100%;
  padding: 30px 50px 0 30px;
  cursor: pointer;
  transition: 0.3s ease;
}
.wz-faq-accordion__wrapper__item__head span {
  color: #6c6c6c;
  font-weight: 600;
}
.wz-faq-accordion__wrapper__item__head > * {
  padding: 0 !important;
}
.wz-faq-accordion__wrapper__item__head > *:not(:first-child) {
  margin: 10px 0 0;
}
.open .wz-faq-accordion__wrapper__item__head {
  padding: 30px 30px 12px 30px;
}
.wz-faq-accordion__wrapper__item__head__icon {
  position: absolute;
  right: 20px;
  top: 22px;
  top: calc(50% - 15px);
  transform: translateY(-50%);
  width: 20px;
  color: var(--primary-color);
  margin: 30px 0 0 0 !important;
}
.open .wz-faq-accordion__wrapper__item__head__icon {
  top: calc(50% - 21px);
}
.wz-faq-accordion__wrapper__item__head__icon i {
  font-size: 20px;
  cursor: pointer;
  transition: 0.3s ease;
}
.open .wz-faq-accordion__wrapper__item__head__icon i {
  transform: scale(-1, -1);
}
.wz-faq-accordion__wrapper__item__body {
  width: 100%;
  height: auto;
  overflow: hidden;
  transition: max-height 1s;
  padding: 5px 30px 30px 30px;
}
@media screen and (min-width: 48em) {
  .wz-faq-accordion__wrapper__item__body {
    transition: max-height 0.5s;
  }
}
.wz-faq-accordion__wrapper__item__body p {
  line-height: 1.5625rem;
  transition: 0.3s ease;
}
.wz-faq-accordion__wrapper__item__body > * {
  opacity: 0;
  transition: 0.3s ease;
}
.wz-faq-accordion__wrapper__item__body > *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .wz-faq-accordion__wrapper__item.open .wz-faq-accordion__wrapper__item__body {
    transition: max-height 0.5s;
  }
}
.wz-faq-accordion__wrapper__item.open .wz-faq-accordion__wrapper__item__body > :last-child {
  margin: 0 0 10px;
}
.wz-faq-accordion__wrapper__item.open .wz-faq-accordion__wrapper__item__body > * {
  opacity: 1;
}
.wz-faq-accordion__wrapper__item.close .wz-faq-accordion__wrapper__item__body {
  max-height: 0 !important;
  background-color: transparent !important;
}
.wz-faq-accordion__wrapper__item.close .wz-faq-accordion__wrapper__item__body > * {
  opacity: 0;
}

.wz-faq-list-icon {
  width: 100%;
}
.wz-faq-list-icon__wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
}
@media (min-width: 720px) {
  .wz-faq-list-icon__wrapper {
    transform: translateX(-10px);
  }
}
.wz-faq-list-icon__wrapper__item {
  padding: 10px;
  width: calc(33.33% - 20px);
  margin: 0 10px;
}
@media (max-width: 1023px) {
  .wz-faq-list-icon__wrapper__item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 719px) {
  .wz-faq-list-icon__wrapper__item {
    width: 100%;
  }
}
.wz-faq-list-icon__wrapper__item__icon {
  width: 100%;
  min-height: 65px;
}
@media (min-width: 720px) {
  .wz-faq-list-icon__wrapper__item__icon {
    margin: 0 0 10px;
  }
}
@media (max-width: 719px) {
  .wz-faq-list-icon__wrapper__item__icon {
    margin: 0 0 20px;
  }
}
.wz-faq-list-icon__wrapper__item__icon i {
  font-size: 2.8125rem;
}
.wz-faq-list-icon__wrapper__item__head {
  margin: 0 0 10px;
}
.wz-faq-list-icon__wrapper__item__head span {
  font-weight: 600;
}

.wizi-planity-service {
  position: relative;
  width: 100%;
  color: #1F2933;
}
.wizi-planity-service--padding {
  padding: 40px;
}
@media (max-width: 719px) {
  .wizi-planity-service--padding {
    padding: 20px;
  }
}
.wizi-planity-service__text {
  margin: 0 0 30px;
}
.wizi-planity-service__content {
  gap: 60px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.wizi-planity-service__content.first {
  gap: 30px;
}
.wizi-planity-service__content #planity {
  width: 980px;
  max-width: 100%;
}
.wizi-planity-service__content #planity p, .wizi-planity-service__content #planity li, .wizi-planity-service__content #planity p > span {
  color: #1F2933 !important;
}

.wizi-planity-team {
  position: relative;
  width: 100%;
  transition: 0.3s ease;
  color: #1F2933;
}
.wizi-planity-team--padding {
  padding: 40px;
}
@media (max-width: 719px) {
  .wizi-planity-team--padding {
    padding: 20px;
  }
}
.wizi-planity-team__text {
  margin: 0 0 30px;
}
.wizi-planity-team__content {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
@media (max-width: 719px) {
  .wizi-planity-team__content {
    transform: translateX(-6px);
  }
}
.wizi-planity-team__content__chevronLeft {
  position: absolute;
  top: 0;
  left: -10px;
  width: 20px;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--background-body);
}
@media (max-width: 719px) {
  .wizi-planity-team__content__chevronLeft {
    left: -3px;
  }
}
.wizi-planity-team__content__chevronLeft i {
  font-size: 1.25rem;
  color: var(--text-on-body);
  transition: 0.3s ease;
}
.wizi-planity-team__content__chevronLeft:not(.disabled) i {
  cursor: pointer;
}
.wizi-planity-team__content__chevronLeft:not(.disabled) i:hover, .wizi-planity-team__content__chevronLeft:not(.disabled) i:focus {
  color: #c0392b;
}
.wizi-planity-team__content__chevronRight {
  position: absolute;
  top: 0;
  right: -30px;
  width: 20px;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--background-body);
}
@media (max-width: 719px) {
  .wizi-planity-team__content__chevronRight {
    right: -23px;
  }
}
.wizi-planity-team__content__chevronRight i {
  font-size: 1.25rem;
  color: var(--text-on-body);
  transition: 0.3s ease;
}
.wizi-planity-team__content__chevronRight:not(.disabled) i {
  cursor: pointer;
}
.wizi-planity-team__content__chevronRight:not(.disabled) i:hover, .wizi-planity-team__content__chevronRight:not(.disabled) i:focus {
  color: #c0392b;
}
.wizi-planity-team__content__slider {
  width: 100%;
}
.wizi-planity-team__content__slider__item {
  width: 100%;
  border: 1px solid #DFE4EA;
  border-radius: 8px;
  position: relative;
  transition: 0.3s ease;
  padding: 15px;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  background-color: white;
  margin: 0 10px;
}
.wizi-planity-team__content__slider__item > div {
  position: relative;
  width: 100%;
  padding-top: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.wizi-planity-team__content__slider__item > div img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.wizi-planity-team__content__slider__item > div.without-img {
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.wizi-planity-team__content__slider__item > div.without-img span {
  font-size: 1.875rem;
  line-height: 1;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wizi-planity-team__content__slider__item > strong {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-size: 0.875rem;
}
.wizi-planity-team .slick-slide > div {
  padding: 0 15px;
}

.body--backgroundNotWhite .wizi-planity-team {
  padding: 20px 20px 40px;
}

.wizi-planity-schedule {
  position: relative;
  width: 100%;
  color: #1F2933;
}
.wizi-planity-schedule--padding {
  padding: 40px;
}
@media (max-width: 719px) {
  .wizi-planity-schedule--padding {
    padding: 20px;
  }
}
.wizi-planity-schedule__text {
  margin: 0;
}
@media (min-width: 1024px) {
  .wizi-planity-schedule__title {
    padding-top: 115px;
  }
}
.wizi-planity-schedule__wrapper {
  display: flex;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  gap: 30px;
}
@media (max-width: 1023px) {
  .wizi-planity-schedule__wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.wizi-planity-schedule__wrapper > div {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.wizi-planity-schedule__wrapper > div:first-child {
  flex-direction: column;
  align-items: center;
}
.wizi-planity-schedule__content {
  width: 100%;
  display: flex;
  justify-content: center;
}
.wizi-planity-schedule__content__segment {
  max-width: 400px;
  border: 1px solid #DFE4EA;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 15px;
  padding: 115px 80px 40px 80px;
  border-radius: 200px 200px 0 0;
  box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.1);
}
@media (max-width: 719px) {
  .wizi-planity-schedule__content__segment {
    padding: 115px 55px 40px;
  }
}
.wizi-planity-schedule__content__segment > div {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  line-height: 1.375rem;
}
.wizi-planity-schedule__content__segment > div:not(:last-child) {
  border-bottom: 1px solid #DFE4EA;
  padding-bottom: 15px;
}
.wizi-planity-schedule__content__segment > div span {
  white-space: nowrap;
  width: auto;
}
.wizi-planity-schedule__content__segment > div span:first-child {
  width: 100%;
}
.wizi-planity-schedule__content__segment > div span:first-child:first-letter {
  text-transform: uppercase;
}

[class*=button-module_primary-] {
  background-color: var(--primary-color) !important;
}
[class*=button-module_primary-]:hover, [class*=button-module_primary-]:focus {
  background-color: var(--primary-color-hover) !important;
}

/** Design layer Germie (Phase 2) **/
:root {
  --g-green: #2D6A4F;
  --g-green-dark: #1B4332;
  --g-green-deep: #081C15;
  --g-mint: #95D5B2;
  --g-mint-light: #D8F3DC;
  --g-cream: #FAF7F0;
  --g-sand: #F1EBDD;
  --g-amber: #E9C46A;
  --g-ink: #1F2933;
  --g-ink-soft: #52606D;
  --g-radius: 18px;
  --g-radius-lg: 28px;
  --g-shadow-sm: 0 2px 8px rgba(8, 28, 21, .06);
  --g-shadow: 0 10px 30px rgba(8, 28, 21, .10);
  --g-shadow-lg: 0 24px 60px rgba(8, 28, 21, .18);
  --g-ease: cubic-bezier(.22, 1, .36, 1);
}

html {
  scroll-behavior: smooth;
}

body {
  --primary-color: #2D6A4F;
  --primary-color-hover: #1B4332;
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, .h1, .h2, .h3,
.prod__name, .prod__title,
.wizi-txt h1, .wizi-txt h2, .wizi-txt h3 {
  font-family: "Fraunces", Georgia, serif;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.header__content {
  background: rgba(255, 255, 255, 0.82);
  backdrop-filter: blur(18px) saturate(1.4);
  -webkit-backdrop-filter: blur(18px) saturate(1.4);
  border-bottom: 1px solid rgba(8, 28, 21, 0.06);
  transition: box-shadow 0.4s var(--g-ease), background 0.4s var(--g-ease);
}

.load-end .header__content.headroom--top {
  box-shadow: none;
}

.header__content.headroom--not-top {
  box-shadow: 0 6px 30px rgba(8, 28, 21, 0.1);
}

@media (min-width: 1400px) {
  .header__relative__logo.header__relative__logo--withImg {
    min-height: 60px;
  }
}
.nav a, .nav__link, .nav li a {
  position: relative;
  transition: color 0.3s var(--g-ease);
}

.nav > ul > li > a::after,
.nav__lvl1 > li > a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 6px;
  width: 0;
  height: 2px;
  border-radius: 2px;
  background: var(--g-green);
  transform: translateX(-50%);
  transition: width 0.35s var(--g-ease);
}

.nav > ul > li > a:hover::after,
.nav__lvl1 > li > a:hover::after {
  width: calc(100% - 24px);
}

.btn, .button, button[type=submit],
.prod__addcart button, .prod__addcart a,
.add__cart, a.btn, input[type=submit] {
  border-radius: 999px !important;
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s var(--g-ease), box-shadow 0.3s var(--g-ease), background 0.3s var(--g-ease);
}

.btn:hover, .button:hover, button[type=submit]:hover,
.prod__addcart button:hover, .add__cart:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(45, 106, 79, 0.3);
}

.btn::after, .button::after, button[type=submit]::after,
.add__cart::after {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.35), transparent);
  transform: skewX(-20deg);
  transition: left 0.6s var(--g-ease);
}

.btn:hover::after, .button:hover::after, button[type=submit]:hover::after,
.add__cart:hover::after {
  left: 130%;
}

.g-hero {
  position: relative;
  display: flex;
  align-items: center;
  min-height: min(88vh, 780px);
  padding: 96px 24px 72px;
  overflow: hidden;
  isolation: isolate;
  background: var(--g-green-deep);
}

.g-hero__bg {
  position: absolute;
  inset: 0;
  z-index: -2;
}

.g-hero__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  animation: g-hero-zoom 18s var(--g-ease) forwards;
}

@keyframes g-hero-zoom {
  from {
    transform: scale(1.12);
  }
  to {
    transform: scale(1);
  }
}
.g-hero__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(78deg, rgba(8, 28, 21, 0.82) 0%, rgba(8, 28, 21, 0.45) 46%, rgba(8, 28, 21, 0.05) 75%), linear-gradient(0deg, rgba(8, 28, 21, 0.55) 0%, transparent 40%);
}

.g-hero__inner {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}

.g-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 18px;
  border-radius: 999px;
  background: rgba(216, 243, 220, 0.14);
  border: 1px solid rgba(216, 243, 220, 0.35);
  backdrop-filter: blur(8px);
  color: var(--g-mint-light);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  animation: g-rise 0.9s var(--g-ease) 0.1s both;
}

.g-hero__eyebrow::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--g-mint);
  box-shadow: 0 0 12px var(--g-mint);
}

.g-hero__title {
  margin: 26px 0 0;
  max-width: 15ch;
  font-family: "Fraunces", Georgia, serif;
  font-size: clamp(44px, 7.2vw, 96px);
  line-height: 0.98;
  font-weight: 550;
  color: #fff;
  letter-spacing: -0.02em;
  text-wrap: balance;
  animation: g-rise 1s var(--g-ease) 0.25s both;
}

.g-hero__title em {
  font-style: italic;
  font-weight: 400;
  color: var(--g-mint);
}

.g-hero__sub {
  margin: 24px 0 0;
  max-width: 52ch;
  font-size: clamp(16px, 1.6vw, 20px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.88);
  animation: g-rise 1s var(--g-ease) 0.4s both;
}

.g-hero__ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 40px;
  animation: g-rise 1s var(--g-ease) 0.55s both;
}

.g-hero__cta {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 17px 34px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  transition: transform 0.35s var(--g-ease), box-shadow 0.35s var(--g-ease), background 0.35s var(--g-ease);
  position: relative;
  overflow: hidden;
}

.g-hero__cta--primary {
  background: var(--g-mint);
  color: var(--g-green-deep);
  box-shadow: 0 14px 40px rgba(149, 213, 178, 0.35);
}

.g-hero__cta--primary:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 20px 50px rgba(149, 213, 178, 0.5);
  background: #fff;
}

.g-hero__cta--ghost {
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.45);
  backdrop-filter: blur(6px);
}

.g-hero__cta--ghost:hover {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.12);
  transform: translateY(-3px);
}

.g-hero__cta svg {
  transition: transform 0.35s var(--g-ease);
}

.g-hero__cta:hover svg {
  transform: translateX(5px);
}

.g-hero__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  margin-top: 56px;
  animation: g-rise 1s var(--g-ease) 0.7s both;
}

.g-hero__badge {
  display: flex;
  align-items: center;
  gap: 10px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  font-weight: 500;
}

.g-hero__badge svg {
  flex: none;
}

@keyframes g-rise {
  from {
    opacity: 0;
    transform: translateY(34px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.g-marquee {
  position: relative;
  overflow: hidden;
  padding: 18px 0;
  background: var(--g-green);
  color: var(--g-mint-light);
}

.g-marquee__track {
  display: flex;
  gap: 56px;
  width: max-content;
  animation: g-marquee 26s linear infinite;
}

.g-marquee__track span {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;
}

.g-marquee__track span::after {
  content: "✦";
  color: var(--g-amber);
}

.g-marquee:hover .g-marquee__track {
  animation-play-state: paused;
}

@keyframes g-marquee {
  to {
    transform: translateX(-50%);
  }
}
.g-press {
  position: relative;
  overflow: hidden;
  padding: 42px 0 36px;
  background: #fff;
  border-bottom: 1px solid rgba(8, 28, 21, 0.07);
}

.g-press__label {
  display: block;
  text-align: center;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--g-ink-soft);
  margin: 0 0 24px;
}

.g-press__scroller {
  display: flex;
  width: max-content;
  animation: g-press 48s linear infinite;
}

.g-press__track {
  display: flex;
  align-items: center;
  gap: 68px;
  padding-right: 68px;
}

.g-press__logo {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}

.g-press__logo img {
  height: 46px;
  width: auto;
  max-width: 190px;
  object-fit: contain;
  filter: grayscale(1);
  opacity: 0.5;
  transition: filter 0.3s, opacity 0.3s, transform 0.3s;
}

.g-press__logo:hover img {
  filter: none;
  opacity: 1;
  transform: scale(1.07);
}

.g-press:hover .g-press__scroller {
  animation-play-state: paused;
}

@keyframes g-press {
  to {
    transform: translateX(-50%);
  }
}
@media (max-width: 719px) {
  .g-press {
    padding: 32px 0 26px;
  }
  .g-press__track {
    gap: 42px;
    padding-right: 42px;
  }
  .g-press__logo img {
    height: 36px;
  }
}
.g-proof {
  padding: 84px 24px;
  background: var(--g-cream);
}

.g-proof__head {
  text-align: center;
  margin-bottom: 48px;
}

.g-proof__head .g-section__title {
  margin-top: 12px;
}

.g-proof__sub {
  max-width: 560px;
  margin: 16px auto 0;
  font-size: 1.06rem;
  line-height: 1.6;
  color: var(--g-ink-soft);
}

.g-proof__grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 28px;
  align-items: stretch;
  max-width: 1180px;
  margin: 0 auto;
}

.g-proof__awards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.g-award {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #fff;
  border: 1px solid rgba(8, 28, 21, 0.07);
  border-radius: var(--g-radius);
  padding: 20px 22px;
  box-shadow: var(--g-shadow-sm);
  transition: transform 0.35s var(--g-ease), box-shadow 0.35s var(--g-ease);
}

.g-award:hover {
  transform: translateY(-4px);
  box-shadow: var(--g-shadow);
}

.g-award__icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: linear-gradient(140deg, var(--g-mint-light), #fff);
  color: var(--g-green);
}

.g-award strong {
  display: block;
  font-family: "Fraunces", Georgia, serif;
  font-size: 1.02rem;
  line-height: 1.25;
  color: var(--g-ink);
}

.g-award div > span {
  display: block;
  margin-top: 4px;
  font-size: 0.85rem;
  line-height: 1.4;
  color: var(--g-ink-soft);
}

.g-quote {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: 40px 36px;
  border-radius: var(--g-radius-lg);
  background: linear-gradient(150deg, var(--g-green-dark), var(--g-green-deep));
  color: #fff;
  box-shadow: var(--g-shadow-lg);
}

.g-quote__mark {
  color: rgba(149, 213, 178, 0.35);
  margin-bottom: 16px;
}

.g-quote blockquote {
  margin: 0;
  font-family: "Fraunces", Georgia, serif;
  font-size: clamp(19px, 1.7vw, 24px);
  line-height: 1.42;
  font-style: italic;
}

.g-quote figcaption {
  margin-top: 24px;
}

.g-quote figcaption strong {
  display: block;
  font-size: 0.98rem;
}

.g-quote figcaption span {
  font-size: 0.85rem;
  color: var(--g-mint);
}

.g-quote figcaption em {
  font-style: italic;
  opacity: 0.75;
}

@media (max-width: 1023px) {
  .g-proof__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 719px) {
  .g-proof {
    padding: 60px 18px;
  }
  .g-proof__awards {
    grid-template-columns: 1fr;
  }
  .g-quote {
    padding: 32px 26px;
  }
}
.g-section {
  padding: 84px 24px;
}

.g-section--cream {
  background: var(--g-cream);
}

.g-section--mint {
  background: linear-gradient(160deg, var(--g-mint-light), #fff);
}

.g-section__inner {
  max-width: 1280px;
  margin: 0 auto;
}

.g-section__eyebrow {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--g-green);
}

.g-section__title {
  margin: 12px 0 0;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.08;
  color: var(--g-ink);
  text-wrap: balance;
}

.g-cats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  margin-top: 48px;
}

.g-cat {
  position: relative;
  display: block;
  border-radius: var(--g-radius-lg);
  overflow: hidden;
  aspect-ratio: 4/4.6;
  text-decoration: none;
  isolation: isolate;
  background: var(--g-green-dark);
  box-shadow: var(--g-shadow);
  transition: transform 0.5s var(--g-ease), box-shadow 0.5s var(--g-ease);
}

.g-cat:hover {
  transform: translateY(-8px);
  box-shadow: var(--g-shadow-lg);
}

.g-cat img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s var(--g-ease);
}

.g-cat:hover img {
  transform: scale(1.07);
}

.g-cat::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(8, 28, 21, 0.78) 0%, rgba(8, 28, 21, 0.1) 55%);
  z-index: 1;
}

.g-cat__label {
  position: absolute;
  left: 26px;
  right: 26px;
  bottom: 24px;
  z-index: 2;
  color: #fff;
}

.g-cat__label strong {
  display: block;
  font-family: "Fraunces", Georgia, serif;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.g-cat__label span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g-mint);
}

.g-cat__label span svg {
  transition: transform 0.4s var(--g-ease);
}

.g-cat:hover .g-cat__label span svg {
  transform: translateX(6px);
}

.prod__article {
  border-radius: var(--g-radius) !important;
  overflow: hidden;
  background: #fff;
  box-shadow: var(--g-shadow-sm);
  transition: transform 0.45s var(--g-ease), box-shadow 0.45s var(--g-ease) !important;
}

.prod__article:hover {
  transform: translateY(-8px);
  box-shadow: var(--g-shadow-lg) !important;
}

.prod__picture img, .prod__article img {
  transition: transform 0.7s var(--g-ease);
}

.prod__article:hover .prod__picture img,
.prod__article:hover img {
  transform: scale(1.06);
}

.prod__relative {
  overflow: hidden;
}

.prod__name, .prod__article a .prod__name,
.prod__article p strong, .prod__price {
  font-family: "Outfit", sans-serif;
}

.prod__article strong {
  font-size: 17px;
  font-weight: 700;
  color: var(--g-green-dark);
}

.prod__article del, .prod__article s, .prod__article deletion {
  color: var(--g-ink-soft);
  font-weight: 400;
  margin-right: 6px;
}

.wiziblocks__item {
  --wz-gap: 20px;
}

.wizi-txt h1, .wizi-txt h2, .wizi-txt h3 {
  text-wrap: balance;
}

.wiziblocks__item h3 {
  font-size: clamp(22px, 2.4vw, 32px);
}

@supports (animation-timeline: view()) {
  .wiziblocks__item, .g-cat, .prod__article {
    animation: g-reveal linear both;
    animation-timeline: view();
    animation-range: entry 0% entry 42%;
  }
}
@keyframes g-reveal {
  from {
    opacity: 0;
    transform: translateY(42px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.reassurance, [class*=reassurance] {
  background: var(--g-cream);
}

.reassurance img, [class*=reassurance] img {
  transition: transform 0.4s var(--g-ease);
}

.reassurance *:hover > img, [class*=reassurance] *:hover > img {
  transform: scale(1.12);
}

.footer, footer.footer {
  background: var(--g-green-deep) !important;
  color: rgba(255, 255, 255, 0.82);
}

.footer a, footer.footer a {
  color: rgba(255, 255, 255, 0.82);
  transition: color 0.3s var(--g-ease);
}

.footer a:hover, footer.footer a:hover {
  color: var(--g-mint);
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6,
.footer p[class*=title], .footer .title, footer.footer strong,
.footer__wrapper__left__primary__title {
  color: #fff !important;
}

.footer input[type=text], .footer input[type=email], .footer input {
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  padding: 12px 20px;
}

.footer input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.single-newsletter, [class*=single-newsletter],
.footer [class*=newsletter] {
  background: transparent !important;
}

.single-newsletter *, .footer [class*=newsletter] * {
  color: rgba(255, 255, 255, 0.9);
}

.single-newsletter [class*=title], .footer [class*=newsletter] [class*=title],
.single-newsletter h2, .single-newsletter h3 {
  color: #fff !important;
  font-family: "Fraunces", Georgia, serif;
}

.single-newsletter input, .footer [class*=newsletter] input {
  border-radius: 999px !important;
  border: 1.5px solid rgba(255, 255, 255, 0.25) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
}

.single-newsletter input::placeholder, .footer [class*=newsletter] input::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.single-newsletter button, .single-newsletter [class*=btn],
.footer [class*=newsletter] button, .footer [class*=newsletter] [class*=btn],
.single-newsletter__wrapper__content__form__fieldset__btn {
  background: var(--g-mint) !important;
  color: var(--g-green-deep) !important;
  border: none !important;
  border-radius: 999px !important;
  font-weight: 700;
  padding: 14px 28px;
  transition: transform 0.3s var(--g-ease), box-shadow 0.3s var(--g-ease);
}

.single-newsletter button > *, .footer [class*=newsletter] button > * {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  min-height: 0;
}

@media (min-width: 720px) {
  .single-newsletter button, .footer [class*=newsletter] button,
  .single-newsletter__wrapper__content__form__fieldset__btn {
    height: auto !important;
    min-height: 48px;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    font-size: 15px !important;
    text-transform: none !important;
    flex-shrink: 0;
  }
}

@media (max-width: 719px) {
  .single-newsletter button, .footer [class*=newsletter] button,
  .single-newsletter__wrapper__content__form__fieldset__btn {
    width: 44px !important;
    height: 44px !important;
    min-height: 0;
    padding: 0 !important;
    line-height: 1 !important;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.single-newsletter button:hover, .footer [class*=newsletter] button:hover,
.single-newsletter__wrapper__content__form__fieldset__btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(149, 213, 178, 0.4);
}

.prod__btn--addCart, .add__cart,
button.prod__btn--addCart, a.prod__btn--addCart,
[class*=addCart], [class*=add-cart] button, [class*=addcart] button {
  background: var(--g-green) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 10px 26px rgba(45, 106, 79, 0.35);
}

.prod__btn--addCart:hover, [class*=addCart]:hover, [class*=addcart] button:hover {
  background: var(--g-green-dark) !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 36px rgba(45, 106, 79, 0.45);
}

[class*=promo], .prod__promo, .promo {
  border-radius: 10px;
}

.prod-details__name,
.prod-details__h1,
[class*=prod-details] h1 {
  font-size: clamp(26px, 2.6vw, 38px);
}

.prod-details__brand,
.prod-details .share__title,
.prod-details .stockcontainer,
.prod-details li[class*=tab],
.prod-details .prod-carac__desc {
  font-size: 1rem;
  font-weight: 400;
}

.prod-details .wizi-txt h2, .prod-details .wizi-txt h3 {
  font-size: clamp(20px, 1.7vw, 26px);
}

.prod-details__price, [class*=prod-details] [class*=price] strong {
  font-size: clamp(24px, 2vw, 30px);
  color: var(--g-green-dark);
}

input[type=text], input[type=email], input[type=password],
input[type=tel], textarea, select {
  border-radius: 12px;
  border: 1.5px solid #D9E2DC;
  transition: border-color 0.3s var(--g-ease), box-shadow 0.3s var(--g-ease);
}

input:focus, textarea:focus, select:focus {
  border-color: var(--g-green);
  box-shadow: 0 0 0 4px rgba(45, 106, 79, 0.12);
  outline: none;
}

::selection {
  background: var(--g-mint);
  color: var(--g-green-deep);
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: var(--g-cream);
}

::-webkit-scrollbar-thumb {
  background: var(--g-green);
  border-radius: 8px;
  border: 2px solid var(--g-cream);
}

@media (max-width: 900px) {
  .g-cats {
    grid-template-columns: 1fr;
  }
  .g-cat {
    aspect-ratio: 16/10;
  }
  .g-hero {
    min-height: 78vh;
    padding: 72px 20px 56px;
  }
  .g-section {
    padding: 60px 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (min-width: 1024px) {
  .body {
    padding-left: 0 !important;
  }
  .header-sidebar {
    transform: translateX(-102%);
    transition: transform 0.38s cubic-bezier(0.2, 0.7, 0.2, 1);
    box-shadow: 40px 0 80px rgba(8, 28, 21, 0.25);
    will-change: transform;
  }
  .header-sidebar.show {
    transform: translateX(0);
  }
}
.header-sidebar.show {
  box-shadow: 40px 0 80px rgba(8, 28, 21, 0.25);
}

.g-nav-overlay {
  position: fixed;
  inset: 0;
  background: rgba(8, 28, 21, 0.45);
  backdrop-filter: blur(3px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s;
  z-index: 998;
}

.body.g-nav-open .g-nav-overlay {
  opacity: 1;
  visibility: visible;
}

.body.g-nav-open {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .header-sidebar {
    background: var(--g-cream);
    border-right: none;
  }
  .header-sidebar .nav__itemlvl1 a, .header-sidebar .nav__itemlvl1__link {
    font-family: var(--g-font-display, "Fraunces", serif);
    font-size: 1.25rem;
    color: var(--g-green-deep);
    transition: color 0.2s, padding-left 0.25s;
  }
  .header-sidebar .nav__itemlvl1 a:hover, .header-sidebar .nav__itemlvl1__link:hover {
    color: var(--g-green);
    padding-left: 8px;
  }
}
.prod__article {
  position: relative;
}

.prod__hover.prod__hover--button {
  background: transparent;
  border: none !important;
}
.prod__hover.prod__hover--button .prod__btn--addCart {
  border-radius: 999px !important;
  background: var(--g-green) !important;
  color: #fff !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  box-shadow: 0 10px 24px -8px rgba(45, 106, 79, 0.55);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.prod__hover.prod__hover--button .prod__btn--addCart:hover {
  background: var(--g-green-dark) !important;
  transform: translateY(-1px);
  box-shadow: 0 14px 28px -8px rgba(27, 67, 50, 0.6);
}

@media (max-width: 1023px) {
  .prod__hover.prod__hover--button {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    margin-top: 10px;
    position: static;
    width: 100%;
    left: 0;
  }
  .prod__hover.prod__hover--button .prod__hover__wrapper {
    display: block;
  }
  .prod__hover.prod__hover--button .prod__btn--about {
    display: none;
  }
  .prod__hover.prod__hover--button .prod__btn--addCart {
    display: block;
    width: 100%;
    padding: 12px 16px;
    font-size: 0.9rem;
  }
}
.wiziblocks__item {
  animation: g-rise 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  animation-timeline: view();
  animation-range: entry 0% entry 40%;
}

.wizi-wrapper--textOnImg {
  position: relative;
  overflow: hidden;
  border-radius: 0;
}
.wizi-wrapper--textOnImg h1, .wizi-wrapper--textOnImg h2, .wizi-wrapper--textOnImg h3, .wizi-wrapper--textOnImg .wizi-wrapper__title {
  font-family: "Fraunces", serif !important;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-shadow: 0 2px 30px rgba(8, 28, 21, 0.55);
}

.wizi-wrapper--imgtxt {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px;
}
.wizi-wrapper--imgtxt img {
  border-radius: 24px;
  box-shadow: 0 24px 60px -20px rgba(8, 28, 21, 0.3);
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.wizi-wrapper--imgtxt:hover img {
  transform: scale(1.02);
}
.wizi-wrapper--imgtxt h1, .wizi-wrapper--imgtxt h2, .wizi-wrapper--imgtxt h3 {
  font-family: "Fraunces", serif !important;
  color: var(--g-green-deep);
  font-weight: 600;
  letter-spacing: -0.01em;
  text-transform: none;
  position: relative;
  padding-bottom: 14px;
}
.wizi-wrapper--imgtxt h1::after, .wizi-wrapper--imgtxt h2::after, .wizi-wrapper--imgtxt h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 56px;
  height: 4px;
  border-radius: 4px;
  background: linear-gradient(90deg, var(--g-green), var(--g-mint));
}
.wizi-wrapper--imgtxt p {
  color: #43524a;
  line-height: 1.75;
  font-size: 1.02rem;
}

.wiziblocks__item__maxWidth h2, .wiziblocks__item__maxWidth h3 {
  font-family: "Fraunces", serif !important;
  color: var(--g-green-deep);
}

.prod-list__right__title,
.title-page {
  font-family: "Fraunces", serif !important;
  color: var(--g-green-deep);
  font-weight: 600;
  letter-spacing: -0.01em;
}

@keyframes g-rise {
  from {
    opacity: 0;
    transform: translateY(36px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@supports not (animation-timeline: view()) {
  .wiziblocks__item {
    animation: g-rise 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  }
}
.blog-t2 {
  max-width: 1240px;
  margin: 0 auto;
  padding: 32px 24px 96px;
}
.blog-t2__w-cat {
  margin-bottom: 40px;
}
.blog-t2__w-cat__items__desktop {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.blog-t2__w-cat__items__desktop a {
  display: inline-block;
  padding: 9px 20px;
  border-radius: 999px;
  border: 1.5px solid rgba(45, 106, 79, 0.25);
  color: var(--g-green-deep);
  font-weight: 500;
  font-size: 0.92rem;
  text-decoration: none;
  transition: all 0.25s ease;
}
.blog-t2__w-cat__items__desktop a:hover {
  border-color: var(--g-green);
  background: var(--g-mint-light);
  transform: translateY(-1px);
}
.blog-t2__w-cat__items__desktop a.active {
  background: var(--g-green-deep);
  border-color: var(--g-green-deep);
  color: var(--g-mint);
}
.blog-t2__wrapper__header {
  text-align: center;
  margin-bottom: 48px;
}
.blog-t2__wrapper__header__title {
  font-family: "Fraunces", serif !important;
  font-size: clamp(2rem, 4.5vw, 3.2rem);
  font-weight: 600;
  color: var(--g-green-deep);
  letter-spacing: -0.02em;
}
.blog-t2__wrapper__header__desc {
  color: #5a6b62;
  max-width: 620px;
  margin: 12px auto 0;
  font-size: 1.05rem;
  line-height: 1.7;
}
.blog-t2__wrapper__articles__highlight {
  display: block;
  position: relative;
  border-radius: 28px;
  overflow: hidden;
  margin-bottom: 44px;
  aspect-ratio: 21/9;
  min-height: 340px;
  text-decoration: none;
  box-shadow: 0 30px 80px -30px rgba(8, 28, 21, 0.45);
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.5s;
}
.blog-t2__wrapper__articles__highlight img, .blog-t2__wrapper__articles__highlight picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blog-t2__wrapper__articles__highlight picture {
  position: absolute;
  inset: 0;
}
.blog-t2__wrapper__articles__highlight img {
  transition: transform 0.8s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.blog-t2__wrapper__articles__highlight::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(200deg, transparent 30%, rgba(8, 28, 21, 0.82) 85%);
}
.blog-t2__wrapper__articles__highlight:hover {
  transform: translateY(-4px);
  box-shadow: 0 44px 100px -30px rgba(8, 28, 21, 0.55);
}
.blog-t2__wrapper__articles__highlight:hover img {
  transform: scale(1.04);
}
.blog-t2__wrapper__articles__highlight__cat {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 2;
  background: var(--g-mint);
  color: var(--g-green-deep);
  padding: 7px 16px;
  border-radius: 999px;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.blog-t2__wrapper__articles__highlight__infos {
  position: absolute;
  left: 32px;
  right: 32px;
  bottom: 28px;
  z-index: 2;
}
.blog-t2__wrapper__articles__highlight__infos__title {
  font-family: "Fraunces", serif !important;
  color: #fff;
  font-size: clamp(1.5rem, 3vw, 2.4rem);
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.15;
  max-width: 720px;
}
.blog-t2__wrapper__articles__highlight__infos__desc {
  color: rgba(255, 255, 255, 0.82);
  margin-top: 10px;
  max-width: 560px;
  font-size: 1rem;
  line-height: 1.6;
}
.blog-t2__wrapper__articles {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 28px;
}
.blog-t2__wrapper__articles__post {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 22px;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid rgba(8, 28, 21, 0.07);
  box-shadow: 0 6px 24px -12px rgba(8, 28, 21, 0.12);
  transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.4s;
  animation: g-rise 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  animation-timeline: view();
  animation-range: entry 0% entry 30%;
}
.blog-t2__wrapper__articles__post:hover {
  transform: translateY(-6px);
  box-shadow: 0 28px 60px -20px rgba(8, 28, 21, 0.28);
}
.blog-t2__wrapper__articles__post__w-img {
  position: relative;
  aspect-ratio: 16/10;
  overflow: hidden;
  background: var(--g-mint-light);
}
.blog-t2__wrapper__articles__post__w-img picture, .blog-t2__wrapper__articles__post__w-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blog-t2__wrapper__articles__post__w-img img {
  transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.blog-t2__wrapper__articles__post__w-img__badge-cat {
  position: absolute;
  top: 14px;
  left: 14px;
}
.blog-t2__wrapper__articles__post__w-img__badge-cat__text {
  background: rgba(8, 28, 21, 0.78);
  backdrop-filter: blur(6px);
  color: var(--g-mint);
  padding: 5px 13px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.blog-t2__wrapper__articles__post:hover .blog-t2__wrapper__articles__post__w-img img, .blog-t2__wrapper__articles__post:hover .blog-t2__wrapper__articles__post__w-img img {
  transform: scale(1.06);
}
.blog-t2__wrapper__articles__post__content {
  padding: 22px 24px 26px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blog-t2__wrapper__articles__post__content__date {
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g-green);
  margin: 0 0 8px;
}
.blog-t2__wrapper__articles__post__content__title {
  font-family: "Fraunces", serif !important;
  font-size: 1.28rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--g-green-deep);
  margin: 0 0 10px;
}
.blog-t2__wrapper__articles__post__content__text {
  color: #5a6b62;
  font-size: 0.94rem;
  line-height: 1.6;
  margin: 0;
  flex: 1;
}
.blog-t2__wrapper__articles__post__content__text__read-more {
  display: inline-block;
  color: var(--g-green);
  font-weight: 600;
  margin-top: 8px;
  transition: transform 0.25s;
}
.blog-t2__wrapper__articles__post:hover .blog-t2__wrapper__articles__post__content__text__read-more {
  transform: translateX(4px);
}

.blog-t2__article {
  max-width: 780px;
  margin: 0 auto;
  padding: 24px 24px 80px;
}
.blog-t2__article__header__w-title__title {
  font-family: "Fraunces", serif !important;
  font-size: clamp(1.9rem, 4vw, 2.9rem);
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: var(--g-green-deep);
  margin-bottom: 14px;
}
.blog-t2__article__header__w-title__meta {
  color: #7a8a80;
  font-size: 0.92rem;
  margin-bottom: 28px;
}
.blog-t2__article__header__w-title__meta a {
  color: var(--g-green);
  font-weight: 600;
}
.blog-t2__article__header__image {
  border-radius: 24px;
  box-shadow: 0 30px 70px -30px rgba(8, 28, 21, 0.4);
}
.blog-t2__article__header img:not([src]), .blog-t2__article__header img[src=""], .blog-t2__article__header source[srcset=""] {
  display: none;
}
.blog-t2__article__content {
  font-size: 1.05rem;
  line-height: 1.8;
  color: #33413a;
  margin-top: 28px;
}
.blog-t2__article__content h2, .blog-t2__article__content h3, .blog-t2__article__content h4 {
  font-family: "Fraunces", serif !important;
  color: var(--g-green-deep);
  letter-spacing: -0.01em;
  margin: 2.2em 0 0.7em;
  line-height: 1.25;
}
.blog-t2__article__content h2 {
  font-size: 1.7rem;
}
.blog-t2__article__content h3 {
  font-size: 1.3rem;
}
.blog-t2__article__content img {
  border-radius: 18px;
  max-width: 100%;
  height: auto;
}
.blog-t2__article__content a {
  color: var(--g-green);
  font-weight: 600;
}
.blog-t2__article__content ul, .blog-t2__article__content ol {
  padding-left: 1.4em;
}
.blog-t2__article__content li {
  margin-bottom: 0.45em;
}
.blog-t2__article__content blockquote {
  border-left: 4px solid var(--g-mint);
  background: var(--g-cream);
  padding: 18px 24px;
  border-radius: 0 14px 14px 0;
  font-style: italic;
  margin: 1.8em 0;
}
.blog-t2__article .blockImg img, .blog-t2__article .wizicss-img img {
  border-radius: 18px;
  box-shadow: 0 20px 50px -20px rgba(8, 28, 21, 0.35);
}
.blog-t2__article__author {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 48px;
  padding: 24px;
  background: var(--g-cream);
  border-radius: 20px;
}
.blog-t2__article__author__image {
  border-radius: 50%;
}
.blog-t2__article__linked-articles {
  margin-top: 56px;
}
.blog-t2__article__linked-articles__title {
  font-family: "Fraunces", serif !important;
  font-size: 1.6rem;
  color: var(--g-green-deep);
  margin-bottom: 24px;
}

.g-steps {
  padding: 96px 24px;
  background: #fff;
}
.g-steps .g-section__title em {
  font-style: italic;
  color: var(--g-green);
}
.g-steps__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin-top: 56px;
  position: relative;
}
.g-steps__grid::before {
  content: "";
  position: absolute;
  top: 54px;
  left: 12%;
  right: 12%;
  height: 2px;
  background: repeating-linear-gradient(90deg, var(--g-mint) 0 10px, transparent 10px 20px);
  z-index: 0;
}

.g-step {
  position: relative;
  z-index: 1;
  background: var(--g-cream);
  border-radius: 26px;
  padding: 40px 32px 36px;
  text-align: center;
  border: 1px solid rgba(45, 106, 79, 0.1);
  transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.4s;
}
.g-step:hover {
  transform: translateY(-8px);
  box-shadow: 0 30px 60px -24px rgba(8, 28, 21, 0.25);
}
.g-step__num {
  position: absolute;
  top: 18px;
  right: 24px;
  font-family: "Fraunces", serif;
  font-size: 2.6rem;
  font-weight: 300;
  font-style: italic;
  color: var(--g-mint);
  line-height: 1;
}
.g-step__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 74px;
  padding: 0;
  border-radius: 50%;
  background: var(--g-green-deep);
  color: var(--g-mint);
  margin-bottom: 20px;
  box-shadow: 0 14px 30px -10px rgba(8, 28, 21, 0.4);
}
.g-step__svg {
  width: 34px;
  height: 34px;
  flex-shrink: 0;
}
.g-step h3 {
  font-family: "Fraunces", serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: var(--g-green-deep);
  margin: 0 0 10px;
}
.g-step p {
  color: #5a6b62;
  line-height: 1.65;
  font-size: 0.95rem;
  margin: 0;
}

@media (max-width: 860px) {
  .g-steps__grid {
    grid-template-columns: 1fr;
  }
  .g-steps__grid::before {
    display: none;
  }
}
.g-promise {
  position: relative;
  padding: 110px 24px;
  overflow: hidden;
}
.g-promise__bg {
  position: absolute;
  inset: 0;
}
.g-promise__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.g-promise__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, rgba(8, 28, 21, 0.92) 20%, rgba(8, 28, 21, 0.55) 60%, rgba(8, 28, 21, 0.25));
}
.g-promise__inner {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
}
.g-promise__card {
  max-width: 520px;
}
.g-promise__eyebrow {
  display: inline-block;
  color: var(--g-mint);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 7px 16px;
  border: 1px solid rgba(149, 213, 178, 0.4);
  border-radius: 999px;
  margin-bottom: 22px;
  backdrop-filter: blur(6px);
}
.g-promise__title {
  font-family: "Fraunces", serif;
  font-size: clamp(2rem, 4.5vw, 3.4rem);
  font-weight: 600;
  color: #fff;
  letter-spacing: -0.02em;
  line-height: 1.08;
  margin: 0 0 30px;
}
.g-promise__title em {
  color: var(--g-mint);
}
.g-promise__list {
  list-style: none;
  padding: 0;
  margin: 0 0 34px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.g-promise__list li {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.g-promise__list li svg {
  flex-shrink: 0;
  margin-top: 3px;
}
.g-promise__list li div {
  display: flex;
  flex-direction: column;
}
.g-promise__list li strong {
  color: #fff;
  font-size: 1.05rem;
  font-weight: 600;
}
.g-promise__list li span {
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.92rem;
  margin-top: 2px;
}
.g-promise__cta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--g-mint);
  color: var(--g-green-deep);
  font-weight: 600;
  padding: 15px 30px;
  border-radius: 999px;
  text-decoration: none;
  transition: transform 0.3s, box-shadow 0.3s;
  box-shadow: 0 14px 36px -10px rgba(149, 213, 178, 0.5);
}
.g-promise__cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 44px -10px rgba(149, 213, 178, 0.65);
}

.g-journal {
  padding-bottom: 110px;
}
.g-journal__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 44px;
  flex-wrap: wrap;
}
.g-journal__all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--g-green-deep);
  font-weight: 600;
  text-decoration: none;
  padding: 12px 24px;
  border: 1.5px solid rgba(45, 106, 79, 0.3);
  border-radius: 999px;
  transition: all 0.25s;
}
.g-journal__all:hover {
  background: var(--g-green-deep);
  border-color: var(--g-green-deep);
  color: var(--g-mint);
}
.g-journal__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
.g-journal__card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 22px;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid rgba(8, 28, 21, 0.07);
  box-shadow: 0 6px 24px -12px rgba(8, 28, 21, 0.12);
  transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.4s;
}
.g-journal__card:hover {
  transform: translateY(-6px);
  box-shadow: 0 28px 60px -20px rgba(8, 28, 21, 0.28);
}
.g-journal__card__img {
  position: relative;
  aspect-ratio: 16/10;
  overflow: hidden;
}
.g-journal__card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.g-journal__card:hover .g-journal__card__img img {
  transform: scale(1.06);
}
.g-journal__card__cat {
  position: absolute;
  top: 14px;
  left: 14px;
  background: rgba(8, 28, 21, 0.78);
  backdrop-filter: blur(6px);
  color: var(--g-mint);
  padding: 5px 13px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.g-journal__card__body {
  padding: 22px 24px 26px;
}
.g-journal__card__body h3 {
  font-family: "Fraunces", serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--g-green-deep);
  margin: 0 0 8px;
}
.g-journal__card__body p {
  color: #5a6b62;
  font-size: 0.94rem;
  line-height: 1.6;
  margin: 0;
}

@media (max-width: 860px) {
  .g-journal__grid {
    grid-template-columns: 1fr;
  }
  .g-promise {
    padding: 70px 20px;
  }
  .g-steps {
    padding: 64px 20px;
  }
}
.wiziblocks__item {
  padding-top: 40px;
  padding-bottom: 40px;
}

.wiziblocks__item h2, .wiziblocks__item .wizi-wrapper__title, .wiziblocks__item .wizi-title {
  font-family: "Fraunces", serif !important;
  font-size: clamp(1.9rem, 3.6vw, 3rem) !important;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: var(--g-green-deep);
  text-transform: none;
}

.wizi-wrapper--txt,
.wizi-wrapper--text {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wizi-wrapper--txt h2, .wizi-wrapper--txt h3,
.wizi-wrapper--text h2,
.wizi-wrapper--text h3 {
  text-align: center;
}
.wizi-wrapper--txt h2::after, .wizi-wrapper--txt h3::after,
.wizi-wrapper--text h2::after,
.wizi-wrapper--text h3::after {
  content: "";
  display: block;
  width: 64px;
  height: 4px;
  border-radius: 4px;
  margin: 18px auto 0;
  background: linear-gradient(90deg, var(--g-green), var(--g-mint));
}
.wizi-wrapper--txt p,
.wizi-wrapper--text p {
  font-size: 1.05rem;
  line-height: 1.8;
  color: #43524a;
}

.wizi-wrapper--imgtxt h2, .wizi-wrapper--imgtxt h3 {
  font-size: clamp(1.8rem, 3.2vw, 2.6rem) !important;
  line-height: 1.12;
}

.wiziblocks__item .wizi-wrapper__img, .wiziblocks__item img {
  border-radius: 24px;
}

.highlight h2, .highlight .highlight__title, .wizi-wrapper--prodList h2, .wizi-wrapper--prodList .highlight__title, .prodList h2, .prodList .highlight__title {
  font-family: "Fraunces", serif !important;
  font-size: clamp(1.9rem, 3.4vw, 2.8rem) !important;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--g-green-deep);
}

.g-blog {
  max-width: 1240px;
  margin: 0 auto;
  padding: 28px 24px 90px;
}
.g-blog__cats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-bottom: 44px;
}
.g-blog__cats a {
  display: inline-block;
  padding: 9px 20px;
  border-radius: 999px;
  border: 1.5px solid rgba(45, 106, 79, 0.25);
  color: var(--g-green-deep);
  font-weight: 500;
  font-size: 0.92rem;
  text-decoration: none;
  transition: all 0.25s ease;
}
.g-blog__cats a:hover {
  border-color: var(--g-green);
  background: var(--g-mint-light);
  transform: translateY(-1px);
}
.g-blog__cats a.active {
  background: var(--g-green-deep);
  border-color: var(--g-green-deep);
  color: var(--g-mint);
}
.g-blog__title {
  font-family: "Fraunces", serif;
  font-size: clamp(2.1rem, 4.5vw, 3.4rem);
  font-weight: 600;
  color: var(--g-green-deep);
  letter-spacing: -0.02em;
  text-align: center;
  margin: 0 0 48px;
  line-height: 1.1;
}
.g-blog__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
.g-blog__card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 22px;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid rgba(8, 28, 21, 0.07);
  box-shadow: 0 6px 24px -12px rgba(8, 28, 21, 0.12);
  transition: transform 0.4s cubic-bezier(0.2, 0.7, 0.2, 1), box-shadow 0.4s;
  animation: g-rise 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  animation-timeline: view();
  animation-range: entry 0% entry 30%;
}
.g-blog__card:hover {
  transform: translateY(-6px);
  box-shadow: 0 28px 60px -20px rgba(8, 28, 21, 0.28);
}
.g-blog__card__img {
  position: relative;
  display: block;
  aspect-ratio: 16/10;
  overflow: hidden;
  background: var(--g-mint-light);
}
.g-blog__card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.g-blog__card:hover .g-blog__card__img img {
  transform: scale(1.06);
}
.g-blog__card__cat {
  position: absolute;
  top: 14px;
  left: 14px;
  background: rgba(8, 28, 21, 0.78);
  backdrop-filter: blur(6px);
  color: var(--g-mint);
  padding: 5px 13px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.g-blog__card__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 22px 24px 26px;
}
.g-blog__card__date {
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g-green);
  margin-bottom: 8px;
}
.g-blog__card__title {
  font-family: "Fraunces", serif;
  font-size: 1.28rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--g-green-deep);
  margin: 0 0 10px;
}
.g-blog__card__resume {
  color: #5a6b62;
  font-size: 0.94rem;
  line-height: 1.6;
  flex: 1;
}
.g-blog__card__more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--g-green);
  font-weight: 600;
  font-size: 0.92rem;
  margin-top: 14px;
  transition: gap 0.25s;
}
.g-blog__card:hover .g-blog__card__more {
  gap: 12px;
}
.g-blog__card--featured {
  grid-column: 1/-1;
  flex-direction: row;
  min-height: 380px;
}
.g-blog__card--featured .g-blog__card__img {
  flex: 1.25;
  aspect-ratio: auto;
  min-height: 380px;
}
.g-blog__card--featured .g-blog__card__body {
  flex: 1;
  justify-content: center;
  padding: 48px 44px;
}
.g-blog__card--featured .g-blog__card__title {
  font-size: clamp(1.6rem, 2.6vw, 2.2rem);
}
.g-blog__card--featured .g-blog__card__resume {
  font-size: 1.02rem;
}

@media (max-width: 960px) {
  .g-blog__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .g-blog__card--featured {
    flex-direction: column;
    min-height: 0;
  }
  .g-blog__card--featured .g-blog__card__img {
    min-height: 240px;
    aspect-ratio: 16/10;
  }
  .g-blog__card--featured .g-blog__card__body {
    padding: 28px 26px;
  }
}
@media (max-width: 620px) {
  .g-blog {
    padding: 20px 16px 64px;
  }
  .g-blog__grid {
    grid-template-columns: 1fr;
  }
}
.blog-post-new.blog, .blog.blog-post-new {
  max-width: 800px;
  margin: 0 auto;
  padding: 24px 24px 90px;
}

.blog__title--article {
  font-family: "Fraunces", serif !important;
  font-size: clamp(1.9rem, 4vw, 3rem);
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.12;
  color: var(--g-green-deep);
  margin: 24px 0 14px;
}

.blog__post__infos--article {
  color: #7a8a80;
  font-size: 0.92rem;
  margin-bottom: 30px;
}
.blog__post__infos--article a, .blog__post__infos--article strong {
  color: var(--g-green);
  font-weight: 600;
}

.blog-post-new .blog__block {
  margin-bottom: 28px;
}
.blog-post-new .bloc--img, .blog-post-new .bloc img, .blog-post-new .blog__block img {
  border-radius: 20px;
  box-shadow: 0 24px 60px -24px rgba(8, 28, 21, 0.35);
  max-width: 100%;
  height: auto;
}
.blog-post-new .blog__desc, .blog-post-new .bloc--text {
  font-size: 1.05rem;
  line-height: 1.8;
  color: #33413a;
}
.blog-post-new .blog__desc h2, .blog-post-new .blog__desc .blog__desc__title, .blog-post-new .bloc--text h2, .blog-post-new .bloc--text .blog__desc__title {
  font-family: "Fraunces", serif !important;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--g-green-deep);
  margin: 1.9em 0 0.6em;
  line-height: 1.25;
}
.blog-post-new .blog__desc h3, .blog-post-new .blog__desc .blog__desc__subtitle, .blog-post-new .bloc--text h3, .blog-post-new .bloc--text .blog__desc__subtitle {
  font-family: "Fraunces", serif !important;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--g-green-deep);
  margin: 1.6em 0 0.5em;
}
.blog-post-new .blog__desc a, .blog-post-new .bloc--text a {
  color: var(--g-green);
  font-weight: 600;
}
.blog-post-new .blog__desc ul, .blog-post-new .blog__desc ol, .blog-post-new .bloc--text ul, .blog-post-new .bloc--text ol {
  padding-left: 1.4em;
}
.blog-post-new .blog__desc li, .blog-post-new .bloc--text li {
  margin-bottom: 0.45em;
}

@media (min-width: 1024px) {
  .header__relative__menuDesktop {
    display: flex !important;
    position: static;
    transform: none;
    height: 60px;
    align-items: center;
    gap: 6px;
    padding: 0 18px;
    margin-left: 8px;
    border-radius: 999px;
    cursor: pointer;
    transition: background 0.25s;
    flex-shrink: 0;
  }
  .header__relative__menuDesktop:hover {
    background: var(--g-mint-light);
  }
  .header__relative__menuDesktop svg {
    transform: scale(0.55);
    width: 46px;
  }
  .header__relative__menuDesktop .header__relative__menuDesktop__text {
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--g-green-deep);
    margin-left: -10px;
  }
}
.g-why {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #0a241a 0%, #081c15 55%, #0b2a1e 100%);
  color: #fff;
  padding: clamp(70px, 9vw, 120px) clamp(20px, 4vw, 40px) clamp(60px, 8vw, 100px);
}
.g-why__glow {
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
  width: 900px;
  height: 900px;
  background: radial-gradient(closest-side, rgba(149, 213, 178, 0.16), transparent 70%);
  pointer-events: none;
}
.g-why__head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto clamp(36px, 5vw, 60px);
}
.g-why .g-section__eyebrow--mint {
  color: #95d5b2;
}
.g-why__title {
  font-family: "Fraunces", serif;
  font-size: clamp(2.4rem, 5vw, 3.6rem);
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.05;
  margin: 0.4em 0 0.3em;
}
.g-why__title em {
  font-style: italic;
  color: #95d5b2;
}
.g-why__sub {
  font-size: 1.08rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.72);
  max-width: 560px;
  margin: 0 auto;
}
.g-why__video {
  display: grid;
  grid-template-columns: 1.35fr 1fr;
  gap: clamp(28px, 4vw, 56px);
  align-items: center;
  max-width: 1160px;
  margin: 0 auto;
}
@media (max-width: 900px) {
  .g-why__video {
    grid-template-columns: 1fr;
  }
}
.g-why__video-frame {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  aspect-ratio: 16/9;
  background: #04120c;
  border: 1px solid rgba(149, 213, 178, 0.22);
  box-shadow: 0 40px 80px -30px rgba(0, 0, 0, 0.7), 0 0 0 8px rgba(149, 213, 178, 0.05);
}
.g-why__video-frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.g-why__perks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: clamp(14px, 2vw, 22px);
}
.g-why__perks li {
  display: grid;
  grid-template-columns: 44px 1fr;
  grid-template-rows: auto auto;
  column-gap: 14px;
  align-items: center;
  padding: 14px 18px;
  border-radius: 16px;
  background: rgba(149, 213, 178, 0.07);
  border: 1px solid rgba(149, 213, 178, 0.14);
  transition: background 0.3s, transform 0.3s;
}
.g-why__perks li:hover {
  background: rgba(149, 213, 178, 0.12);
  transform: translateX(4px);
}
.g-why__perks li svg {
  grid-row: 1/3;
}
.g-why__perks li strong {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.01em;
}
.g-why__perks li span {
  font-size: 0.85rem;
  line-height: 1.45;
  color: rgba(255, 255, 255, 0.6);
}
.g-why__gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(14px, 2.5vw, 28px);
  max-width: 1160px;
  margin: clamp(40px, 6vw, 70px) auto 0;
}
@media (max-width: 768px) {
  .g-why__gallery {
    grid-template-columns: 1fr;
  }
}
.g-why__gallery figure {
  position: relative;
  margin: 0;
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 4/3;
  border: 1px solid rgba(149, 213, 178, 0.15);
}
.g-why__gallery figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.g-why__gallery figure:hover img {
  transform: scale(1.06);
}
.g-why__gallery figure figcaption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px 20px 16px;
  font-size: 0.88rem;
  font-weight: 500;
  color: #fff;
  background: linear-gradient(180deg, transparent, rgba(4, 18, 12, 0.85));
}

.g-sizes {
  background: var(--g-cream, #f7f4ec);
  padding: clamp(70px, 9vw, 120px) clamp(20px, 4vw, 40px);
}
.g-sizes__inner {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: clamp(36px, 5vw, 72px);
  align-items: center;
}
@media (max-width: 900px) {
  .g-sizes__inner {
    grid-template-columns: 1fr;
  }
}
.g-sizes__media {
  display: block;
}
.g-sizes__media img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 28px;
  box-shadow: 0 50px 100px -40px rgba(8, 28, 21, 0.35);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.g-sizes__media:hover img {
  transform: translateY(-4px);
  box-shadow: 0 60px 110px -40px rgba(8, 28, 21, 0.42);
}
.g-sizes__list {
  list-style: none;
  margin: 1.6em 0 2em;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.g-sizes__list li {
  padding: 16px 20px;
  border-radius: 14px;
  transition: background 0.25s;
}
.g-sizes__list li:hover {
  background: rgba(45, 106, 79, 0.07);
}
.g-sizes__list li strong {
  display: block;
  font-family: "Fraunces", serif;
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--g-green-deep);
}
.g-sizes__list li span {
  font-size: 0.92rem;
  color: #4b5b52;
}

.prod-details .share__content {
  justify-content: flex-start;
}

#cart-modal .cart-modal__wrapper,
.cart-modal .cart-modal__wrapper,
.cart-open .cart-modal__wrapper {
  width: 380px;
  max-width: calc(100vw - 24px);
}

@media (min-width: 1024px) {
  #cart-modal.cart-modal--top {
    top: 64px !important;
    left: auto !important;
    right: 12px !important;
    transform: none !important;
  }
}
@media (min-width: 1921px) {
  .g-hero, .g-marquee {
    margin-left: calc(960px - 50vw);
    margin-right: calc(960px - 50vw);
  }
}
#cart-modal .form__button,
.cart-modal .form__button {
  height: 48px;
  line-height: 48px;
  min-height: 48px;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  width: fit-content;
  min-width: 0;
  padding: 0 28px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

#cart-modal .form__button::after,
.cart-modal .form__button::after {
  display: none;
}

#cart-modal .form__button__text,
.cart-modal .form__button__text {
  transform: none !important;
}

.g-prods {
  background: #fff;
  padding: clamp(60px, 8vw, 100px) clamp(20px, 4vw, 40px);
}
.g-prods h3, .g-prods .prod__title, .g-prods [class*=title] {
  font-family: "Fraunces", serif !important;
  text-align: center;
}
.g-prods .prod__wrapper__flex, .g-prods .prod-list, .g-prods [class*=wrapper__flex] {
  max-width: 1280px;
  margin: 0 auto;
}

body:not(.wiziblocks-on) .g-prods .prod, body:not(.wiziblocks-on) .g-prods .prod__article, body:not(.wiziblocks-on) .g-prods article,
body.wiziblocks-on .g-prods .prod,
body.wiziblocks-on .g-prods .prod__article,
body.wiziblocks-on .g-prods article,
body:not(.wiziblocks-on) .prod-list .prod,
body:not(.wiziblocks-on) .prod-list .prod__article,
body:not(.wiziblocks-on) .prod-list article,
body.wiziblocks-on .prod-list .prod,
body.wiziblocks-on .prod-list .prod__article,
body.wiziblocks-on .prod-list article,
.g-prods .prod,
.g-prods .prod__article,
.g-prods article,
.prod-list .prod,
.prod-list .prod__article,
.prod-list article {
  position: relative;
}
body:not(.wiziblocks-on) .g-prods .prod__hover,
body.wiziblocks-on .g-prods .prod__hover,
body:not(.wiziblocks-on) .prod-list .prod__hover,
body.wiziblocks-on .prod-list .prod__hover,
.g-prods .prod__hover,
.prod-list .prod__hover {
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
body:not(.wiziblocks-on) .g-prods .prod__link,
body.wiziblocks-on .g-prods .prod__link,
body:not(.wiziblocks-on) .prod-list .prod__link,
body.wiziblocks-on .prod-list .prod__link,
.g-prods .prod__link,
.prod-list .prod__link {
  flex-direction: column !important;
}
body:not(.wiziblocks-on) .g-prods .prod__top,
body.wiziblocks-on .g-prods .prod__top,
body:not(.wiziblocks-on) .prod-list .prod__top,
body.wiziblocks-on .prod-list .prod__top,
.g-prods .prod__top,
.prod-list .prod__top {
  flex: 1 0 auto !important;
}
body:not(.wiziblocks-on) .g-prods .prod__hover__wrapper,
body.wiziblocks-on .g-prods .prod__hover__wrapper,
body:not(.wiziblocks-on) .prod-list .prod__hover__wrapper,
body.wiziblocks-on .prod-list .prod__hover__wrapper,
.g-prods .prod__hover__wrapper,
.prod-list .prod__hover__wrapper {
  visibility: visible !important;
  opacity: 1 !important;
  display: flex !important;
  justify-content: center;
  padding: 12px 16px 18px;
}

body:not(.wiziblocks-on) .g-prods .prod .prod__btn--addCart,
body.wiziblocks-on .g-prods .prod .prod__btn--addCart,
body:not(.wiziblocks-on) .prod-list .prod .prod__btn--addCart,
body.wiziblocks-on .prod-list .prod .prod__btn--addCart {
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  display: inline-block !important;
  background: #2D6A4F !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 999px !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 12px 26px !important;
  font-weight: 600 !important;
  font-size: 0.9rem !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
  cursor: pointer;
  transition: background 0.25s, transform 0.25s, box-shadow 0.25s !important;
  box-shadow: 0 10px 24px -10px rgba(8, 28, 21, 0.35);
}
body:not(.wiziblocks-on) .g-prods .prod .prod__btn--addCart:hover,
body.wiziblocks-on .g-prods .prod .prod__btn--addCart:hover,
body:not(.wiziblocks-on) .prod-list .prod .prod__btn--addCart:hover,
body.wiziblocks-on .prod-list .prod .prod__btn--addCart:hover {
  background: #081C15 !important;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 32px -12px rgba(8, 28, 21, 0.45);
}

.g-prods .prod__btn--gallery, .g-prods .prod__btn--about,
.prod-list .prod__btn--gallery, .prod-list .prod__btn--about {
  display: none !important;
}

.prod-list .prod__img, .g-prods .prod__img {
  object-fit: contain !important;
  object-position: center center !important;
  background: #fff;
}

body:not(.wiziblocks-on) .prod .prod__article:hover .prod__img,
body:not(.wiziblocks-on) .prod .prod__article.fixed .prod__img,
body:not(.wiziblocks-on) .prod .prod__article.fixedTemp .prod__img,
body.wiziblocks-on .prod .prod__article:hover .prod__img,
body.wiziblocks-on .prod .prod__article.fixed .prod__img,
body.wiziblocks-on .prod .prod__article.fixedTemp .prod__img {
  transform: translate(-50%, -50%) scale(1.06) !important;
}

body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart,
body.wiziblocks-on .g-prods .prod__article .modal-cart,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart,
body.wiziblocks-on .prod-list .prod__article .modal-cart,
.g-prods .prod__article .modal-cart,
.prod-list .prod__article .modal-cart {
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 30px 60px -20px rgba(8, 28, 21, 0.45);
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 18px !important;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__title,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__title,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__title,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__title,
.g-prods .prod__article .modal-cart .modal-cart__title,
.prod-list .prod__article .modal-cart .modal-cart__title {
  font-family: "Fraunces", serif;
  color: #081C15;
  font-size: 1.05rem;
  margin-bottom: 12px;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__wrapper,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__wrapper,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__wrapper,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__wrapper,
.g-prods .prod__article .modal-cart .modal-cart__wrapper,
.prod-list .prod__article .modal-cart .modal-cart__wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
  min-height: 0;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__left,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__left,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__left,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__left,
.g-prods .prod__article .modal-cart .modal-cart__left,
.prod-list .prod__article .modal-cart .modal-cart__left {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  width: 100% !important;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__left__wrapper,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__left__wrapper,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__left__wrapper,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__left__wrapper,
.g-prods .prod__article .modal-cart .modal-cart__left__wrapper,
.prod-list .prod__article .modal-cart .modal-cart__left__wrapper {
  position: static !important;
  transform: none !important;
  flex: 1;
  min-height: 0;
  display: block;
  width: 100% !important;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__gallery,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__gallery,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__gallery,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__gallery,
.g-prods .prod__article .modal-cart .modal-cart__gallery,
.prod-list .prod__article .modal-cart .modal-cart__gallery {
  height: 100%;
  padding-top: 0 !important;
  position: relative;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__gallery img,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__gallery img,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__gallery img,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__gallery img,
.g-prods .prod__article .modal-cart .modal-cart__gallery img,
.prod-list .prod__article .modal-cart .modal-cart__gallery img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 88%;
  max-height: 88%;
  object-fit: contain;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__right,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__right,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__right,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__right,
.g-prods .prod__article .modal-cart .modal-cart__right,
.prod-list .prod__article .modal-cart .modal-cart__right {
  position: static !important;
  bottom: auto !important;
  width: 100% !important;
  padding: 12px 0 0 !important;
  background: transparent !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__stay,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__stay,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__stay,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__stay,
.g-prods .prod__article .modal-cart .modal-cart__stay,
.prod-list .prod__article .modal-cart .modal-cart__stay {
  border-radius: 999px;
  height: 40px;
  line-height: 40px;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__cart,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__cart,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__cart,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__cart,
.g-prods .prod__article .modal-cart .modal-cart__cart,
.prod-list .prod__article .modal-cart .modal-cart__cart {
  background: #2D6A4F !important;
  border-color: #2D6A4F !important;
  border-radius: 999px;
  color: #fff !important;
  height: 40px;
  line-height: 40px;
}
body:not(.wiziblocks-on) .g-prods .prod__article .modal-cart .modal-cart__cart:hover,
body.wiziblocks-on .g-prods .prod__article .modal-cart .modal-cart__cart:hover,
body:not(.wiziblocks-on) .prod-list .prod__article .modal-cart .modal-cart__cart:hover,
body.wiziblocks-on .prod-list .prod__article .modal-cart .modal-cart__cart:hover,
.g-prods .prod__article .modal-cart .modal-cart__cart:hover,
.prod-list .prod__article .modal-cart .modal-cart__cart:hover {
  background: #081C15 !important;
  border-color: #081C15 !important;
}

.g-catnav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  background: #F1F8F3;
  border-bottom: 1px solid #d8ebdf;
}
.g-catnav__link {
  display: inline-block;
  padding: 8px 18px;
  border-radius: 999px;
  border: 1.5px solid #2D6A4F;
  color: #2D6A4F;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
.g-catnav__link:hover {
  background: #2D6A4F;
  color: #fff;
}
.g-catnav__link--current {
  background: #2D6A4F;
  color: #fff;
}

/*# sourceMappingURL=app.css.map */
