@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');

h1 {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-style: normal;
}

h1.prod-list__right__title {
  font-family: "Dancing Script", cursive;
  font-size: 1.6rem !important;
  font-optical-sizing: auto;
  font-style: normal;
}

h2.we-align-center {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-style: normal;
}

.prod-list__right .bloc--text {
    border: 3px solid #c6e0f7;
    border-radius: 15px;
    padding: 10px;
}

h2 {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-style: normal;
}

.wiziblocks__item--fullpage {
    background: transparent;
}

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

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

.powered {
    background-color: #e9d4c6;
}

.powered__p {
    color: black;
}

@media screen and (min-width: 1024px) {
  div#\36 9df7197-b5c4-4d0d-817f-80645c024a7c .wizi-txt.wizi-txt--large {
    padding-right: 460px;
  }
}


@media screen and (min-width: 1024px) {
  div#\36 47da7d2-8ab2-4b7a-82f7-a1d12d4ce4f3 {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
    width: 76%;
    padding: 20px;
    margin-left: 40px !important;
    z-index: 4;
  }
}

div#\32 24a0dbf-d8d1-4b3b-a4bc-1e78455a01ac {
    padding-left: 790px !important;
    margin-top: -240px;
    margin-bottom: -252px;
    z-index: 3;
}

div#\32 24a0dbf-d8d1-4b3b-a4bc-1e78455a01ac img.wizi-img__item.lazyloaded {
    height: 500px;
}

div#\36 51e7886-6c6a-4e7f-a1a8-c275bf2af72c .wizi-img--small:before {
    padding-top: 16% !important;
}

div#b4302524-7d8c-4ae0-aeee-55d7132d065c .wizi-imgtxt.wizi-imgtxt--textRightTextLeft.wizi-imgtxt--reverse.wizi-imgtxt--half {
    gap: 20px;
}

/* Uniquement desktop (à partir de 769px) */
@media (min-width: 769px) {
  div#b4302524-7d8c-4ae0-aeee-55d7132d065c {
    border-top: 3px solid #F75A88;
    border-bottom: 3px solid #F75A88;
    padding: 0px 0px 0px 20px;
    background-color: #D365A3;
  }
}

/* Uniquement mobile (jusqu’à 768px) */
@media (max-width: 768px) {
  div#b4302524-7d8c-4ae0-aeee-55d7132d065c {
    border-top: 3px solid #F75A88;
    border-bottom: 3px solid #F75A88;
    background-color: #D365A3;
  }
}

div#b4302524-7d8c-4ae0-aeee-55d7132d065c .wiziBtn__wrapper {
    justify-content: center;
}

div#\36 47da7d2-8ab2-4b7a-82f7-a1d12d4ce4f3 .wiziBtn__wrapper {
    justify-content: flex-start;
}

div#\32 f63c851-58f3-4fd3-bd70-75f74aa5ad78 .wizi-img__content {
    border: 3px solid #EF7FAB;
    border-radius: 30px;
}

div#\31 e637c23-bf84-4e0e-97c0-8e1e82496ddc {
    background-image: url(https://media.cdnws.com/_i/409294/56/2489/56/banniere-paralaxe.jpeg);
    background-size: cover;
}

div#b4302524-7d8c-4ae0-aeee-55d7132d065c .wizi-imgtxt__wrap {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
    padding: 15px;
    background-color: white;
}

div#\31 edf2dc3-79c2-4402-966c-11e2d685c5ef .wizi-txt__item {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
    padding: 15px;
    min-width: 70% !important;
    background-color: white;
}

@media (min-width: 1024px) {
    div#\31 edf2dc3-79c2-4402-966c-11e2d685c5ef .wizi-wrapper--txt .wizi-txt {
        flex-wrap: nowrap;
        justify-content: center;
    }
}

img.wizi-img__item.lazyloaded {
    border-radius: 15px;
}

div#\31 edf2dc3-79c2-4402-966c-11e2d685c5ef {
    margin-bottom: -30px;
    z-index: 3;
}

@media (max-width: 768px) {
  div#\31 edf2dc3-79c2-4402-966c-11e2d685c5ef {
    margin-bottom: -160px;
    z-index: 3;
  }
}

@media (max-width: 768px) {
  div#\36 9df7197-b5c4-4d0d-817f-80645c024a7c .wizi-txt.wizi-txt--large {
    background-color: #c6e0f7;
  }
}


@media (max-width: 768px) {
  div#\36 47da7d2-8ab2-4b7a-82f7-a1d12d4ce4f3 .wizi-txt__item {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
    padding: 14px !important;
  }
}


div#\31 edf2dc3-79c2-4402-966c-11e2d685c5ef .wiziblocks__item__maxWidth {
    background-color: transparent !important;
}

/* SCROLLING */
@media (max-width: 2100px) and (min-width: 1200px) {
      div#b4302524-7d8c-4ae0-aeee-55d7132d065c .wizi-imgtxt__right {
        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;
  }
}

.footer__wrapper__bloc__infos {
    display: none;
}

.footer__wrapper__bloc:nth-child(3) {
    display: none;
}