a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{box-sizing:border-box}a{color:#000;text-decoration:none}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:calc(100% - 200px)}}@media (min-width:2100px){.container{max-width:calc(100% - 450px)}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row.align-center{align-items:center}.row.align-start{align-items:flex-start}.row.align-end{align-items:flex-end}.row.justify-content-between{justify-content:space-between}.row.justify-content-around{justify-content:space-around}.row.justify-content-center{justify-content:center}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding-left:15px;padding-right:15px;position:relative;width:100%}@media (min-width:768px){.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mt-6{margin-top:6rem}.mt-13{margin-top:13rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mb-6{margin-bottom:6rem}.form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);font-size:inherit;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;vertical-align:top;width:1em}.form-check{display:block;min-height:1.5rem;padding-left:1.5em}.form-check label{display:inline-block;vertical-align:middle}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check .form-check-input[type=radio]{border-radius:50%}.form-check .form-check-input[type=checkbox]{border-radius:.25em}.btn{border:none;border-radius:30px;color:var(--white-main);display:inline-block;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;padding:12px 20px}.btn.btn-yellow{background-color:var(--yellow-main)}.btn.btn-green{background-color:var(--green-main)}.header{background-color:var(--white-main);box-shadow:0 4px 15px rgba(0,0,0,.15);left:0;padding:40px 90px;position:fixed;right:0;top:0;z-index:999}.header .nav{align-items:center;display:flex;justify-content:space-between}.header .nav .logo img{max-width:295px}.header .nav ul{column-gap:80px;display:flex;flex-direction:row}.header .nav ul li a{color:var(--green-main);font-weight:600}.header .nav ul li a.active{color:var(--yellow-main)}@media screen and (max-width:1600px){.header{padding:30px 60px}.header .nav .logo img{max-width:220px}.header .nav ul{column-gap:60px;display:flex;flex-direction:row}.header .nav ul li a{color:var(--green-main);font-size:.94rem;font-weight:600}.header .nav ul li a.active{color:var(--yellow-main)}}h1{font-size:3.5rem;line-height:4.5rem}h1,h2{font-weight:700}h2{font-size:2.5rem;line-height:3.5rem}@media screen and (max-width:1600px){h1{font-size:3rem}}@media (max-width:992px){h1{font-size:1.8rem;line-height:2.5rem}}.alert{border-top:4px solid;margin-bottom:1rem;padding:.75rem 1rem}.alert p{color:#234e52}.alert .title{font-weight:700;margin-bottom:5px}.alert .message{font-size:.875rem!important}.alert.alert-success{background-color:#e6fffa!important;border-color:#38b2ac!important}.alert.alert-warning{background-color:#fffaf0!important;border-color:#ed8936!important}.alert.alert-warning p{color:#c05621}.form-error{align-items:center;color:#c53030;column-gap:5px;display:flex;flex-direction:row;padding:10px 0}.form-error .type{border-radius:3px;font-size:.8rem;font-weight:700;padding:6px;text-transform:uppercase}.form-error .type.type-error{background-color:#c53030;color:var(--white-main)}:root{--black-main:#000;--white-main:#fff;--grey-main:#ebeaea;--yellow-main:#f89828;--green-main:#194c3d;--padding-main-block:130px 0;--padding-first-block:125px 0 85px}body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:unset;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;font-family:Poppins,sans-serif}h1,h2{font-family:Libre Baskerville,serif}p{line-height:1.4rem}b,strong{color:var(--yellow-main);font-weight:600}.phone-bandeau{background-color:var(--yellow-main);color:var(--white-main);padding:20px 30px;position:fixed;right:0;top:20%;z-index:1}.phone-bandeau span{font-weight:600;line-height:1.5rem}.home{padding:250px 0 120px}.home .content-home{align-items:center;display:flex;flex-direction:row;padding:0 115px}.home .content-home__text{max-width:50%;padding:0 200px 0 0}.home .content-home__text h1{color:var(--green-main)}.home .content-home__text p{margin:65px 0}.home .content-home__text form input{background-color:var(--grey-main);border:2px solid transparent;border-radius:35px;color:var(--green-main);font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;outline:none;padding:12px 25px;transition:all .5s cubic-bezier(.55,.085,.68,.53);width:100%}.home .content-home__text form input:focus{border-color:var(--yellow-main)}.home .content-home__text .searchbar{margin-bottom:30px}.home .content-home__text .searchbar .explore{background:none;border:none;cursor:pointer;left:39%;padding:15px 0;position:absolute}.home .content-home__image{max-width:50%}.home .content-home__image img{max-width:80%}.best-products,.similar-product{background-color:var(--green-main);padding:120px 0}.best-products h2,.similar-product h2{color:var(--white-main);margin-bottom:40px}.best-products__product{display:flex;flex-direction:column;height:100%}.best-products__product__image{border-radius:20px 20px 0 0;min-height:255px;overflow:hidden;position:relative}.best-products__product__image .tag{border-radius:3px;bottom:10px;color:var(--white-main);font-weight:600;left:10px;padding:6px;position:absolute}.best-products__product img{display:block;max-width:100%}.best-products__product__text{background-color:var(--grey-main);border-radius:0 0 25px 25px;height:100%;margin-top:-1px;padding:30px 30px 50px;position:relative;text-align:center}.best-products__product__text h3{color:var(--yellow-main);font-size:1.5rem;font-weight:700;margin:0 0 15px;text-align:left}.best-products__product__text p{color:var(--green-main);font-size:1rem;margin:15px 0 40px;text-align:left}.best-products__product__text .btn{bottom:30px;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.actualities{padding:120px 0 150px}.actualities h2{color:var(--green-main);margin-bottom:40px}.actualities p{margin-bottom:30px}.actualities__actuality{border-radius:25px;box-shadow:0 0 30px rgba(0,0,0,.11);overflow:hidden;position:relative}.actualities__actuality img{display:block;max-width:100%}.actualities__actuality__text{border-radius:25px;bottom:-30px;left:0;padding:30px;right:0}.actualities__actuality__text h3{color:var(--yellow-main);font-family:Libre Baskerville,serif;font-size:1.8rem;font-weight:700;margin-bottom:20px}.actualities__actuality__text p{color:var(--black-main);margin-bottom:0}.actualities__actuality__button{padding-bottom:30px;text-align:center}.actuality__img img{border-radius:25px;width:100%}.actuality__text h1{color:var(--green-main);font-size:2.5rem;font-weight:700;line-height:3.5rem}.farm-shop{background-color:#fce2c7;padding:50px 0}.farm-shop__img{max-width:100%}.farm-shop__carousel{position:relative;width:100%}.farm-shop__carousel .swiper-slide{width:auto}.farm-shop__carousel__item{background-color:var(--white-main);border-radius:25px;box-shadow:0 0 30px rgba(0,0,0,.11);display:inline-block;margin:25px 45px;padding:30px;width:85%;z-index:2}.farm-shop__carousel__item__profile{align-items:center;column-gap:10px;display:flex;flex-direction:row;margin-bottom:25px}.farm-shop__carousel__item__profile .img{border-radius:50%;max-width:60px}.farm-shop__carousel__item__profile .name{font-weight:600;margin-bottom:4px}.farm-shop__carousel__item__profile span{display:block}.farm-shop__carousel__item__img{border-radius:20px;margin-bottom:15px;max-height:400px;overflow:hidden}.farm-shop__carousel__item__img img{height:400px;object-fit:cover;width:100%}.farm-shop .swiper-button-next,.farm-shop .swiper-button-prev{color:var(--green-main)}.product-detail{padding:250px 0 120px}.product-detail h1{color:var(--green-main);margin-bottom:20px}.product-detail .sub-category{color:var(--yellow-main);font-family:Poppins,sans-serif;font-size:1.5rem}.product-detail .description{margin-bottom:40px;max-width:90%}.product-detail__infos{flex-direction:column;row-gap:20px}.product-detail ul{list-style:disc;list-style:inside}.product-detail .icon{margin-bottom:15px}.product-detail .btn-green{margin-bottom:10px;margin-top:30px}.product-detail h3{font-size:1.3rem;font-weight:700;margin-bottom:15px}.product-detail .img-product{border-radius:25px;width:100%}.product-detail table td{padding:10px!important}.product-detail .table-constitution{background-color:#e8e6e6;border-radius:25px;margin-top:35px;padding:25px}.product-detail .table-constitution h3{color:var(--green-main);margin-bottom:30px}.product-detail .table-constitution__constitution .item{display:flex;flex-direction:row;justify-content:space-between}.product-detail .table-constitution__constitution .item:not(:last-of-type){margin-bottom:10px}.product-detail .table-constitution__constitution__name{font-weight:700}.similar-product{background-color:#e8e6e6;padding:120px 0 90px}.similar-product h2{color:var(--green-main)}.similar-product h3{margin-bottom:20px}.similar-product p{color:var(--green-main);font-size:1rem}.similar-product .best-products__product__text{background-color:var(--white-main)}.similar-product.list{padding:250px 0 120px}.similar-product.list h3{color:var(--yellow-main);font-size:1.6rem;font-weight:700}.similar-product.list .col-3{margin-bottom:30px}.search-product{padding:180px 0 90px}.search-product h2{color:var(--green-main);margin-bottom:30px}.search-product .col-3{margin-bottom:30px}.about{padding:350px 0 250px;position:relative}.about .img{max-width:40%;position:absolute;right:0;top:100px}.about h1{color:var(--green-main);margin-bottom:55px}.about__numbers{column-gap:80px;display:flex;flex-direction:row;padding:80px 0}.about__numbers__item__number-text .number{color:var(--yellow-main);font-family:Libre Baskerville,serif;font-size:4rem;font-weight:700}.about__numbers__item__number-text .number.green{color:var(--green-main)}.about__numbers__item__subtext{font-size:1.2rem;font-weight:600}.contact{padding:350px 0 250px;position:relative}.contact .img{max-width:40%;position:absolute;right:0;top:100px}.contact h1{color:var(--green-main);margin-bottom:55px}.contact p{margin-bottom:50px}.contact form input,.contact form select,.contact form textarea{background-color:var(--grey-main);border:2px solid transparent;border-radius:35px;color:var(--green-main);font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;outline:none;padding:12px 25px;transition:all .5s cubic-bezier(.55,.085,.68,.53);width:100%}.contact form input:focus,.contact form select:focus,.contact form textarea:focus{border-color:var(--yellow-main)}.contact form select{margin-bottom:40px}.contact form .group-form{margin-bottom:25px}.contact form input{margin-bottom:15px}.contact form textarea{margin-bottom:40px;min-height:200px;resize:vertical}.mentions{padding:170px 0 80px}.mentions h1{color:var(--green-main);margin-bottom:35px}.mentions h2{color:var(--yellow-main);font-size:2rem}.mentions p{margin-bottom:30px}.erreur-404{padding:35vh 0;position:relative}.erreur-404__img{bottom:0;position:absolute;right:0;width:22%}.erreur-404 h1{color:var(--green-main);margin-bottom:20px}.erreur-404 p{margin-bottom:10px}.footer{background:#f6f6f6;box-shadow:inset 0 -5px 50px rgba(0,0,0,.25);line-height:1.4rem;padding:80px 0}.footer img{display:block}.footer h6{font-family:libre Baskerville;font-size:1.2rem;font-weight:700}.footer .phone-contact{text-align:center}.footer .phone-contact img{margin:0 auto 15px}.footer .logo img{margin:0 0 15px;max-width:240px}.footer .logo span{display:block;margin:auto}.footer .nav-footer .logo-feedchain{max-width:150px}.footer .nav-footer img{margin-top:15px}.mentions-copy{padding:20px 0}.mentions-copy a{color:var(--yellow-main)}.mentions-copy span{display:block;text-align:center}.login{display:flex;flex-direction:row;height:100vh}.login form{background-color:var(--green-main);display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 100px;width:40%}.login form h1{color:var(--yellow-main);margin-bottom:35px}.login form label{color:var(--white-main);margin-bottom:10px}.login form input{background-color:var(--white-main);border:none;border-radius:25px;margin-bottom:30px;padding:15px}.login .image{align-items:center;display:flex;justify-content:center;width:60%}.login .image img{max-width:60%}@media screen and (min-width:2000px){.actualities__actuality img{width:100%}}@media screen and (max-width:1600px){.home{padding:200px 0 120px}.home .content-home__text{max-width:60%;padding:0 100px 0 0}.home .content-home__text form input{width:80%}.home .content-home__image img{max-width:100%}.footer .logo img{max-width:200px}}@media screen and (max-width:1200px){.actualities .col-4{flex:0 0 50%;max-width:50%}}@media (max-width:992px){.phone-bandeau{display:none}.header{padding:25px}.header .nav .logo{position:relative;z-index:20}.header .nav .logo img{max-width:160px}.header .nav .menu{background-color:var(--white-main);border-bottom:2px solid var(--purple-main);box-shadow:0 4px 15px rgba(0,0,0,.15);flex-direction:column;left:-100%;padding:130px 40px 60px;position:absolute;row-gap:22px;top:0;transition:all .5s cubic-bezier(.455,.03,.515,.955);width:100%;z-index:10}.header .menu-burger{cursor:pointer;display:block;height:30px;position:absolute;right:30px;top:40px;transition:.5s cubic-bezier(.47,.38,.26,1);width:40px;z-index:9999}.header .menu-burger .bar{background:var(--black-main);display:block;height:2px;margin-top:10px;position:relative;transition:.2s cubic-bezier(.47,.38,.26,1);width:100%}.header .menu-burger .bar:after,.header .menu-burger .bar:before{background:var(--black-main);content:"";height:2px;position:absolute;transition:.5s cubic-bezier(.47,.38,.26,1);width:100%}.header .menu-burger .bar:before{background:var(--black-main);left:0;top:-10px}.header .menu-burger .bar:after{background:var(--black-main);left:0;top:10px}.header .menu-burger.open .bar{background:transparent}.header .menu-burger.open .bar:before{left:-6px;top:-4px;transform:rotate(45deg)}.header .menu-burger.open .bar:after{transform:rotate(-45deg);transform-origin:bottom left}.header.menu-open .menu{left:0}.home .content-home{flex-wrap:wrap;padding:0 20px}.home .content-home__text{max-width:100%;padding:0}.home .content-home__text .searchbar .explore{left:auto;right:40px}.home .content-home__image{margin-top:30px;max-width:100%}.best-products .row,.similar-product .row{row-gap:30px}.actualities.mt-5{margin-top:1rem}.actualities__actuality{margin-top:30px}.actuality .col-6{flex:0 0 100%;max-width:100%}.actuality .col-6 h1{margin-top:2rem}.farm-shop__carousel__item{box-shadow:0 0 20px rgba(0,0,0,.11);display:block;margin:25px auto;width:90%}.farm-shop__carousel__item__img img{height:300px}.farm-shop .swiper-navigation{display:none}.product-detail{padding:140px 0 120px}.product-detail .row{row-gap:30px}.about{padding:280px 0 80px}.about__numbers{flex-wrap:wrap;padding:40px 0;row-gap:30px}.contact{padding:150px 0 80px}.contact .img{display:none}.footer ul{margin-top:20px}.footer .nav-footer{align-items:center;display:flex;flex-direction:row}.footer .nav-footer img{max-width:50%}.footer .nav-footer a img{max-width:100%}}@media screen and (max-width:600px){.actualities .col-4{flex:0 0 100%;max-width:100%}}