/* START HEADER */
@media (max-width: 768px) {
  .header__logo {
    background-color: black !important;
  }
}

@media (min-width: 1025px) {
  div#\34 2ff44b1-d7ec-4fab-a8d2-e7df3ff35e15 {
    padding: 0px 400px;
  }
}

h1.we-align-center {
  font-size: 32px !important;
  border-radius: 15px;
}

@media (min-width: 720px) {
    .wizi-wrapper--textOnImg.wizi-wrapper--medium {
        min-height: 41.77vw;
    }
}

@media (min-width: 1025px) {
  div#\36 8342f1a-ec49-48fd-8804-fea4e17bee27 {
    margin-top: -40em !important;
  }

  h1.we-align-center {
    margin-bottom: -3em !important;
    margin-top: -8em !important;
  }


/* === TYPEWRITER === */
h1.we-align-center span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  --duration: 4s; /* durée totale de la frappe (maj par JS si besoin) */
}

/* Curseur */
h1.we-align-center span::after {
  content: '|';
  margin-left: 5px;
  animation: blink .9s steps(1) infinite;
}

/* Animation de frappe */
h1.we-align-center span.typing {
  width: 0;
  animation: typing var(--duration) steps(var(--chars)) 1 forwards;
}

/* Quand c'est fini → curseur disparaît */
h1.we-align-center span.finished::after {
  content: '';
  animation: none !important;
}

@keyframes typing {
  from { width: 0 }
  to   { width: 100% }
}

@keyframes blink {
  0%,49%   { opacity: 1 }
  50%,100% { opacity: 0 }
}
/* END HEADER */

@media (min-width: 1024px) {
  .nav {
    background: transparent !important;
  }
}

.header__content {
  background-color: black !important;
}

.header__relative {
  background: transparent !important;
}

div#\37 95e8b1a-ef01-4a7c-8603-b78b0e61a78b {
  z-index: 3;
}

.prod__corner__top {
  border-radius: 15px !important;
}

@media (max-width: 767px) {
  body.wiziblocks-on .prod {
    justify-content: center;
  }
}

div#ef72b569-eb8b-4c73-8173-03b50042260c {
  z-index: 3;
}

.footer__logo .picture {
  height: 130px;
}

@media screen and (min-width: 1024px) {
  div#dd983823-017b-4c02-a49b-c38500f896ed .prod.product-list-classic {
    gap: 20px !important;
    justify-content: center;
  }

  div#dd983823-017b-4c02-a49b-c38500f896ed article.prod__article.space-devise.wb-monoproduct-zoom--ttc {
    border: 3px solid #BA981C;
    border-radius: 15px;
    width: 22% !important;
  }
}

div#dd983823-017b-4c02-a49b-c38500f896ed article.prod__article.space-devise.wb-monoproduct-zoom--ttc {
  border: 3px solid #BA981C;
  border-radius: 15px;
}

@media screen and (min-width: 1024px) {
  div#d9c35b37-6c3e-4dcc-9615-bb7215636fba .prod.product-list-classic {
    gap: 20px !important;
    justify-content: center;
  }
}

@media screen and (min-width: 1025px) {
  div#d9c35b37-6c3e-4dcc-9615-bb7215636fba article.prod__article.space-devise.wb-monoproduct-zoom--ttc {
    border: 3px solid #BA981C;
    border-radius: 15px;
    width: 22% !important;
  }
}

@media screen and (max-width: 768px) {
  div#d9c35b37-6c3e-4dcc-9615-bb7215636fba article.prod__article.space-devise.wb-monoproduct-zoom--ttc {
    border: 3px solid #BA981C;
    border-radius: 15px;
  }
}

@media (min-width: 1024px) {
  .prod-list__title.h1 {
    font-size: 1.6rem;
  }
}

div#\39 cc17f41-3559-4fa7-b2a7-75e88b221c2b {
  background-color: black;
}

div#\39 cc17f41-3559-4fa7-b2a7-75e88b221c2b h2.we-align-center {
  color: white;
}

div#\39 cc17f41-3559-4fa7-b2a7-75e88b221c2b p.we-align-center {
  color: white;
}

a.wiziBtn {
  border-radius: 20px;
}

@media (max-width: 2100px) and (min-width: 1200px) {
  div#\37 95e8b1a-ef01-4a7c-8603-b78b0e61a78b .wizi-imgtxt__left {
    animation: slide1 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;
  }
}

div#\36 8342f1a-ec49-48fd-8804-fea4e17bee27 .wizi-txt.wizi-txt--large {
    padding-bottom: 22rem;
}

@media (min-width: 1024px) {
    .header .header__search {
        border: none;
    }
}

@media (min-width: 1024px) {
    .header__account {
        border-right: none;
    }
}
a.footer__link {
    font-weight: bold;
}
  p.footer__title {
    font-weight: bold;
}
strong {
    font-weight: bold !important;
}
  span.breadcrumbs__span.breadcrumbs__span--home {
    font-weight: bold;
}
  span.breadcrumbs__span {
    font-weight: bold !important;
}
span.breadcrumbs__here {
    font-weight: bold;
} 

footer#footer {
    background-color: black;
}
.footer strong {
    color: white;
}
.footer p.footer__title {
    color: white;
}
a.footer__link {
    color: white;
}

footer#footer picture.picture {
    height: 8em !important;
}

footer#footer {
    background-color: black;
    }
}
.footer__middle img.header__logo__a__img {
    height: 160px;
}
.footer {
    background: black;
}
.footer {
    color: var(--footer-color);
}
.footer__link {
    color: white;
}
.footer__rs__a {
    color: white;
}
.footer__title {
    color: white;
}
.powered__p a, .powered__p span {
    color: white;
}
@media (max-width: 1023px) {
    div#\36 8342f1a-ec49-48fd-8804-fea4e17bee27 {
        margin-top: 0px !important;
    }
}
div#\36 8342f1a-ec49-48fd-8804-fea4e17bee27 img.wizi-img__item {
    filter: brightness(0.9) !important;
}

@media screen and (max-width: 768px) {
  h1.we-align-center {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 768px) {
  h1.we-align-center {
    top: -5.2em !important;
    position: relative; /* au cas où ce n'est pas déjà défini */
  }
}
@media (max-width: 768px) {
  div#\36 8342f1a-ec49-48fd-8804-fea4e17bee27 .we-align-center { 
    text-align: left;
  }

  h1.we-align-center {
    margin-left: -20px !important;
  }
}
@media only screen and (max-width: 768px) {
  span#typed {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .header__relative {
    background: black;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  h1.we-align-center {
    bottom: 10.8em !important;
  }
}
a.sidebar__title__text {
    display: none;
}
@media (min-width: 720px) {
    .new-bloc .bloc--left {
        justify-content: center;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  div#ef72b569-eb8b-4c73-8173-03b50042260c 
  .wizi-imgtxt--textRightTextLeft 
  .wizi-imgtxt__right--small:before {
    padding-top: 110% !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  div#\39 cc17f41-3559-4fa7-b2a7-75e88b221c2b h2.we-align-center {
    font-size: 1.4rem !important;
    line-height: 2rem !important;
  }

  div#\39 cc17f41-3559-4fa7-b2a7-75e88b221c2b p.we-align-center {
    font-size: 0.8rem !important;
  }

  div#\39 cc17f41-3559-4fa7-b2a7-75e88b221c2b 
  .wizi-imgtxt--textOneTextOne 
  .wizi-imgtxt__left--small:before,
  div#\39 cc17f41-3559-4fa7-b2a7-75e88b221c2b 
  .wizi-imgtxt--textOneTextOne 
  .wizi-imgtxt__right--small:before {
    padding-top: 116% !important;
  }
}
a.nav__itemlvl1.nav__item.nav__itemlvl1--link.nav__itemlvl1--blog {
    background-color: black;
    padding: 10px;
    border-radius: 8px;
}

