*{margin:0;padding:0;box-sizing:border-box}:root{--black:#161412;--brown:#a98d5f;--white:#fff;--playfair:'Playfair Display', serif;--jost:'Jost', sans-serif}html{scroll-behavior:smooth}body{font-family:var(--jost);background-color:#FAFAFA;color:var(--black);font-size:19px}h1,h2,h3,h4,h5,h6{font-family:var(--playfair);color:var(--black)}.home main{padding-top:6rem}figure{width:100%;height:100%}.section,.btn{margin:2rem 0}.btn a{text-decoration:none;background-color:var(--brown);color:var(--white);font-size:1.4rem;display:inline-flex;flex-direction:row;align-items:center;padding:.5rem 1rem;border-radius:10px}.btn .picto{width:.8rem;height:.8rem;margin:0 0 0 .5rem;background-image:url(../images/arrow-up-white.svg);background-repeat:no-repeat;background-size:contain}.grid{display:grid;gap:2rem}.grid-2,.grid-3,.grid-4,.grid-5,.grid-6{grid-template-columns:1fr}.menu__bar,.contacts,.menu{display:flex;flex-direction:row}.menu__bar{flex-wrap:wrap;justify-content:space-between;-webkit-box-shadow:0 0 24.5px -8.5px #d9d9d9;-moz-box-shadow:0 0 24.5px -8.5px #d9d9d9;box-shadow:0 0 24.5px -8.5px #d9d9d9;background-color:var(--white);position:fixed;top:0;left:0;right:0;z-index:9}.logo-brand{width:7rem;height:7rem;max-width:7rem;max-height:7rem;position:absolute;border-radius:50%;overflow:hidden;top:.5rem;left:1rem;background-color:var(--white)}.logo,.menu{flex:1}.contacts{width:100%;justify-content:flex-start;background-color:var(--brown);display:flex;flex-direction:column}.contacts a{color:var(--white);text-decoration:none;display:flex;flex-direction:row;align-items:center;line-height:1}.menu{justify-content:flex-end;height:5rem}.contacts,.logo,.menu{padding:.3rem 1rem;align-items:center}.logo{position:relative}.contacts .picto{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;background-image:url(../images/sprite-pictos.png);background-size:6rem;background-repeat:no-repeat;display:inline-block;margin:0 .3rem 0 0}.contacts .picto.telephone{background-position:0 0}.contacts .picto.email{background-position:-48px 0}.contacts .picto.adresse{background-position:-25px 0}.contact-item,.contact-phones{display:flex;flex-direction:row}.contact-item{align-items:center}.contact-phones a:first-child{margin-right:1rem}.footer{-webkit-box-shadow:0 0 24.5px -8.5px #d9d9d9;-moz-box-shadow:0 0 24.5px -8.5px #d9d9d9;box-shadow:0 0 24.5px -8.5px #d9d9d9;background-color:var(--brown)}footer p,footer a,footer a:hover,.footer-section h3,.footer-section ul{color:var(--white)}footer .footer-bottom p{margin:0}footer .footer-bottom a{text-decoration:underline}.footer-content{display:flex;flex-wrap:wrap;gap:40px;padding:40px 20px 10px 20px}.footer-section{flex:1;min-width:250px}.footer-section h3{margin-bottom:20px;font-size:1.2rem;position:relative}.footer-section h3::after{content:'';position:absolute;width:100%;height:1px;background-color:var(--white);left:0;bottom:-.5rem}.footer-section ul{padding:0 0 0 1rem;margin:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{text-decoration:none}.footer-buttons{display:flex;flex-direction:column;gap:10px}.footer-button{padding:10px 20px;border-radius:5px;text-decoration:none;text-align:center;font-weight:700}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1)}.footer-bottom-content{padding:20px 20px 10px 20px;display:flex;flex-wrap:wrap;gap:10px}.footer-bottom a,.footer-bottom a:hover{text-decoration:none;color:var(--white);font-weight:700}#goToTopBtn{display:none;position:fixed;bottom:20px;right:20px;z-index:99;font-size:18px;border:none;outline:none;background-color:var(--black);color:var(--white);cursor:pointer;border-radius:5px;width:2rem;height:2rem;opacity:.6}#goToTopBtn:hover{opacity:1}#goToTopBtn:after,#goToTopBtn:before{content:'';position:absolute;background-color:var(--white);width:.5rem;height:.1rem}#goToTopBtn:after,#goToTopBtn:before{top:50%}#goToTopBtn:after{left:.95rem;transform:translate(0,-50%) rotate(30deg)}#goToTopBtn:before{right:.95rem;transform:translate(0,-50%) rotate(-30deg)}.separation{margin:2rem 0;width:100%;overflow:hidden;position:relative;background-color:var(--brown);padding:1rem 0}.separation .separation__content{display:flex;animation:scroll 50s linear infinite;white-space:nowrap}.separation .separation__content span,.separation .separation__content span::after{color:var(--white)}.separation .separation__content span::after,.separation__v2 .separation__content span::after{content:" • ";margin:0 1rem}.separation__v2{margin:2rem 0;width:100%;overflow:hidden;position:relative;border-top:1px solid var(--brown);border-bottom:1px solid var(--brown);padding:1rem 0}.separation__v2 .separation__content{display:flex;animation:scroll 50s linear infinite;white-space:nowrap}.separation__v2 .separation__content span,.separation__v2 .separation__content span::after{color:var(--brown)}.separation .separation__content span,.separation__v2 .separation__content span{font-size:1.2rem;font-family:var(--playfair);text-transform:uppercase}@keyframes scroll{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.presentation .logo__presentation{width:5rem;height:5rem;margin:1rem auto}.section.presentation img{width:100%;height:100%;object-fit:cover}.section.presentation .img{height:30rem}.presentation .main__title__section h1{font-size:2rem;line-height:1}.main__title__section h1,.main__title__section h2{position:relative;display:inline-block}.main__title__section h1::after,.main__title__section h2::after{content:'';position:absolute;width:100%;height:1px;background-color:var(--brown);bottom:-.5rem;left:0}.section.presentation{position:relative}.grid__presentation .text{padding:2rem 1rem}.btn_mariagesnet a{font-size:1.6rem;padding:.6rem 1.5rem}.produits{position:relative}.produits .main__title__section,.produits .text__intro{margin:0 0 1rem 0}.produits .produits__block .img{width:100%;height:20rem}.produits .produits__block .img img{width:100%;height:100%;object-fit:cover}.produit__categorie__name h3{font-size:1.5rem;margin:0;text-transform:uppercase;color:var(--brown)}.produit__categorie__name{margin:.5rem 0;padding:0 0 0 2rem;position:relative}.produit__categorie__name::before{position:absolute;content:'';width:1px;height:10rem;background-color:var(--brown);bottom:0;left:1rem;transition:all 0.5s ease}.produit__categorie__text{padding:0 0 0 2rem;position:relative;color:var(--black)}.section.produits .produits__block .img .seemore span{color:var(--brown)}.brasero{background-color:var(--brown);position:relative}.brasero .brasero__logo{max-width:15rem;margin:0 auto}.brasero h2,.brasero p,.brasero ul{color:var(--white)}.brasero .main__title__section h2::after{background-color:var(--white)}.brasero-content{max-width:800px;margin:0 auto;padding:2rem 0}.brasero__img{width:20rem;height:25rem;position:absolute;top:16rem;left:2rem;transform:translate(-50%,-50%);z-index:2}.brasero__img img{width:100%;height:100%;object-fit:contain}.brasero-content .text ul{list-style-position:inside}.cta h2{color:var(--brown);margin:0;text-transform:uppercase;display:inline-block;position:relative}.partenaires .sub__title__graphic{width:1px;height:4rem;background-color:var(--brown);margin:2rem auto 2rem auto}.partenaires__logos{width:90%;margin:0 auto}.partenaires .partenaires__logos .block{background-color:var(--white);margin:1rem}.slick-track{display:flex!important}.slick-slide{height:inherit!important}.partenaires__logos .slick-slide{margin:.5rem;background-color:var(--white)}.partenaires__logos .slick-slide img{width:100%;height:100%;object-fit:contain}.partenaires__logos .slick-slide div{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.slick-next::before,.slick-prev::before{color:var(--brown)!important}.reseaux-sociaux{background-color:var(--brown);padding:2rem 0}.reseaux-sociaux h2,.reseaux-sociaux p{color:var(--white)}.reseaux-sociaux .main__title__section h2::after{background-color:var(--white)}.reseaux-sociaux .btns a .picto{width:2.5rem;height:2.5rem;display:inline-block;background-image:url(../images/sprite-rs.png);background-size:15.5rem;margin:0 .1rem}.reseaux-sociaux .btns a{display:flex;flex-direction:row;align-items:center;margin:.2rem .2rem;color:var(--black);background-color:var(--white);padding:.5rem 1rem;border-radius:10px;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;transition:all 0.3s ease-in-out}.reseaux-sociaux .btns a:hover{transform:scale(1.05);transition:all 0.3s ease-in-out}.reseaux-sociaux a.facebook .picto{background-position:0 1px}.reseaux-sociaux a.instagram .picto{background-position:-41px 1px}.reseaux-sociaux a.x .picto{background-position:-125px 1px}.reseaux-sociaux a.linkedin .picto{background-position:-83px 1px}.reseaux-sociaux a.tiktok .picto{background-position:-166px 1px}.reseaux-sociaux a.youtube .picto{background-position:-208px 1px}.reseaux-sociaux .btns a .picto{margin:0 .5rem 0 0}.btns{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.latest-posts,.related-posts{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin:2rem 0}article a,article a:hover{color:var(--brown)}.single-article a{text-decoration:underline}article h3,article .meta,article .the_excerpt,article a.read-more{line-height:1}article a.read-more{position:relative}article a.read-more::after{content:'';position:absolute;bottom:0;right:0;background-color:var(--brown);width:100%;height:1px}article .meta p{margin:0}article .thumbnail{margin:.5rem 0}.home article .thumbnail img,.blog article .thumbnail img{aspect-ratio:1 / 1;width:100%;height:100%;object-fit:cover}.post-navigation{display:flex;justify-content:space-between;align-items:center;margin:2rem 0;border-top:1px solid var(--brown);border-bottom:1px solid var(--brown);padding:.5rem 0}.post-navigation a{color:var(--brown);text-decoration:none}.page-header{padding:12rem 0 0 0;margin:0 0 2rem 0}.page-header .page-title{position:relative}.page-header .page-title::after{position:absolute;content:'';width:100%;left:0;bottom:-.2rem;height:1px;background-color:var(--brown)}.page-header .breadcrumb a{color:var(--brown)}.map-section iframe{width:100%;border:0}.map-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.plugin__form input,.plugin__form textarea{width:100%;padding:.5rem;border:1px solid var(--brown);border-top:none;border-left:none;border-right:none;margin:.5rem 0}.plugin__form input.wpcf7-submit{border:none;background-color:var(--brown);color:var(--white)}.plugin__form input.acceptance-form{width:auto;margin:.5rem 0}.plugin__form a{color:var(--brown);text-decoration:none;text-decoration:underline}.wpcf7-list-item{margin:0}.scroll__indication .picto__arrow{width:2rem;height:2rem;margin:0 auto}.scroll__indication .picto__arrow{cursor:pointer}.next-section{scroll-margin-top:8rem}.block__partenaire .block__partenaire__text h3{margin:0}.block__partenaire .block__partenaire__text a{display:inline-block;text-decoration:none;color:var(--brown);position:relative;word-break:break-all}.block__partenaire .block__partenaire__text a::after{content:'';position:absolute;bottom:0;right:0;background-color:var(--brown);width:100%;height:1px}.row__partenaires{display:grid;gap:2rem;grid-template-columns:1fr}.block__partenaire__text{display:flex;flex-direction:column;align-items:flex-start}.block__partenaire{width:100%}.block__partenaire .block__partenaire__img{width:100%;aspect-ratio:16 / 9;margin:0 0 .5rem 0;background-color:var(--white);padding:.5rem}.block__partenaire .block__partenaire__img img{width:100%;height:100%;object-fit:contain}.img_404{display:flex;flex-direction:column}.img_404{align-items:center}.error-col{justify-content:center}.single .meta__single{background-color:var(--brown);padding:.5rem .5rem;margin:0 0 1rem 0}.single .meta__single a,.single .meta__single p{color:var(--white)}.single .meta__single a{font-weight:600}.single .meta__single p{font-weight:300;line-height:1}.single .article-content h2{margin:2rem 0 1rem 0;position:relative}.single .article-content h2::after,.single .article-content h3::after{content:'';position:absolute;background-color:var(--brown);left:0}.single .article-content h2::after{width:100%;height:1px;bottom:-.5rem}.single .article-content h3::after{width:5px;height:100%;top:0}.single .article-content h3{margin:1.5rem 0 1rem 0;position:relative;padding:0 0 0 1rem}.animate{opacity:0;transition:all 0.8s ease;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.from-left{transform:translateX(-100px)}.from-right{transform:translateX(100px)}.from-bottom{transform:translateY(100px)}.from-top{transform:translateY(-100px)}.zoom-in{transform:scale(.5)}.zoom-out{transform:scale(1.5)}.is-visible{opacity:1;transform:translate(0,0)}.formules .card{border:1px solid var(--brown);padding:1rem}.formules .card ul{list-style:none;padding:0;margin:0}.formules .card .card__img,.produits__row .img__shape{aspect-ratio:1 / 1}.formules .card img{width:100%;height:100%;object-fit:cover;object-position:center}.formules__cards{max-width:800px;margin:1rem auto}.dropdown{text-align:center;margin:5rem 0 4rem 0;position:sticky;top:15rem;transition:all 0.5s ease;z-index:1}.categorie__produits{scroll-margin-top:16rem}.dropdown-button{cursor:pointer;text-decoration:none;background-color:var(--brown);color:var(--white);font-size:1.2rem;padding:.5rem 1rem;border-radius:10px;border:none}.dropdown-content{display:none;flex-direction:column;max-width:250px;margin:.5rem auto}.dropdown-content a{box-shadow:0 0 24.5px -8.5px #d9d9d9;background-color:var(--white);margin:.2rem 0;border-radius:10px;padding:.5rem 0;text-decoration:none;color:#000}.dropdown-content.show{display:flex;animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgb(0 0 0 / .2)}100%{box-shadow:0 0 0 20px #fff0}}.categories__produits,.categorie__produits{margin:4rem 0}.produits__row{display:grid;gap:2rem;grid-template-columns:1fr}.categorie__produits .categorie__produits__title,.sous__categorie__produits__title h3{position:relative}.sous__categorie__produits__title h3{padding:0 0 0 .5rem}.categorie__produits .categorie__produits__title::after,.sous__categorie__produits__title h3::before{content:'';position:absolute;background-color:var(--brown);left:0}.categorie__produits .categorie__produits__title::after{width:100%;height:1px;bottom:-.5rem}.sous__categorie__produits__title h3::before{top:0;bottom:0;height:100%;width:1px}.produits__row .block__produit p{line-height:1}.produits__row .block__produit__img img{width:100%;height:100%;object-fit:cover;object-position:center}.categorie__produits__title{margin:1rem 0 2rem 0}.sous__categorie__produits{margin:2rem 0 0 0}.prestations .main__title__section{margin:0 0 1rem 0}.entry-content a{color:var(--brown);text-decoration:underline}@media screen and (min-width:600px){.home main{padding-top:2.5rem}.latest-posts,.related-posts{grid-template-columns:repeat(2,1fr)}.page-header{padding:9rem 0 0 0}.dropdown{top:10rem}.categorie__produits{scroll-margin-top:12rem}}@media (min-width:650px){.row__partenaires{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-content,.footer-bottom{flex-direction:column}.footer-section{min-width:100%}.footer-bottom{text-align:center}}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}.grid-6{grid-template-columns:repeat(2,1fr)}.btns{flex-direction:row;align-items:initial}.reseaux-sociaux .title{text-align:center}.produits__row.grid-6{grid-template-columns:repeat(6,1fr)}.produits__row.grid-4{grid-template-columns:repeat(4,1fr)}.produits__row.grid-3{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:991px){.arrow-wrapper{display:none}}@media (min-width:991px){.grid-4{grid-template-columns:repeat(4,1fr)}.section{margin:4rem 0}.grid__presentation{display:flex;flex-direction:row-reverse;gap:4rem}.grid__presentation .col:nth-child(2){display:flex;flex-direction:column}.grid__presentation .col:nth-child(2) .img{order:0}.grid__presentation .col:nth-child(2) .text{order:1}.arrow-wrapper::before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:var(--brown);z-index:-1;transform:translate(-50%,0)}.arrow-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,0);z-index:1;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.arrow{width:6rem;height:6rem;animation:flotter 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;cursor:pointer}@keyframes flotter{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta h2{font-size:3rem}.cta h2::after,.cta h2::before{content:'';position:absolute;width:1rem;height:1rem;background-color:var(--brown);top:50%;transform:translate(0,-50%);border-radius:50px}.cta h2::after{left:-2rem}.cta h2::before{right:-2rem}.reseaux-sociaux{padding:4rem 0}.latest-posts,.related-posts,.row__partenaires{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.home main{padding-top:1.5rem}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.contacts{flex-direction:column;justify-content:center;align-items:flex-start}.contacts,.menu{flex:2}.menu{height:7rem}.logo-brand{flex:1;left:50%;transform:translate(-50%,0);width:8rem;height:8rem;max-width:8rem;max-height:8rem}.logo{display:flex;flex-direction:row;justify-content:center;max-width:200px}.contacts{background-color:var(--white)}.contacts a{color:var(--black)}.mega-current-menu-item>a.mega-menu-link span::after{background-color:var(--brown);width:100%}.mega-menu-item span{position:relative}.mega-menu-item span::after{content:'';width:0;position:absolute;background-color:var(--brown);height:2px;left:50%;bottom:-10px;transform:translate(-50%,0) translateZ(0);transition:width .25s cubic-bezier(.27,.62,.43,1.01)}.mega-menu-item span:hover::after{width:100%}.contacts .picto.telephone{background-position:0 -48px}.contacts .picto.email{background-position:-48px -48px}.contacts .picto.adresse{background-position:-25px -48px}.arrow{width:8rem;height:8rem}.presentation .main__title__section h1{font-size:3rem}.grid__presentation .text{padding:2rem 2rem}.page-header{padding:7rem 0 0 0}}@media screen and (max-width:1200px){.seemore,.brasero__img{display:none}}@media screen and (min-width:1200px){.section{margin:6rem 0}.presentation::before{content:'';position:absolute;bottom:-3rem;left:3rem;width:14rem;height:14rem;background-image:url(../images/couverts-5.svg);opacity:.3;z-index:-1}.section.presentation .img{height:40rem}.produits_categories a:hover .produit__categorie__name::before{height:20rem;transition:all 0.5s ease}.produits .text__intro{padding:2rem 2rem 2rem 6rem;max-width:850px}.section.produits .produits__block .img{position:relative}.section.produits .produits__block .img .seemore{position:absolute;transform:rotate(-90deg);left:-.9rem;bottom:19.5rem;opacity:0;transition:all 0.5s ease}.produits_categories a:hover .produits__block .img .seemore{opacity:1;transition:all 0.5s ease}.produits::before{content:'';position:absolute;top:-6rem;right:3rem;width:17rem;height:17rem;background-image:url(../images/couverts-3.svg);opacity:.3;z-index:-1}.cta h2{font-size:4rem}.latest-posts,.related-posts,.row__partenaires{grid-template-columns:repeat(4,1fr)}.cta,.last__posts{position:relative}.cta::before{content:'';position:absolute;top:-4rem;left:-5rem;width:17rem;height:17rem;background-image:url(../images/couverts-7.svg);opacity:.3;z-index:-1}.last__posts::before{content:'';position:absolute;bottom:-3rem;left:3rem;width:14rem;height:14rem;background-image:url(../images/couverts-4.svg);opacity:.3}}@media screen and (min-width:1400px){.logo-brand{width:10rem;height:10rem;transition:width 0.8s ease,height 0.8s ease}.menu__bar .contacts a,#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link{transition:font-size 0.8s ease,font-size 0.8s ease}.logo-brand.shrink{width:6rem!important;height:6rem!important}.section.produits .produits__block .img{height:25rem}.brasero__img{width:21rem;height:27rem;left:7rem}.section.brasero .main__title__section{position:relative}.section.brasero .main__title__section::after{content:'';position:absolute;width:100%;height:1px;background-color:var(--white);left:-40%;bottom:0;z-index:1}}@media screen and (min-width:1600px){.section.produits .produits__block .img{height:35rem}}@media screen and (min-width:1700px){.presentation::before{bottom:-5rem;left:3rem;width:19rem;height:19rem}.produits::before{top:-6rem;right:3rem;width:19rem;height:19rem}.brasero__img{width:25rem;height:33rem;left:13rem}.cta::before{left:6rem}.last__posts::before{bottom:-5rem;left:3rem;width:19rem;height:19rem}}@media screen and (min-width:1800px){.contacts{flex-direction:row;align-items:center;justify-content:flex-start}.contact-phones{flex-direction:column}.contact-phones a:first-child{margin-right:initial}.contacts .contact-item{margin:0 1rem 0 0}}@media screen and (min-width:1900px){.produit__categorie__name h3{font-size:2rem;margin:0;text-transform:uppercase;color:var(--brown)}.home .produits{padding:0 0 4rem 0}.brasero__img{left:20rem}}@media screen and (min-width:2000px){.presentation::before{bottom:-6rem;left:5rem;width:24rem;height:24rem}.produits::before{top:-8rem;right:5rem;width:24rem;height:24rem}.cta::before{left:12rem}.last__posts::before{bottom:-6rem;left:5rem;width:24rem;height:24rem}}@media screen and (min-width:2200px){.brasero__img{width:28rem;left:25rem}.cta::before{left:27rem}}