.wiziblocks__item--fullpage {
    background: transparent;
}
.prod-details__onglets {
    display: grid;
}
.prod-details__infos.prod-infos {
    order: 2;
}
.prod-details__carac.prod-carac {
    order: 1;
}
form.footer__wrapper__bloc__form {
    display: none;
}
p.footer__wrapper__bloc__title {
    display: none;
}
div#\30 732af26-03ed-48b9-8d4c-ff7a081e4dcf a.wiziBtn {
    background-color: #6DDF33 !important;
    border-radius: 10px !important;
}
div#\30 732af26-03ed-48b9-8d4c-ff7a081e4dcf a.wiziBtn:hover {
    background-color: #6DDF33 !important;
    border-radius: 10px !important;
}
div#\30 732af26-03ed-48b9-8d4c-ff7a081e4dcf .wiziBtn__wrapper {
    justify-content: flex-start;
}
div#eae598c6-fa51-47d3-b1aa-da103597dc20 a.wiziBtn {
    background-color: #6DDF33 !important;
    border-radius: 10px !important;
}
div#eae598c6-fa51-47d3-b1aa-da103597dc20 a.wiziBtn:hover {
    background-color: #6DDF33 !important;
    border-radius: 10px !important;
}
div#eae598c6-fa51-47d3-b1aa-da103597dc20 .wizi-txt__background {
    border-radius: 20px;
}
.footer {
    background-color: #FFCC00;
    color: var(--footer-color);
}
div#\39 778c82a-2f5c-4af5-bfab-021459adb32a a {
    color: white !important;
}
div#eae598c6-fa51-47d3-b1aa-da103597dc20 a {
    color: black !important;
}
.rea {
    background-color: #235208;
}
.rea__item, .rea__item strong {
    color: white;
    font-size: .875rem;
    line-height: 1;
}
@media (min-width: 1024px) {
    .rea__item strong {
        color: white;
    }
}
@media (min-width: 1024px) {
    .rea__item:hover, .rea__item:hover strong {
        color: #D63131;
    }
}
div#\30 732af26-03ed-48b9-8d4c-ff7a081e4dcf .wizi-imgtxt__right {
    background-color: #D63131;
    border-radius: 20px;
    border: solid 3px #6DDF33;
}
@media (min-width: 1024px) {
    .wizi-wrapper--textOnImg .wizi-txt {
        padding: 0 300px;
    }
}
@media (max-width: 768px) {
  div#a059346e-6e47-489f-b848-245e828370aa {
    display: none !important;
  }
}
div#\30 732af26-03ed-48b9-8d4c-ff7a081e4dcf img.wizi-img__item {
    border-radius: 20px;
}
@media (max-width: 768px) {
  div#\31 6756043-2a1e-44dd-8528-719bbd7adc9e {
    background-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 1440 560%22 preserveAspectRatio%3D%22none%22%3E%3Cpath d%3D%22M0%20288C96%20231.2 288%203.4 480%204c192%20.6%20288%20281.8%20480%20287%20192%205.2%20384-208.8%20480-261v530H0z%22 fill%3D%22rgba(255%2C202%2C2%2C1)%22/%3E%3C/svg%3E');
    transform: scaleY(-1);
    background-size: 300vw;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    padding: 30px !important;
  }
}
@media (max-width: 768px) {
  div#\34 6493592-1b0e-4333-a030-030a723de753 {
    display: none !important;
  }
}
.prod__price {
    background-color: #6FDF35;
    border-radius: 0px 0px 20px 20px;
    margin-top: -2px !important;
    padding-bottom: 1vw;
}
.prod-details__shopping .prod__price {
    background-color: transparent !important;
}
div#c1-prod-add-cart {
    background-color: #71DE33;
}
button#add-cart-btn {
    margin-bottom: 0px !important;
}
p.prod__name {
    background-color: #6FDF35;
    border-radius: 20px 20px 0px 0px;
}
.wiziblocks__item__maxWidth {
    background-color: transparent;
}
div#\30 732af26-03ed-48b9-8d4c-ff7a081e4dcf .wizi-imgtxt.wizi-imgtxt--half.wizi-imgtxt--textLeftTextRight {
    gap: 30px;
}
@media (min-width: 769px) {
  .header__logo {
    display: none !important;
  }
}
@media (min-width: 720px) {
    .header.header--fixed .header__area {
        justify-content: flex-end;
        position: absolute;
        width: max-content;
    }
}
a.nav__itemlvl1.nav__item.nav__itemlvl1--link {
    text-transform: uppercase;
    font-weight: bold;
}
div#\39 778c82a-2f5c-4af5-bfab-021459adb32a img.wizi-img__item {
    border-radius: 20px;
}
div#\31 6756043-2a1e-44dd-8528-719bbd7adc9e .wizi-imgtxt__right.wizi-imgtxt__right--small {
    transform: scaleY(-1);
    border-radius: 20px;
}
div#\31 6756043-2a1e-44dd-8528-719bbd7adc9e .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    gap: 30px;
}
div#\34 6493592-1b0e-4333-a030-030a723de753 {
    margin-top: -10vw;
    z-index: 3;
    margin-bottom: -2vw;
    margin-left: 1vw !important;
}
@media (min-width: 720px) {
    div#\34 6493592-1b0e-4333-a030-030a723de753 .wizi-img--quadruple .wizi-img__content {
        width: calc(25% - 210px);
    }
}
div#\30 2f625f8-15ac-4a5b-a653-4b9f798a758e {
    display: none;
}
div#a059346e-6e47-489f-b848-245e828370aa {
    margin-top: -36vw;
    z-index: 3;
    margin-bottom: 5vw;
}
div#a059346e-6e47-489f-b848-245e828370aa .wizi-img__content:nth-child(4) {
    margin-top: 21vw;
}
@media (min-width: 720px) {
    div#a059346e-6e47-489f-b848-245e828370aa .wizi-img--quadruple .wizi-img__content {
        width: calc(25% - 130px);
    }
}
div#\31 6756043-2a1e-44dd-8528-719bbd7adc9e .wizi-imgtxt__left {
    background-color: #D63131;
    border-radius: 20px;
    border: solid 3px #6DDF33;
}
@media (min-width: 769px) {
  div#\31 6756043-2a1e-44dd-8528-719bbd7adc9e {
    background-image: url('data:image/svg+xml,%3Csvg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 1440 560%22 preserveAspectRatio%3D%22none%22%3E%3Cpath d%3D%22M0%20288C96%20231.2 288%203.4 480%204c192%20.6%20288%20281.8%20480%20287%20192%205.2%20384-208.8%20480-261v530H0z%22 fill%3D%22rgba(255%2C202%2C2%2C1)%22/%3E%3C/svg%3E');
    transform: scaleY(-1);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
    padding: 30px 60px !important;
    position: relative;
    overflow: hidden;
  }
}
div#\39 778c82a-2f5c-4af5-bfab-021459adb32a h3 {
    color: white;
}
div#\39 778c82a-2f5c-4af5-bfab-021459adb32a .wizi-text__content {
    color: white;
}
div#\31 6756043-2a1e-44dd-8528-719bbd7adc9e .wizi-imgtxt__wrap {
    transform: scaleY(-1);
}
div#\39 778c82a-2f5c-4af5-bfab-021459adb32a .wizi-content {
    background-color: #6FDF35;
    border-radius: 20px;
}
div#\36 ef2fef9-b38a-4bd5-85bd-222948ee2bc6 p.we-align-center {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 180'%3E%3Cpath d='M724.6 145.6a177.7 177.7 0 0 1 0-111.2 10 10 0 0 0-10.3-13c-142.6 11.5-536 11.5-678.6 0a10 10 0 0 0-10.3 13 177.6 177.6 0 0 1 0 111.2 10 10 0 0 0 10.3 13c142.7-11.5 536-11.5 678.6 0a10 10 0 0 0 10.3-13Z' fill='%236FDF35'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20vw;
    padding: 10px !important;
    color: white !important;
    border-bottom: 3px solid #6FDF35;
}
@media (max-width: 768px) {
  div#\36 ef2fef9-b38a-4bd5-85bd-222948ee2bc6 p.we-align-center {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 180'%3E%3Cpath d='M724.6 145.6a177.7 177.7 0 0 1 0-111.2 10 10 0 0 0-10.3-13c-142.6 11.5-536 11.5-678.6 0a10 10 0 0 0-10.3 13 177.6 177.6 0 0 1 0 111.2 10 10 0 0 0 10.3 13c142.7-11.5 536-11.5 678.6 0a10 10 0 0 0 10.3-13Z' fill='%236FDF35'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 84vw;
    padding: 10px !important;
    color: white !important;
    border-bottom: 3px solid #6FDF35;
  }
}
@media (max-width: 768px) {
  div#\39 778c82a-2f5c-4af5-bfab-021459adb32a .wizi-wrapper.wizi-img--two-title-text {
    gap: 20px !important;
  }
}

@keyframes floatContainer {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-15px); }
  100% { transform: translateY(0); }
}

.wizi-img__content {
  display: inline-block; /* Pour éviter les conflits d'alignement */
  animation: floatContainer 4s ease-in-out infinite;
  transition: transform 0.3s ease;
  will-change: transform;
  overflow: visible !important; /* important pour ne rien couper */
}

/* H1 + Logo */
/* 1. on force le h1 à être positionné */
h1.we-align-center {
  position: relative !important;
  display: block !important;
  text-align: center !important;
  padding-top: 180px !important; /* on dégage la place du logo */
  z-index: 3;
}

/* 2. on ajoute le logo au-dessus */
h1.we-align-center::before {
  content: "";
  position: absolute;
  top: 20px;                 /* tu peux mettre 0 si tu veux collé en haut */
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 170px;
  background: url("https://media.cdnws.com/_i/418640/36/834/36/logo.png") center/contain no-repeat;
  pointer-events: none;
  filter: drop-shadow(0 0 10px rgba(255, 255, 150, 0.5));
}

/* 3. on force le span interne à rester blanc / centré */
h1.we-align-center span {
  display: inline-block;
  color: #fff !important;
  white-space: pre-wrap;
}
h1.we-align-center {
  font-family: 'Poppins', 'Fredoka One', sans-serif;
  font-weight: 700;
  font-size: clamp(2.5rem, 4vw, 3.8rem);
  line-height: 1.1;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.015em;
  position: relative;
  z-index: 3;
  margin: 0 auto;
  padding: 2rem 1rem;

  /* Dégradé or-blanc-vert animé */
  background: linear-gradient(
    90deg,
    #fff8d6 0%,
    #ffe679 25%,
    #ffffff 50%,
    #aaff9c 75%,
    #fff8d6 100%
  );
  background-size: 300% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: goldShine 6s ease-in-out infinite alternate;

  /* Halo lumineux + ombre profonde */
  text-shadow:
    0 0 12px rgba(255, 255, 200, 0.8),
    0 0 30px rgba(255, 210, 100, 0.6),
    0 0 60px rgba(255, 170, 50, 0.4),
    0 3px 8px rgba(0, 0, 0, 0.75);
}

/* Animation du reflet doré et vert */
@keyframes goldShine {
  0% {
    background-position: 0% 50%;
    text-shadow:
      0 0 10px rgba(255, 255, 200, 0.6),
      0 0 25px rgba(255, 210, 100, 0.4),
      0 3px 8px rgba(0, 0, 0, 0.6);
  }
  50% {
    background-position: 100% 50%;
    text-shadow:
      0 0 20px rgba(255, 255, 220, 0.9),
      0 0 45px rgba(255, 240, 120, 0.7),
      0 0 70px rgba(0, 255, 120, 0.4);
  }
  100% {
    background-position: 0% 50%;
    text-shadow:
      0 0 12px rgba(255, 255, 200, 0.8),
      0 0 35px rgba(255, 210, 100, 0.5),
      0 0 50px rgba(0, 255, 100, 0.3);
  }
}

/* Halo diffus derrière le texte */
h1.we-align-center::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 180%;
  transform: translate(-50%, -50%);
  background: radial-gradient(
    circle,
    rgba(255, 230, 150, 0.25) 0%,
    rgba(0, 150, 80, 0.2) 40%,
    rgba(0, 0, 0, 0) 80%
  );
  filter: blur(40px);
  z-index: -1;
  animation: glowPulse 8s ease-in-out infinite;
}

@keyframes glowPulse {
  0%, 100% { opacity: 0.5; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 0.8; transform: translate(-50%, -50%) scale(1.05); }
}