@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Outfit:wght@100..900&display=swap');
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 200px !important;
    background-image: url(https://media.cdnws.com/_i/424910/RAW-56/360/56/01fichier-235.png);
    background-size: 120px;
    background-repeat: no-repeat;
    background-position: bottom 15% left 3%;
}
.prod-list .bloc p {
  font-size:16px !important;
}
.form__text {
    border-radius: 20px !important;
}
.ctl .wizi-txt__item {
    background-color: #49813a2b !important;
    margin: 5px 5px !important;
    padding: 30px 20px !important;
    border-radius: 20px !important;
    text-align: center !important;
}
.ctl h3 {
    padding-bottom:30px !important;
    
} 
h1 {
    font-family: "Newsreader", serif !important;
    padding: 35px 0px !important;
    font-size: 2.5em !important;
    color: #000 !important;
    font-weight: 900 !important;
}
h2 {
    font-family: "Newsreader", serif !important;
    padding: 35px 0px !important;
    font-size: 2.1em !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.bloc1 {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.prd {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-60/2800/60/01fichier-5.png);
    background-position: center;
    background-size: cover;
}

.prd .wiziblocks__item__maxWidth {
    background-color: #3d270152 !important;
    padding: 50px 40px !important;
}

.prd .prod__shadow {
    border-radius: 20px !important;
    background-color: #fff !important;
    box-shadow: 0px 0px 7px 1px #0000004a !important;
}

.bloc2 .wiziblocks__item__maxWidth {
    padding: 65px 200px !important;
    text-align: center;
    background-image: url(https://media.cdnws.com/_i/424910/RAW-57/622/57/01fichier-202.png);
    background-position: top 2% right -1%;
    background-repeat: no-repeat;
    background-size: 195px;
    background-color: transparent !important;
}

.bloc2 {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 200px !important;
    background-image: url(https://media.cdnws.com/_i/424910/RAW-58/284/58/01fichier-302.png);
    background-size: 181px;
    background-repeat: no-repeat;
    background-position: bottom 15% left 87%;
}

.bloc3 {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 200px !important;
    background-image: url(https://media.cdnws.com/_i/424910/RAW-64/3233/64/539181323-122128579340920119-1036924166606412157-n.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.bloc4 .wizi-txt__item:nth-child(1) {
    background-color: #000000cc !important;
    height: 100% !important;
    padding: 100px 50px !important;
    color: #fff !important;
}

.bloc4 h2 {
    color: #fff !important;
}

.bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 200px !important;
    background-image: url(https://media.cdnws.com/_i/424910/RAW-61/1603/61/01fichier-402.png);
    background-size: 181px;
    background-repeat: no-repeat;
    background-position: bottom 79% left 99%;
}

.bloc5 {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.bloc6 {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.bloc6 .wiziblocks__item__maxWidth {
    background-color: transparent;
    padding: 50px 160px;
}

.bloc6 .wizi-wrapper.wizi-wrapper--txt {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-60/2800/60/01fichier-5.png);
    background-position: center;
    background-size: 92%;
    /* padding: 50px 90px !important; */
    text-align: center;
    background-repeat: no-repeat;
}
.bloc6 .wizi-txt.wizi-txt--one {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-63/192/63/01fichier-502.png), url(https://media.cdnws.com/_i/424910/RAW-62/2860/62/01fichier-602.png);
    background-repeat: no-repeat;
    background-position: top left, bottom  right;
    background-size: 150px !important;
    padding: 100px 200px !important;
}

.rea {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    border-top: 1px solid #4c813675 !important;
}

.footer {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    border-top: 1px solid #4c813675 !important;
}

.powered {
    height: 25px !important;
    line-height: 25px !important;
    background: #000000;
}

.rea__item {
    padding: 20px 20px !important;
}
div#\36 ae000e0-4d48-4dac-90d1-0bce14266ba7 {
    margin: 0 0 0px !important;
}
.prd h2.we-align-center {
    color: #000000 !important;
}

.wiziblocks__item.slider.wiziblocks__item--fullpage.width-full.medium {
    margin: -90px 0 0px !important;
}
img.footer__logo__a__img, .header__logo img {
    transition: transform 1.4s !important;
    animation: fadeInLeft;
    animation-duration: 2s;
}
.header__area {
    transition: transform 1.4s !important;
    animation: fadeInRight;
    animation-duration: 2s;
}
.nav__maxWidth {
    animation: fadeInDown;
    animation-duration: 3s;
}
/******vignette*****/

/* =========================================================
   =========================================================
   VIGN1 - 3 VIGNETTES
   =========================================================
   ========================================================= */


/* =========================================================
   CONFIGURATION GÃƒÆ’Ã¢â‚¬Â°NÃƒÆ’Ã¢â‚¬Â°RALE
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1),
.vign1 .wizi-txt__item:nth-child(2),
.vign1 .wizi-txt__item:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    padding: 40px !important;

    position: relative;
    overflow: hidden;

    transition: all 0.5s ease;
}


/* =========================================================
   IMAGES
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1) {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-65/316/65/537543832-122128303886920119-174552309086591167-n.jpeg);
    min-height: 585px !important;
}

.vign1 .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-66/1892/66/538259041-122128579460920119-3380548288795398569-n.jpeg);
    min-height: 585px !important;
}

.vign1 .wizi-txt__item:nth-child(3) {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-67/1575/67/539418200-122128579352920119-1263373135065465376-n.jpeg);
    min-height: 585px !important;
}


/* =========================================================
   OVERLAY SOMBRE
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1)::before,
.vign1 .wizi-txt__item:nth-child(2)::before,
.vign1 .wizi-txt__item:nth-child(3)::before {
    content: "";

    position: absolute;
    inset: 0;

    background: rgba(0, 0, 0, 0);

    z-index: 0;

    transition: background 0.6s ease;
}


.vign1 .wizi-txt__item:nth-child(1):hover::before,
.vign1 .wizi-txt__item:nth-child(2):hover::before,
.vign1 .wizi-txt__item:nth-child(3):hover::before {
    background: rgba(0, 0, 0, 0.70);
}


/* =========================================================
   CONTENU AU-DESSUS DE L'OVERLAY
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1) > *,
.vign1 .wizi-txt__item:nth-child(2) > *,
.vign1 .wizi-txt__item:nth-child(3) > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   CACHER LES TEXTES
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1) p,
.vign1 .wizi-txt__item:nth-child(2) p,
.vign1 .wizi-txt__item:nth-child(3) p,

.vign1 .wizi-txt__item:nth-child(1) span,
.vign1 .wizi-txt__item:nth-child(2) span,
.vign1 .wizi-txt__item:nth-child(3) span {
    opacity: 0;
    visibility: hidden;

    transform: translateY(20px);

    transition:
        opacity 0.5s ease,
        visibility 0.5s ease,
        transform 0.5s ease;
}


/* =========================================================
   CACHER LES BOUTONS
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1) a,
.vign1 .wizi-txt__item:nth-child(2) a,
.vign1 .wizi-txt__item:nth-child(3) a {
    opacity: 0;
    visibility: hidden;

    transform: translateY(20px);

    transition:
        opacity 0.5s ease,
        visibility 0.5s ease,
        transform 0.5s ease;
}


/* =========================================================
   TITRE - POSITION NORMALE
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1) h3,
.vign1 .wizi-txt__item:nth-child(2) h3,
.vign1 .wizi-txt__item:nth-child(3) h3 {
    opacity: 1;
    visibility: visible;
    position: relative;
    z-index: 5;
    color: #fff;
    background: rgba(0, 0, 0, 0.85);
    padding: 15px 10px;

    /*
       TITRE EN BAS
    */
    margin-top: 350px;
    margin-bottom: -200px !important;
    display: block;
    border-radius: 30px !important;
    width: 100%;
    box-sizing: border-box;
    font-family: "Newsreader", serif !important;
    font-size: 1.5em !important;
    min-height: 96px !important;
    transition:
        margin-top 0.7s ease,
        margin-bottom 0.7s ease,
        background 0.5s ease,
        box-shadow 0.5s ease,
        text-shadow 0.5s ease;
}


/* =========================================================
   TITRE .TITLE
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1) .title,
.vign1 .wizi-txt__item:nth-child(2) .title,
.vign1 .wizi-txt__item:nth-child(3) .title {
    opacity: 1;
    visibility: visible;

    color: #fff;
}


/* =========================================================
   HOVER - FAIRE APPARAÃƒÆ’Ã…Â½TRE LES TEXTES
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1):hover p,
.vign1 .wizi-txt__item:nth-child(2):hover p,
.vign1 .wizi-txt__item:nth-child(3):hover p,

.vign1 .wizi-txt__item:nth-child(1):hover span,
.vign1 .wizi-txt__item:nth-child(2):hover span,
.vign1 .wizi-txt__item:nth-child(3):hover span {
    opacity: 1;
    visibility: visible;

    transform: translateY(0);
}


/* =========================================================
   HOVER - FAIRE APPARAÃƒÆ’Ã…Â½TRE LES BOUTONS
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1):hover a,
.vign1 .wizi-txt__item:nth-child(2):hover a,
.vign1 .wizi-txt__item:nth-child(3):hover a {
    opacity: 1;
    visibility: visible;

    transform: translateY(0);
}


/* =========================================================
   HOVER - TITRE REMONTE VERS LE HAUT
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1):hover h3,
.vign1 .wizi-txt__item:nth-child(2):hover h3,
.vign1 .wizi-txt__item:nth-child(3):hover h3 {
    /*
       LE TITRE REMONTE
    */
    margin-top: 40px;
    margin-bottom: 20px !important;
    background: rgba(0, 0, 0, 0.92);
    color: #fff;
    transform: none;
}


/* =========================================================
   TEXTES LUMINEUX
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1):hover p,
.vign1 .wizi-txt__item:nth-child(2):hover p,
.vign1 .wizi-txt__item:nth-child(3):hover p,

.vign1 .wizi-txt__item:nth-child(1):hover span,
.vign1 .wizi-txt__item:nth-child(2):hover span,
.vign1 .wizi-txt__item:nth-child(3):hover span {
    color: #fff;
}


/* =========================================================
   BOUTONS LUMINEUX
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1):hover a,
.vign1 .wizi-txt__item:nth-child(2):hover a,
.vign1 .wizi-txt__item:nth-child(3):hover a {
    color: #fff;
    /* box-shadow:
        0 0 5px rgba(255, 255, 255, 0.9),
        0 0 15px rgba(255, 255, 255, 0.7),
        0 0 30px rgba(255, 255, 255, 0.4); */
}


/* =========================================================
   HALO DE LA VIGNETTE
   ========================================================= */

.vign1 .wizi-txt__item:nth-child(1):hover,
.vign1 .wizi-txt__item:nth-child(2):hover,
.vign1 .wizi-txt__item:nth-child(3):hover {
    box-shadow:
        inset 0 0 40px rgba(255, 255, 255, 0.15),
        0 0 20px rgba(255, 255, 255, 0.35),
        0 0 45px rgba(255, 255, 255, 0.15);
}



/* =========================================================
   =========================================================
   VIGN2 - 2 VIGNETTES
   =========================================================
   ========================================================= */


/* =========================================================
   CONFIGURATION GÃƒÆ’Ã¢â‚¬Â°NÃƒÆ’Ã¢â‚¬Â°RALE
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1),
.vign2 .wizi-txt__item:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    padding: 40px !important;

    position: relative;
    overflow: hidden;

    transition: all 0.5s ease;
}


/* =========================================================
   IMAGES
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1) {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-68/43/68/544754236-1301144225045070-8061619043251971553-n-1-copie.png);
    min-height: 470px !important;
}

.vign2 .wizi-txt__item:nth-child(2) {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-69/1081/69/530755168-122124149810920119-468612391056279944-n-copie1.png);
    min-height: 470px !important;
}


/* =========================================================
   OVERLAY SOMBRE
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1)::before,
.vign2 .wizi-txt__item:nth-child(2)::before {
    content: "";

    position: absolute;
    inset: 0;

    background: rgba(0, 0, 0, 0);

    z-index: 0;

    transition: background 0.6s ease;
}


.vign2 .wizi-txt__item:nth-child(1):hover::before,
.vign2 .wizi-txt__item:nth-child(2):hover::before {
    background: rgba(0, 0, 0, 0.70);
}


/* =========================================================
   CONTENU AU-DESSUS
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1) > *,
.vign2 .wizi-txt__item:nth-child(2) > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   CACHER TEXTES
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1) p,
.vign2 .wizi-txt__item:nth-child(2) p,

.vign2 .wizi-txt__item:nth-child(1) span,
.vign2 .wizi-txt__item:nth-child(2) span {
    opacity: 0;
    visibility: hidden;

    transform: translateY(20px);

    transition:
        opacity 0.5s ease,
        visibility 0.5s ease,
        transform 0.5s ease;
}


/* =========================================================
   CACHER BOUTONS
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1) a,
.vign2 .wizi-txt__item:nth-child(2) a {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition:
        opacity 0.5s ease,
        visibility 0.5s ease,
        transform 0.5s ease;
}


/* =========================================================
   TITRE - POSITION NORMALE
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1) h3,
.vign2 .wizi-txt__item:nth-child(2) h3 {
    opacity: 1;
    visibility: visible;
    position: relative;
    z-index: 5;
    color: #fff;
    background: rgba(0, 0, 0, 0.85);
    padding: 15px 10px;

    /*
       TITRE EN BAS
    */
    margin-top: 274px;
    margin-bottom: -140px !important;
    display: block;
    border-radius: 30px !important;
    width: 100%;
    box-sizing: border-box;
    font-family: "Newsreader", serif !important;
    font-size: 1.5em !important;
    min-height: 70px !important;
    transition:
        margin-top 0.7s ease,
        margin-bottom 0.7s ease,
        background 0.5s ease,
        box-shadow 0.5s ease,
        text-shadow 0.5s ease;
}


/* =========================================================
   TITRE .TITLE
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1) .title,
.vign2 .wizi-txt__item:nth-child(2) .title {
    opacity: 1;
    visibility: visible;

    color: #fff;
}


/* =========================================================
   HOVER - TEXTES
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1):hover p,
.vign2 .wizi-txt__item:nth-child(2):hover p,

.vign2 .wizi-txt__item:nth-child(1):hover span,
.vign2 .wizi-txt__item:nth-child(2):hover span {
    opacity: 1;
    visibility: visible;

    transform: translateY(0);
}


/* =========================================================
   HOVER - BOUTONS
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1):hover a,
.vign2 .wizi-txt__item:nth-child(2):hover a {
    opacity: 1;
    visibility: visible;

    transform: translateY(0);
}


/* =========================================================
   HOVER - TITRE REMONTE
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1):hover h3,
.vign2 .wizi-txt__item:nth-child(2):hover h3 {
    /*
       LE TITRE REMONTE
    */
    margin-top: 40px;
    margin-bottom: 20px !important;
    background: rgba(0, 0, 0, 0.92);
    color: #fff;
    transform: none;
}


/* =========================================================
   TEXTES LUMINEUX
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1):hover p,
.vign2 .wizi-txt__item:nth-child(2):hover p,

.vign2 .wizi-txt__item:nth-child(1):hover span,
.vign2 .wizi-txt__item:nth-child(2):hover span {
    color: #fff;
}


/* =========================================================
   BOUTONS LUMINEUX
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1):hover a,
.vign2 .wizi-txt__item:nth-child(2):hover a {
    color: #fff;
    /* box-shadow:
        0 0 5px rgba(255, 255, 255, 0.9),
        0 0 15px rgba(255, 255, 255, 0.7),
        0 0 30px rgba(255, 255, 255, 0.4); */
}


/* =========================================================
   HALO DE LA VIGNETTE
   ========================================================= */

.vign2 .wizi-txt__item:nth-child(1):hover,
.vign2 .wizi-txt__item:nth-child(2):hover {
    box-shadow:
        inset 0 0 40px rgba(255, 255, 255, 0.15),
        0 0 20px rgba(255, 255, 255, 0.35),
        0 0 45px rgba(255, 255, 255, 0.15);
}
/**********************/
.vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2) {
    margin: 10px !important;
    border-radius: 30px !important;
}

.vign1 .wizi-txt__item:nth-child(1), .vign1 .wizi-txt__item:nth-child(2), .vign1 .wizi-txt__item:nth-child(3) {
    margin: 10px !important;
    border-radius: 30px !important;
}

.vign1 {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}
.vign2 {
    background-image: url(https://media.cdnws.com/_i/424910/RAW-59/3198/59/bg-bloc.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}



.vign1 .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    background-color:transparent !important;
    padding: 20px 200px !important;
}
.vign1 .wiziBtn__wrapper.wiziBtn__wrapper--center, .vign2 .wiziBtn__wrapper.wiziBtn__wrapper--center {
    justify-content: left !important;
}
.bloc3 .wiziBtn__wrapper.wiziBtn__wrapper--center {
    justify-content: left !important;
}

.bloc4 .wiziBtn__wrapper.wiziBtn__wrapper--center {
    justify-content: left !important;
}

.bloc1 .wiziBtn__wrapper.wiziBtn__wrapper--center {
    justify-content: left !important;
}


/************** responsive**********/
@media (max-width: 719px) and (min-width: 320px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 0px !important;
    background-size: 70px;
    background-position: bottom 1% left 3%;
}
  .prd .wiziblocks__item__maxWidth {
    padding: 50px 20px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 55px 0px !important;
    background-position: top 2% right -1%;
    background-size: 105px;
}
  .vign1 .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 20px 5px !important;
}
.vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2) {
    padding: 20px !important;
}
  .vign1 .wizi-txt__item:nth-child(1), .vign1 .wizi-txt__item:nth-child(2), .vign1 .wizi-txt__item:nth-child(3) {
    padding: 20px !important;
}
.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 10px !important;
    background-size: 124px;
    background-position: bottom 1% left 102%;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 0px !important;
}
  .bloc4 .wizi-txt__item:nth-child(1) {
    padding: 60px 20px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 10px !important;
    background-size: 101px;
    background-position: bottom 85% left 111%;
}
.bloc6 .wiziblocks__item__maxWidth {
    padding: 30px 0px;
}
  .bloc6 .wizi-txt.wizi-txt--one {
    background-size: 110px !important;
    padding: 100px 10px !important;
}
  .bloc6 .wizi-wrapper.wizi-wrapper--txt {
    background-size: 282%;
}
  .rea__item {
    padding: 20px 20px 20px 70px !important;
}
    .wiziblocks__item.slider.wiziblocks__item--fullpage.width-full.medium {
    margin: 0px 0 0px !important;
}
        .vign1 .wizi-txt__item:nth-child(1) {
    min-height: 585px !important;
}

.vign1 .wizi-txt__item:nth-child(2) {
    min-height: 585px !important;
}

.vign1 .wizi-txt__item:nth-child(3) {
    min-height: 585px !important;
}
     .vign2 .wizi-txt__item:nth-child(1) {
    min-height: 470px !important;
}

.vign2 .wizi-txt__item:nth-child(2) {
    min-height: 470px !important;
}
}
@media (max-width: 1023px) and (min-width: 720px) {
 .vign2 .wizi-txt__item:nth-child(1) {
    min-height: 470px !important;
}

.vign2 .wizi-txt__item:nth-child(2) {
    min-height: 470px !important;
}
    .vign1 .wizi-txt__item:nth-child(1) {
    min-height: 585px !important;
}

.vign1 .wizi-txt__item:nth-child(2) {
    min-height: 585px !important;
}

.vign1 .wizi-txt__item:nth-child(3) {
    min-height: 585px !important;
}
    .body__wrapper {
        padding: 0 0px !important;
    }
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 10px !important;
}
  .bloc1 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 0px 20px 20px !important;
}
  .bloc1 .wizi-imgtxt--textRightTextLeft .wizi-imgtxt__right--small:before {
    padding-top: 89.946% !important;
}
    body.wiziblocks-on .prod .prod__article {
        width: 25% !important;
    }
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 35px 50px !important;
}
  .vign1 .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 20px 20px !important;
}
  .vign2 .wizi-txt__item:nth-child(1), .vign2 .wizi-txt__item:nth-child(2) {
    margin: 10px 0px !important;
}
.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 10px !important;
}
  .bloc3 .wizi-imgtxt__right {
    padding: 20px 20px 20px 0px !important;
}
  .bloc3 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 95% !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 70px !important;
}
  .bloc4 .wizi-txt__item:nth-child(1) {
    padding: 80px 40px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 10px !important;
}
  .bloc6 .wiziblocks__item__maxWidth {
    padding: 50px 0px;
}
.bloc6 .wizi-txt.wizi-txt--one {
    padding: 60px 80px !important;
  background-size: 100px !important;
}
  .bloc5 .wizi-imgtxt--textLeftTextRight .wizi-imgtxt__left--small:before {
    padding-top: 95% !important;
}
.bloc5 .wizi-imgtxt__right {
    padding: 20px 20px 20px 10px !important;
}
  .wiziblocks__item.slider.wiziblocks__item--fullpage.width-full.medium {
    margin: 0px 0 0px !important;
}
}
@media (max-width: 1199px) and (min-width: 1024px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 20px 30px !important;
}
  .bloc1 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 0px 20px 20px !important;
}
.bloc2 .wiziblocks__item__maxWidth {
    padding: 35px 80px !important;
}
  .vign1 .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 20px 10px !important;
}
.bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 60px !important;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 10px 0px !important;
}
  .bloc6 .wiziblocks__item__maxWidth {
    padding: 20px 0px;
}
}
@media (max-width: 1399px) and (min-width: 1200px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 90px !important;
    background-size: 120px;
}
.bloc1 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 0px 20px 20px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 55px 140px !important;
    background-position: top 2% right -4%;
}
  .vign1 .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    padding: 10px 10px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 30px !important;
    background-position: bottom 15% left 95%;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 30px !important;
    background-size: 155px;
    background-position: bottom 79% left 99%;
}
  .bloc6 .wiziblocks__item__maxWidth {
    padding: 50px 80px;
}
    .bloc4 .wiziblocks__item__maxWidth {
    padding: 0px 120px !important;
}
    .bloc6 .wizi-txt.wizi-txt--one {
    background-size: 100px !important;
    padding: 60px 160px !important;
}
  
        .header.header--fixed .nav__itemlvl1 {
        font-size: 0.775rem !important;
  
    }
}
@media (max-width: 1599px) and (min-width: 1400px) {
.bloc1 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 30px 90px !important;
    background-size: 120px;
}
.bloc1 .wizi-imgtxt--reverse .wizi-imgtxt__left {
    padding: 20px 0px 20px 20px !important;
}
  .bloc2 .wiziblocks__item__maxWidth {
    padding: 55px 140px !important;
    background-position: top 2% right -4%;
}
  .vign1 .wiziblocks__item__maxWidth, .vign2 .wiziblocks__item__maxWidth {
    background-color: transparent !important;
    padding: 20px 70px !important;
}
  .bloc3 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 50px 40px !important;
    background-size: 181px;
}
  .bloc5 .wizi-wrapper.wizi-wrapper--imgtxt {
    padding: 40px 90px !important;
    background-image: url(https://media.cdnws.com/_i/424910/RAW-61/1603/61/01fichier-402.png);
    background-size: 181px;
    background-repeat: no-repeat;
    background-position: bottom 79% left 99%;
}
  .bloc6 .wiziblocks__item__maxWidth {
    padding: 50px 70px;
}
}


/******* Animation scrolling*************/

@media (max-width: 2100px) and (min-width: 1200px) {
.bloc4 .wizi-txt__item:nth-child(3){
       animation: slide linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
}
.bloc4 .wizi-txt__item:nth-child(1), .bloc6 .wizi-imgtxt__wrap, .bloc7 .wizi-imgtxt__left.wizi-imgtxt__left--small{
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
    }
 .prd h2, .bloc4 .wizi-txt__item:nth-child(2), .bloc5 .wizi-imgtxt__left.wizi-imgtxt__left--small, .bloc3 .wizi-imgtxt__left.wizi-imgtxt__left--small {
        animation: reveal linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 35%;
              
    }
.bloc3 .wizi-txt__item, .bloc4 .wizi-txt__item:nth-child(4), .bloc7 .wizi-imgtxt__wrap, .bloc2 .wizi-txt__item, .bloc6 .wizi-txt__item{      
        animation: top linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}
@keyframes slide {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0);
  opacity:1;
  }
}
@keyframes reveal {
  from{
  transform: scale(0);
  opacity:0;
  }
  to {
  transform: scale(1);
  opacity:1;
  }
}

 @keyframes slide2 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}
  @keyframes top {
  from{
  transform: translateY(100%);
  opacity:0;
  }
  to {
  transform: translateY(0);
  opacity:1;
  }
}
/********** end scrolling**********/
.footer__link {
    color: #000 !important;
    font-size: 16px !important;
}
.nav__a {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 500 !important;
}
.footer__title {
    font-size: 16px !important;
}

.powered__p a, .powered__p span {
    color: #fff !important;
}

.footer__input {
    border-radius: 20px !important;
}

.header.header--fixed .nav__itemlvl1 {
    font-size: 16px !important;
}


/********menu*******/
/* =========================================================
   MENU PRINCIPAL
   STYLE ICÃ”NE + HOVER
   ========================================================= */


/* ---------------------------------------------------------
   STRUCTURE
   --------------------------------------------------------- */

.nav__maxWidth {
    align-items: stretch !important;
}


/* Tous les Ã©lÃ©ments de catÃ©gories */

.nav__label {
    position: relative;
}


/* ---------------------------------------------------------
   LIENS DES CATÃ‰GORIES
   --------------------------------------------------------- */

.nav__label .nav__itemlvl1--with-subnav {
    position: relative;

    display: inline-block;

    padding-top: 27px !important;

    transition:
        color 0.35s ease,
        transform 0.35s cubic-bezier(.25,.8,.25,1);
}


/* =========================================================
   ICÃ”NE UNIQUE POUR LES 5 CATÃ‰GORIES
   ========================================================= */

/*
   Une seule icÃ´ne uniforme :
   petit panier / sac stylisÃ©
*/

.nav__label .nav__itemlvl1--with-subnav::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url("https://media.cdnws.com/_i/424910/RAW-77/1601/77/menu.png");
    background-size: 24px 24px; 
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transform:
        translateX(-50%)
        translateY(8px)
        scale(.65);
    opacity: 0;
    filter:
        grayscale(100%)
        opacity(.75);
    pointer-events: none;
    transition:
        opacity .35s ease,
        transform .45s cubic-bezier(.34,1.56,.64,1),
        filter .35s ease;
}

/* =========================================================
   HOVER
   ========================================================= */

.nav__label:hover
.nav__itemlvl1--with-subnav {

    color: #498334 !important;

    transform: translateY(4px);
}


.nav__label:hover
.nav__itemlvl1--with-subnav::before {

    opacity: 1;

    transform:
        translateX(-50%)
        translateY(-2px)
        scale(1);

    filter:
        grayscale(0%)
        opacity(1);
}


/* =========================================================
   PETIT EFFET DE REBOND
   ========================================================= */

.nav__label:hover
.nav__itemlvl1--with-subnav::before {

    animation:
        menuIconBounce .65s ease;
}


@keyframes menuIconBounce {

    0% {
        transform:
            translateX(-50%)
            translateY(5px)
            scale(.65);
    }

    45% {
        transform:
            translateX(-50%)
            translateY(-5px)
            scale(1.08);
    }

    70% {
        transform:
            translateX(-50%)
            translateY(0)
            scale(.96);
    }

    100% {
        transform:
            translateX(-50%)
            translateY(-2px)
            scale(1);
    }
}


/* =========================================================
   LIGNE DÃ‰CORATIVE AU HOVER
   ========================================================= */

.nav__label::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 2px;

    width: 0;
    height: 3px;

    border-radius: 20px;

    background: #bda133;

    transform: translateX(-50%);

    opacity: 0;

    transition:
        width .35s ease,
        opacity .35s ease;
}


.nav__label:hover::after {

    width: 32px;

    opacity: 1;
}


/* =========================================================
   PAGE ACTIVE
   ========================================================= */

/*
   La catÃ©gorie active possÃ¨de toujours l'icÃ´ne.
*/

.nav__label:has(
    .nav__itemlvl1--with-subnav.nav__a--current
)
.nav__itemlvl1--with-subnav::before {

    opacity: 1;

    transform:
        translateX(-50%)
        translateY(-2px)
        scale(1);

    filter:
        grayscale(0%)
        opacity(1);
}


/* ---------------------------------------------------------
   TEXTE ACTIVE
   --------------------------------------------------------- */

.nav__label:has(
    .nav__itemlvl1--with-subnav.nav__a--current
)
.nav__itemlvl1--with-subnav {

    color: #4a8238 !important;

    transform: translateY(4px);
}


/* ---------------------------------------------------------
   LIGNE ACTIVE
   --------------------------------------------------------- */

.nav__label:has(
    .nav__itemlvl1--with-subnav.nav__a--current
)::after {

    width: 32px;

    opacity: 1;
}


/* =========================================================
   PETITE ANIMATION CONTINUE DE LA PAGE ACTIVE
   ========================================================= */

.nav__label:has(
    .nav__itemlvl1--with-subnav.nav__a--current
)
.nav__itemlvl1--with-subnav::before {

    animation:
        activeMenuIcon 3s ease-in-out infinite;
}


@keyframes activeMenuIcon {

    0%,
    100% {
        transform:
            translateX(-50%)
            translateY(-2px)
            scale(1);
    }

    50% {
        transform:
            translateX(-50%)
            translateY(-5px)
            scale(1.05);
    }
}


/* =========================================================
   FLÃˆCHE DES SOUS-MENUS
   ========================================================= */

.nav__label .nav__arrow {

    transition:
        transform .3s ease,
        color .3s ease;
}


.nav__label:hover .nav__arrow {

    color: #4a8238;

    transform: translateX(3px);
}


/* =========================================================
   SOUS-MENU
   ========================================================= */

.nav__sublevel {

    transition:
        opacity .3s ease,
        transform .35s ease;
}


/* =========================================================
   MOBILE
   320px - 719px
   ========================================================= */

@media (max-width: 719px) {

    /*
       On garde le menu mobile original.
       Aucun changement d'icÃ´ne.
    */

    .nav__label .nav__itemlvl1--with-subnav {

        padding-top: 10px !important;

        transform: none !important;
    }


    .nav__label
    .nav__itemlvl1--with-subnav::before {

        display: none !important;
    }


    .nav__label::after {

        display: none !important;
    }


    .nav__label:hover
    .nav__itemlvl1--with-subnav {

        transform: none !important;
    }
}
/***************/

.prod-list__right__title {
    text-transform: inherit;
}

/*MODIF AP*/
.nav__sublevel.nav__sublevel--centered {    padding: 0;    text-align: center;}
.nav__ul {    margin: 0;}
a.nav__a.nav__a--lvl2:hover, .nav__a--link, .nav__a--lvl2 {    background: transparent;}
a.nav__a.nav__a--lvl2 { text-align: center;    margin: auto;    align-items: center;    display: flex;    justify-content: center;    padding: 10px !important;    margin: 0 !important;    text-align: center;}
.nav__li.nav__li {    text-align: center;    margin: auto;}
.nav__ul__column {    text-align: center;    margin: auto;}
.nav__ul__scroll {    margin: auto;    width: 100%;}

.nav__li.nav__li:hover {    background: #4c8136;   color:white; }
.nav__li.nav__li:hover * {    background: #4c8136;   color:white !important; }
.nav__li.nav__li { text-align: center;    display: flex;    justify-content: center;    align-items: center;    align-content: center;    width: 100%;}

.nav__li.nav__li--all {
    display: none;
}