@media (min-width: 1024px) {
    .nav__maxWidth {
        justify-content: center;
        gap: 80px;
    }
}

@media (min-width: 1024px) {
    .prod-details__name {
        margin-bottom: 10px;
        margin-top: 0;
        font-size: 1.5rem;
    }
}

span.price-cur {
    color: black;
}

@media only screen and (max-width: 768px) {
  nav.nav {
    padding-top: 50px !important;
  }
}

@media only screen and (max-width: 768px) {
  .header__logo {
    background-color: white;
  }
}

@media (min-width: 1024px) {
    .breadcrumbs {
        padding: 0px 40px 0;
    }
}

div#a24205be-6de2-4c78-aabb-82ba44585839 {
    z-index: 3;
}

div#fb14587d-e03f-4536-a6ab-78d46a950dc8 {
    margin-top: -70px;
}

div#fb14587d-e03f-4536-a6ab-78d46a950dc8.wizi-img--small:before {
    padding-top: 20%;
}

.emergency-bar__text a, .emergency-bar__text span[data-htap], body.body .with-editorjs a, body.body .with-editorjs span[data-htap], body.body .wiziblocks__item a, body.body .wiziblocks__item span[data-htap] {
    color: black;
}

div#\33 f02b5bd-3b57-4605-beec-56bf30e781f5 .wizi-txt__background {
    border-radius: 30px;
}

div#fe4d1f7c-844b-4d15-89f2-fbcefa798900 h2 {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

div#fe4d1f7c-844b-4d15-89f2-fbcefa798900 h2:after {
    content: "";
    border: 5px solid #DECAD9;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 40px;
    margin: -10px -10px 0;
}

div#\31 442ed8e-488a-4320-a7b0-3dedb827f19f h2 {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

div#\31 442ed8e-488a-4320-a7b0-3dedb827f19f h2:after {
    content: "";
    border: 5px solid #DECAD9;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 40px;
    margin: -10px -10px 0;
}

div#\31 442ed8e-488a-4320-a7b0-3dedb827f19f .wizi-imgtxt__right {
    padding: 20px 50px 20px 20px;
    background-color: white;
    border-radius: 30px;
}

div#\30 5ac0bad-c5fc-465e-8333-861572bd4f81 {
    margin-bottom: -30px;
    z-index: 3;
}

div#fe4d1f7c-844b-4d15-89f2-fbcefa798900 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 50px 20px 20px;
    background-color: white;
    border-radius: 30px;
}

div#bloc-home-1 {
    background-color: #DECAD9;
    border-radius: 30px;
    padding: 20px;
}

.filter__item__content {
    background: #DECAD9;
}

@media (min-width: 1024px) {
    .filter__sublevel {
        background: #DECAD9;
    }
}

@media (min-width: 1024px) {
    .filter__count {
        color: black;
    }
}

@media (min-width: 1024px) {
    .filter__link--current .filter__text, .filter__link:hover .filter__text {
        color: black;
    }
}

.filter button:not(.button):not(.filter__selected__link) {
    background-color: #DECAD9;
}

.prod__shadow::after {
    border-radius: 30px;
}

.prod__corner__top {
    border-radius: 30px !important;
    background-color: #decad9 !important;
}

article.prod__article.space-devise.wb-monoproduct-zoom--ttc {
    background-color: #decad9;
    border-radius: 30px;
}

nav.nav {
    background-color: #DECAD9;
}

@media screen and (min-width: 1024px) {
  .prod.product-list-classic {
    gap: 20px;
  }
}

@media (min-width: 1024px) {
    body.wiziblocks-on .prod .prod__article {
        width: 22% !important;
    }
}

img.prod__img.loader.lazyloaded {
    border-radius: 30px;
}

ul.breadcrumbs__ul {
    border-radius: 30px;
}

div#\39 e39017d-bf01-4e3d-ac6c-e23c2faf9e08 .wizi-img--picto .wizi-img__content__wrapper__text {
    margin-top: 3px;
    margin-left: 20px;
}

div#\39 e39017d-bf01-4e3d-ac6c-e23c2faf9e08 .wizi-img__content__wrapper {
    border: 6px solid #DECAD9;
    border-radius: 30px;
}

div#\39 e39017d-bf01-4e3d-ac6c-e23c2faf9e08 .wizi-img__content {
    border-radius: 30px;
}

@media (min-width: 1024px) {
    .header__relative {
        padding: 20px 40px;
    }
}

body.wiziblocks-on .prod {
    justify-content: center;
}

div#\37 88ef5d1-04cf-41b6-be5a-9f9970eebb79 .wizi-wrapper.wizi-wrapper--textOnImg.wizi-wrapper--small {
    border-top: 10px solid #decad9;
    border-bottom: 10px solid #decad9;
}

@media (min-width: 1024px) {
    .nav__itemlvl1:hover {
        color: var(--text-on-body);
    }
}

nav.nav {
    border-radius: 30px 30px 0px 0px;
    padding-top: 10px !important;
}

@media screen and (min-width: 1024px) {
  div#\33f02b5bd-3b57-4605-beec-56bf30e781f5 .wizi-txt.wizi-txt--withBg.wizi-txt--large {
    padding-right: 600px;
  }
}

@media (min-width: 1024px) {
    .nav, .nav__wrapper {
        width: 80%;
    }
}

img.header__logo__a__img {
    border-radius: 30px;
}

.header__relative {
    background: transparent;
}

.wiziblocks__item--fullpage {
    background: transparent;
}

.wiziblocks__item__maxWidth {
    background-color: transparent;
}

.filter {
    background-color: #decad9;
    border-radius: 30px;
    padding: 10px;
}

.body__wrapper__maxWidth {
    background: transparent;
}

body {
  background: linear-gradient(135deg, #bce6cb 0%, #decad9 100%) !important;
  background-attachment: fixed !important;
  background-size: cover !important;
}

body::before {
  content: "" !important;
  position: fixed !important;
  top: 0; left: 0 !important;
  width: 100%; height: 100% !important;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.2), transparent 60%),
              radial-gradient(circle at 70% 70%, rgba(255,255,255,0.15), transparent 60%) !important;
  backdrop-filter: blur(20px) !important;
  z-index: -1 !important;
}

/* Hover */


/* SCROLLING */
@media (max-width: 2100px) and (min-width: 1200px) {
      div#\31 442ed8e-488a-4320-a7b0-3dedb827f19f .wizi-imgtxt__left {
        animation: slide1 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}

@media (max-width: 2100px) and (min-width: 1200px) {
      div#fe4d1f7c-844b-4d15-89f2-fbcefa798900 .wizi-imgtxt__right {
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}

 @keyframes slide1 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}

 @keyframes slide2 {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}