﻿.wrapper{width:98%;max-width:1280px;margin:0 auto}@media screen and (max-width:860px){.desktop{display:none}}@media screen and (min-width:860px){.smartphone{display:none}}:root{font-size:10px;line-height:10px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{font-weight:normal}.has-small-font-size{font-size:1.5rem;line-height:1.9rem}.has-medium-font-size{font-size:2.6rem;line-height:3.5rem}.has-large-font-size{font-size:4rem;line-height:5.5rem}.has-x-large-font-size{font-size:4rem;line-height:5.5rem}@font-face{font-family:"Brandon Printed Two";src:url("../fonts/BrandonPrinted-Two.otf");font-weight:normal;font-style:normal;font-display:swap}html,body{font-family:"Raleway", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;font-size:1.8rem;line-height:2.8rem}html,body{margin:0;padding:0;width:100%;font-size:1.8rem;line-height:2.8rem}html{scroll-behavior:smooth}*,*:after,*:before{box-sizing:border-box;-moz-box-sizing:border-box}*{margin:0;padding:0;border:0;outline:none}img{max-width:100%;height:auto;display:block}a{text-decoration:none}section{clear:both;padding:50px 15px 100px}@media screen and (max-width:1280px){section{padding:30px 15px}}@media screen and (max-width:860px){section{padding:50px 15px 60px}}section .wp-block-group__inner-container{max-width:1180px;width:98%;margin:auto}section.plein_ecran{padding:0}section.plein_ecran .wp-block-group__inner-container{max-width:initial;width:100%;margin:0}:root :where(p.has-background){padding:0}#primary{margin-top:104px}@media screen and (max-width:860px){#primary{margin-top:65px}}header{position:fixed;top:0;z-index:10;width:100%;background-color:white;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16)}header .wrapper{display:flex;align-items:center;max-width:1180px}header .wrapper .custom-logo-link{width:190px;height:103px;background-color:#F59559;position:relative;transition:all 0.2s ease}header .wrapper .custom-logo-link img{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:250px;max-width:initial}header .wrapper .custom-logo-link.reduit img{width:100px;top:-5px}@media screen and (max-width:860px){header .wrapper .custom-logo-link{width:120px;height:65px;margin-left:15px}header .wrapper .custom-logo-link img{width:150px;top:-10px}}header .wrapper nav{flex:1;display:flex;justify-content:center;align-items:center}header .wrapper nav ul{display:flex;justify-content:space-between;flex:1;padding:0 0 0 70px}header .wrapper nav ul li{list-style:none;text-align:center}header .wrapper nav ul li a{color:#0F0F0F;font-size:1.8rem;line-height:2.8rem;font-family:"Brandon Printed Two";font-weight:400;font-style:normal;letter-spacing:-2px;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:geometricPrecision;letter-spacing:-1px;text-decoration:none;text-transform:uppercase}header .wrapper nav ul li:not(:last-child) a:before,header .wrapper nav ul li:not(:last-child) a:after{content:"";display:block;width:100%;height:2px;background-color:white}header .wrapper nav ul li:not(:last-child):hover a:before,header .wrapper nav ul li:not(:last-child):hover a:after,header .wrapper nav ul li:not(:last-child).current_page_item a:before,header .wrapper nav ul li:not(:last-child).current_page_item a:after{background-color:#0F0F0F}header .wrapper nav ul li:last-child a{background-color:black;color:white;padding:10px 15px 8px}@media screen and (max-width:860px){header .wrapper nav ul{position:fixed;left:100%;top:0;width:100%;height:100%;transition:left 0.2s ease;flex-direction:column;justify-content:center;align-items:center;gap:3rem}}header .wrapper nav .hamburger{display:none;margin-left:auto;margin-right:40px;z-index:2;outline:none}header .wrapper nav .hamburger:focus-visible{outline:2px solid #0F0F0F;outline-offset:4px}@media screen and (max-width:860px){header .wrapper nav .hamburger{display:block;margin-right:15px}}header .wrapper nav.ouvert ul{left:0;padding-left:0;background-color:white}#contact{background:url("../img/ill_baie.png") no-repeat top right #fff;background-size:800px;margin-top:-100px;position:relative}#contact h2{text-align:center;padding-top:150px}#contact .wp-block-columns{}#contact .wp-block-columns .wp-block-column:first-of-type{max-width:400px}@media screen and (max-width:860px){#contact .wp-block-columns{flex-direction:column !important}#contact .wp-block-columns .wp-block-column{width:100% !important;max-width:100% !important}}#contact .contact-infos{display:flex;flex-direction:column;align-items:center;text-align:center}#contact .contact-card{display:flex;flex-direction:column;align-items:center;position:relative}#contact .contact-card .contact-logo{width:150px;height:auto;position:relative;z-index:2}#contact .contact-card .contact-banner{background-color:#F59559;width:220px;padding:80px 2rem 60px;margin-top:-85px;position:relative;z-index:1;clip-path:polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%)}#contact .contact-card .contact-adresse{font-size:1.8rem;line-height:2.8rem;margin:0 0 1.5rem 0;color:#ffffff}#contact .contact-card .contact-coordonnees{font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin:0;color:#ffffff}#contact .contact-card .contact-coordonnees a{color:#ffffff}#contact .contact-reseaux p{font-size:1.8rem;line-height:2.8rem;text-align:center;margin:0 0 1.5rem 0}#contact .contact-reseaux .reseaux-icons{display:flex;justify-content:center;gap:1.5rem}#contact .contact-reseaux .reseaux-icons a{display:block;transition:transform 0.3s ease}#contact .contact-reseaux .reseaux-icons a:hover{transform:scale(1.1)}#contact .contact-reseaux .reseaux-icons a img{width:40px;height:40px}footer{background:#0F0F0F;color:#ffffff;padding:5rem 0;position:relative}footer a{color:#ffffff;text-decoration:none}footer a:hover{text-decoration:underline}footer .footer-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:4rem}@media (max-width:860px){footer .footer-inner{flex-direction:column;align-items:center;text-align:center;gap:3rem}}footer .footer-col{display:flex;flex-direction:column}footer .footer-infos{display:flex;flex-direction:row;align-items:flex-start;gap:3rem}@media (max-width:860px){footer .footer-infos{flex-direction:column;align-items:center}}footer .footer-infos .footer-logo-drapeau{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (max-width:860px){footer .footer-infos .footer-logo-drapeau{align-items:center}}footer .footer-infos .footer-logo{width:170px;margin:-50px 0 0 -10px;height:auto}footer .footer-infos .footer-drapeau{position:absolute;bottom:-2px;left:2rem}@media (min-width:861px){footer .footer-infos .footer-drapeau{left:calc((100% - 1280px) / 2 + 2rem)}}@media (max-width:860px){footer .footer-infos .footer-drapeau{left:50%;transform:translateX(-50%)}}footer .footer-infos .footer-coordonnees p{font-size:1.8rem;line-height:2.8rem;margin:0 0 1.5rem 0}footer .footer-infos .footer-coordonnees p:last-child{font-weight:bold}footer .footer-nav ul{list-style:none;padding:0;margin:0}footer .footer-nav li{padding-left:3rem;padding-bottom:1rem;border-left:1px solid #ffffff}footer .footer-nav li:last-child{padding-bottom:0}@media (max-width:860px){footer .footer-nav li{border-left:none;padding-left:0}}footer .footer-nav a{font-family:"Brandon Printed Two";font-weight:400;font-style:normal;letter-spacing:-2px;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:geometricPrecision;font-size:1.8rem;line-height:2.8rem;text-transform:uppercase}footer .footer-nav a:hover{text-decoration:underline}footer .footer-labels{flex-direction:row;gap:1.5rem;align-items:center}footer .footer-labels img{height:60px;width:auto}nav#legal ul{display:flex;justify-content:center}nav#legal ul li{list-style:none;display:flex;padding:10px 0 10px 10px;font-size:1.5rem;line-height:1.9rem;font-style:italic}nav#legal ul li a{color:#0F0F0F}nav#legal ul li a:hover{text-decoration:underline}nav#legal ul li:not(:last-child):after{width:2px;height:100%;display:block;content:"";background-color:#ddd;margin-left:10px}h1,h2,h3{font-family:"Brandon Printed Two";font-weight:400;font-style:normal;letter-spacing:-2px;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:geometricPrecision;color:#0F0F0F;font-size:4rem;line-height:5.5rem;margin-bottom:25px;text-transform:uppercase}h1 mark.has-inline-color,h2 mark.has-inline-color,h3 mark.has-inline-color{padding:5px 5px 0}h1 strong,h2 strong,h3 strong{font-weight:normal;border-bottom:3px dotted #0F0F0F;padding-bottom:10px}@media screen and (max-width:860px){h1,h2,h3{font-size:3rem;line-height:3.5rem}}p{margin:20px 0;max-width:850px}p strong{font-weight:600}p.has-text-align-center{margin:20px auto}p.has-small-font-size{font-size:1.5rem;line-height:1.9rem}p.has-orange-background-color{background-color:#F59559}p mark.has-inline-color{padding:0 5px;font-weight:600}.wp-block-media-text{margin-top:70px;grid-template-columns:40% 1fr}.wp-block-media-text>.wp-block-media-text__content{padding-right:0;padding-left:15%}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 40%}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{padding-left:0;padding-right:15%}.wp-block-media-text__media img{width:100%;height:auto;display:block}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{margin-top:20px;padding:0}}.wp-block-group.kraft{background:url("../img/kraft.jpg") repeat}.wp-block-buttons.is-content-justification-center{display:flex;justify-content:center}.wp-block-buttons .wp-block-button{transition:all 0.2s ease}.wp-block-buttons .wp-block-button a{margin:20px auto;border-radius:0;background-color:#0F0F0F;font-family:"Brandon Printed Two";font-weight:400;font-style:normal;letter-spacing:-2px;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:geometricPrecision;font-size:1.8rem;line-height:2.8rem;letter-spacing:-1px;padding:9px 25px}.wp-block-buttons .wp-block-button:hover{transform:scale(1.05)}.wp-block-buttons .wp-block-button__link{height:initial;width:initial}.wp-block-image{margin-bottom:20px}.wp-block-latest-posts{margin:70px auto}.wp-block-latest-posts.is-grid{}.wp-block-latest-posts.is-grid.aligncenter{justify-content:center}.wp-block-latest-posts.is-grid li{max-width:320px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);border-radius:10px;transition:all 0.2s ease;display:flex;flex-direction:column}.wp-block-latest-posts.is-grid li .wp-block-latest-posts__featured-image{order:1}.wp-block-latest-posts.is-grid li .wp-block-latest-posts__featured-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.wp-block-latest-posts.is-grid li .wp-block-latest-posts__featured-image a{display:block;height:278px}.wp-block-latest-posts.is-grid li time{order:2;font-style:italic;padding:25px 25px 0;font-size:1.5rem;line-height:1.9rem}.wp-block-latest-posts.is-grid li .wp-block-latest-posts__featured-image+a{order:3;display:block;padding:5px 25px 25px;color:#0F0F0F;font-weight:600}.wp-block-latest-posts.is-grid li .wp-block-latest-posts__featured-image+a:after{content:"En savoir plus";display:block;font-weight:normal;font-style:italic;font-size:1.5rem;line-height:1.9rem;text-align:right;margin:30px 0 0}.wp-block-latest-posts.is-grid li .wp-block-latest-posts__featured-image+a:hover{color:#0F0F0F}.wp-block-latest-posts.is-grid li:hover{transform:scale(1.05)}.wp-block-gallery{margin:40px auto}.wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;gap:1%}.wpcf7-form p{margin:20px 0 0;text-align:left;width:100%;font-style:italic;font-size:1.5rem;line-height:1.9rem}.wpcf7-form p label{font-style:italic;font-size:1.5rem;line-height:1.9rem;padding-left:10px}.wpcf7-form p label input[type="text"],.wpcf7-form p label input[type="email"],.wpcf7-form p label textarea{padding:15px;width:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);border-radius:10px}.wpcf7-form p:last-of-type{font-size:1.5rem;line-height:1.9rem;font-style:italic}.wpcf7-form p:nth-of-type(1),.wpcf7-form p:nth-of-type(2),.wpcf7-form p:nth-of-type(3),.wpcf7-form p:nth-of-type(4){width:49%}@media screen and (max-width:860px){.wpcf7-form p:nth-of-type(1),.wpcf7-form p:nth-of-type(2),.wpcf7-form p:nth-of-type(3),.wpcf7-form p:nth-of-type(4){width:100%}}.wpcf7-form p .wpcf7-list-item{margin:0}.wpcf7-form input[type="submit"]{margin:20px 0 20px auto;border-radius:0;background-color:#0F0F0F;font-family:"Brandon Printed Two";font-weight:400;font-style:normal;letter-spacing:-2px;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:geometricPrecision;font-size:1.8rem;line-height:2.8rem;letter-spacing:-1px;color:white;padding:9px 25px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:0;cursor:pointer;transition-timing-function:linear;transition-duration:0.15s;transition-property:opacity, filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:0.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:0.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;transform:translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;transform:translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;transform:translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;transform:translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:0.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear}.hamburger--collapse .hamburger-inner:before{transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:0.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, -10px, 0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-duration:0.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity 0.125s ease 0.275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0, 10px, 0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0, -20px, 0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-duration:0.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity 0.125s ease 0.275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0, 10px, 0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0, -20px, 0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.125s ease-in 0.175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;transform:translate3d(80px, 80px, 0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;transform:translate3d(-80px, 80px, 0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.125s ease-in 0.175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;transform:translate3d(80px, -80px, 0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;transform:translate3d(-80px, -80px, 0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom 0.08s ease-out 0s, top 0.08s ease-out 0s, opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s linear 0.08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:0.15s;transition-property:transform, opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0, -20px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:0.15s;transition-property:transform, opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0, -20px, 0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:0.22s}.hamburger--spin .hamburger-inner:before{transition:top 0.1s ease-in 0.25s, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top 0.1s ease-out, opacity 0.1s ease-out 0.12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:0.22s}.hamburger--spin-r .hamburger-inner:before{transition:top 0.1s ease-in 0.25s, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top 0.1s ease-out, opacity 0.1s ease-out 0.12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear 0.13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:0.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s linear 0.22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease 0.12s, opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease, opacity 75ms ease 0.12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-duration:0.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:0.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-duration:0.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:0.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}#ariane{margin:0 0 50px;padding:0 15px}#ariane nav{font-size:1.5rem;line-height:1.9rem;font-style:italic}#ariane nav a{color:black}#ariane nav span:last-of-type{font-weight:600}@media screen and (max-width:860px){#ariane{display:none}}.wp-block-columns{display:flex;justify-content:center;gap:40px;margin:20px auto}.wp-block-columns .wp-block-column{border-radius:20px;padding:30px}.wp-block-columns .wp-block-column h2{padding:0}.categories .wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:80px}.categories .wp-block-group__inner-container figure a{padding-bottom:100px;display:block}.categories .wp-block-group__inner-container figure img{margin:auto;position:relative;z-index:1;transition:all 0.2s ease}.categories .wp-block-group__inner-container figure figcaption{position:relative;z-index:2;width:205px;height:180px;margin:-150px auto 0;padding:20px;background:url("../img/cat_pates.svg") no-repeat;background-size:contain;text-align:center;font-family:"Brandon Printed Two";font-weight:400;font-style:normal;letter-spacing:-2px;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:geometricPrecision;color:white;font-size:2.6rem;line-height:3.5rem}.categories .wp-block-group__inner-container figure:hover img{transform:scale(1.05);border-bottom:5px solid #F59559}.categories .wp-block-group__inner-container figure.crepes figcaption{background:url("../img/cat_crepes.svg") no-repeat;background-size:contain}.categories .wp-block-group__inner-container figure.crepes:hover img{border-bottom:5px solid #7f1c53}.categories .wp-block-group__inner-container figure.pates_classiques figcaption{background:url("../img/cat_rose.png") no-repeat;background-size:contain}.categories .wp-block-group__inner-container figure.pates_classiques:hover img{border-bottom:5px solid #DE78A0}.categories .wp-block-group__inner-container figure.pates_sablees figcaption{background:url("../img/cat_rouge.png") no-repeat;background-size:contain}.categories .wp-block-group__inner-container figure.pates_sablees:hover img{border-bottom:5px solid #D45253}.categories .wp-block-group__inner-container figure.pates_ss_gluten figcaption,.categories .wp-block-group__inner-container figure.tartinables figcaption{background:url("../img/cat_bleu.png") no-repeat;background-size:contain}.categories .wp-block-group__inner-container figure.pates_ss_gluten:hover img,.categories .wp-block-group__inner-container figure.tartinables:hover img{border-bottom:5px solid #2f849b}.categories .wp-block-group__inner-container figure.pates_pizza figcaption,.categories .wp-block-group__inner-container figure.feuilles_brick figcaption{background:url("../img/cat_vert.png") no-repeat;background-size:contain}.categories .wp-block-group__inner-container figure.pates_pizza:hover img,.categories .wp-block-group__inner-container figure.feuilles_brick:hover img{border-bottom:5px solid #3fb16c}#hero{padding:0;margin-bottom:50px}#hero .wp-block-group__inner-container{width:100%;max-width:100%}#hero .wp-block-group__inner-container figure{position:relative}#hero .wp-block-group__inner-container figure img{width:100%}@media screen and (max-width:860px){#hero .wp-block-group__inner-container figure{height:250px;overflow:hidden}#hero .wp-block-group__inner-container figure img{width:100%;height:100%;object-fit:cover;object-position:center}}#hero .wp-block-group__inner-container figure figcaption{font-family:"Brandon Printed Two";font-weight:400;font-style:normal;letter-spacing:-2px;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;text-rendering:geometricPrecision;font-size:4rem;line-height:5.5rem;color:white;text-shadow:0 3px 6px rgba(0, 0, 0, 0.16);position:absolute;top:50%;left:50%;margin-left:-320px;transform:translateY(-50%)}#hero .wp-block-group__inner-container figure figcaption em{font-style:normal;text-transform:none;font-family:"Raleway", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:700;letter-spacing:initial}@media screen and (max-width:860px){#hero .wp-block-group__inner-container figure figcaption{position:static;transform:none;margin:20px auto 30px;text-align:center;color:#0F0F0F;text-shadow:none;padding:0 15px}}body.home #hero .wp-block-group__inner-container figure{}body.home #hero .wp-block-group__inner-container figure figcaption{color:#0F0F0F;top:60%;margin-left:-600px;transform:none}body.home #hero .wp-block-group__inner-container figure:after{content:"";display:block;position:absolute;bottom:-5px;left:50%;margin-left:-600px;background:url("../img/drapeau.png") no-repeat;background-size:contain;width:250px;height:15px}@media screen and (max-width:860px){body.home #hero .wp-block-group__inner-container figure figcaption{margin-left:0}body.home #hero .wp-block-group__inner-container figure:after{position:static;margin:10px auto 0}}.banniere{background:url("../img/kraft.jpg") repeat;padding:0;min-height:200px}.banniere:after{content:"";display:block;width:100%;height:50px;background-color:white}.banniere>.wp-block-group__inner-container{display:flex;padding-left:270px}@media screen and (max-width:860px){.banniere>.wp-block-group__inner-container{padding:180px 20px 50px}}.banniere>.wp-block-group__inner-container .wp-block-group,.banniere>.wp-block-group__inner-container h1{display:initial;margin:auto 0}.banniere>.wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container,.banniere>.wp-block-group__inner-container h1 .wp-block-group__inner-container{width:100%}.banniere>.wp-block-group__inner-container h1+p{text-transform:none;font-family:"Raleway", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:700;letter-spacing:initial;font-size:4rem;line-height:5.5rem;margin-bottom:0}@media screen and (max-width:860px){.banniere>.wp-block-group__inner-container h1+p{font-size:3rem;line-height:3.5rem}}.banniere>.wp-block-group__inner-container figure{margin-left:auto;margin-top:30px;margin-bottom:-50px}.banniere>.wp-block-group__inner-container figure img{min-height:300px}@media screen and (max-width:860px){.banniere>.wp-block-group__inner-container figure{display:none}}.onglets{display:flex;justify-content:center;padding-bottom:20px}.onglets li{list-style:none;position:relative;text-transform:uppercase;font-weight:600;padding:5px;margin:0 10px;cursor:pointer}.onglets li.on,.onglets li:hover{color:white}.onglets.produits{border-bottom:1px solid #ddd}.onglets.produits li{padding:5px 15px;border-radius:10px}.onglets.produits li.on,.onglets.produits li:hover{background-color:#F59559;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16)}@media screen and (max-width:860px){.onglets.produits{flex-direction:column;align-items:stretch;border-bottom:none;padding-bottom:0}.onglets.produits li{margin:0 0 15px 0;padding:15px;text-align:center}}.onglets.contenus{justify-content:space-between}.onglets.contenus li.on,.onglets.contenus li:hover{background-color:#0F0F0F}.onglets.contenus li.on:after,.onglets.contenus li:hover:after{content:"";display:block;width:100%;height:2px;background-color:#0F0F0F;position:absolute;bottom:-5px;left:0}@media screen and (max-width:860px){.onglets.contenus{display:none}}.produit>.wp-block-group__inner-container{display:flex;align-items:stretch}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type{order:2;width:50%;padding-left:50px}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type h2{margin-top:100px;border-bottom:1px dotted #0F0F0F}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type h2 strong{border:0;color:#F59559}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type p em{font-style:normal;color:#0F0F0F;padding:0 4px}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type .wp-block-group .wp-block-group__inner-container{display:flex}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type .wp-block-group .wp-block-group__inner-container img{margin-right:15px}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type{order:1;width:50%}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container>figure{display:flex;flex:1}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container>figure figure{display:none !important;max-width:100% !important}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container>figure figure img{height:auto !important;margin:auto;flex:initial !important}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container>figure figure.on{display:flex !important;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);border-radius:10px}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container .produit-thumbnails{display:flex;flex-shrink:0}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container .produit-thumbnails img{width:88px;height:88px;object-fit:contain;object-position:center;display:block;cursor:pointer;border-radius:10px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);margin:10px;transition:all 0.2s ease}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container .produit-thumbnails img:hover{transform:scale(1.05)}@media screen and (max-width:860px){.produit>.wp-block-group__inner-container{flex-direction:column}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type{order:2;width:100%;padding-left:0;padding-top:30px}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type h2{margin-top:0}.produit>.wp-block-group__inner-container>.wp-block-group:first-of-type .wp-block-group .wp-block-group__inner-container{flex-wrap:wrap;justify-content:center}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type{order:1;width:100%}.produit>.wp-block-group__inner-container>.wp-block-group:last-of-type .wp-block-group__inner-container .produit-thumbnails{justify-content:center}}#produits>.wp-block-group__inner-container>.produit:nth-of-type(even)>.wp-block-group__inner-container{}#produits>.wp-block-group__inner-container>.produit:nth-of-type(even)>.wp-block-group__inner-container>.wp-block-group:first-of-type{order:1;padding-left:0;padding-right:50px}#produits>.wp-block-group__inner-container>.produit:nth-of-type(even)>.wp-block-group__inner-container>.wp-block-group:last-of-type{order:2}@media screen and (max-width:860px){#produits>.wp-block-group__inner-container>.produit:nth-of-type(even)>.wp-block-group__inner-container>.wp-block-group:first-of-type{order:2;padding-right:0}#produits>.wp-block-group__inner-container>.produit:nth-of-type(even)>.wp-block-group__inner-container>.wp-block-group:last-of-type{order:1}}#contenus{background:url("../img/kraft.jpg") repeat;margin-bottom:200px;padding-bottom:50px}#contenus .wp-block-columns .wp-block-column{padding:0;border-radius:0}#contenus .wp-block-columns .wp-block-column:not(:last-of-type){border-right:1px solid white}@media screen and (max-width:860px){#contenus{}#contenus>.wp-block-group__inner-container>.wp-block-group{display:block !important;margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid white}#contenus>.wp-block-group__inner-container>.wp-block-group:last-child{border-bottom:none}#contenus>.wp-block-group__inner-container>.wp-block-group:before{content:attr(data-title);display:block;font-weight:600;text-transform:uppercase;margin-bottom:20px;font-size:1.8rem}#contenus>.wp-block-group__inner-container>.wp-block-group#ingredients:before{content:"Ingrédients & conseils d'utilisation"}#contenus>.wp-block-group__inner-container>.wp-block-group#origine:before{content:"Origine des ingrédients & matières premières"}#contenus>.wp-block-group__inner-container>.wp-block-group#recettes:before{content:"Nos idées recettes"}#contenus .wp-block-columns{flex-direction:column !important}#contenus .wp-block-columns .wp-block-column{width:100% !important;margin-bottom:20px;border-right:none !important;padding-bottom:20px !important}#contenus .wp-block-columns .wp-block-column:not(:last-of-type){border-bottom:1px solid white}}.carte-points-vente{position:absolute;width:3000px;top:-20px;left:20%}.carte-zoom-header{position:absolute;top:-80px;left:0;width:100%;z-index:15;background:#ffffff;padding:2rem 0}.carte-zoom-header.hidden{display:none}.carte-zoom-header .header-inner{max-width:1180px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(15, 15, 15, 0.1)}.carte-zoom-header h2{margin:0;flex:1}.carte-zoom-header .nb-magasins{color:#F59559;font-weight:600}.btn-retour{display:inline-flex;align-items:center;gap:0.5rem;padding:0.8rem 1.5rem;background:#ffffff;border:2px solid #0F0F0F;border-radius:50px;font-family:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.btn-retour svg{width:18px;height:18px}.btn-retour:hover{background:#0F0F0F;color:#ffffff}.carte-regionale{position:relative}.carte-regionale svg{width:100%;height:auto}.carte-regionale .marqueur-usine{position:absolute;top:30%;left:3.5%;transform:translate(-50%, -100%);cursor:pointer;z-index:10;transition:opacity 0.3s ease}.carte-regionale .marqueur-usine.hidden{opacity:0;pointer-events:none}.carte-regionale .marqueur-usine .marqueur-icon{display:block;position:relative;width:120px;height:156px}.carte-regionale .marqueur-usine .marqueur-icon::before{content:"";position:absolute;top:0;left:0;width:120px;height:120px;background:#0F0F0F;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.carte-regionale .marqueur-usine .marqueur-icon::after{content:"";position:absolute;top:30px;left:30px;width:60px;height:60px;background:#ffffff;border-radius:50%}.carte-regionale .marqueur-usine:hover .marqueur-icon{transform:scale(1.1)}.carte-regionale .departement{cursor:pointer;transition:all 0.3s ease}.carte-regionale .departement path,.carte-regionale .departement polygon{transition:fill 0.3s ease, stroke 0.3s ease, opacity 0.3s ease}.carte-regionale .departement:hover:not(.inactive) path,.carte-regionale .departement:hover:not(.inactive) polygon{fill:#F59559;stroke:#f27629}.carte-regionale .departement:focus{outline:none}.carte-regionale .departement:focus path,.carte-regionale .departement:focus polygon{stroke:#0F0F0F;stroke-width:2px}.carte-regionale .departement.inactive path,.carte-regionale .departement.inactive polygon{opacity:0.3}.carte-regionale .departement.active path,.carte-regionale .departement.active polygon{opacity:1}.carte-fiche-magasin{position:absolute;left:0;top:10%;transform:translateY(-50%);width:300px;z-index:100;display:none}.carte-fiche-magasin.visible{display:block}.carte-fiche-magasin .fiche-magasin{background:#ffffff;border:1px solid rgba(15, 15, 15, 0.1);border-radius:10px;padding:2rem;position:relative;box-shadow:0 4px 20px rgba(15, 15, 15, 0.15)}.carte-fiche-magasin .fiche-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2.4rem;line-height:1;cursor:pointer;color:#747474;transition:color 0.2s ease}.carte-fiche-magasin .fiche-close:hover{color:#0F0F0F}.carte-fiche-magasin .fiche-logo{display:block;max-width:120px;max-height:60px;width:auto;height:auto;object-fit:contain;margin-bottom:1rem}.carte-fiche-magasin .fiche-enseigne{font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin:0 0 0.5rem 0;padding-right:2rem}.carte-fiche-magasin .fiche-ville{font-size:1.8rem;line-height:2.8rem;color:#F59559;font-weight:600;margin:0 0 1rem 0}.carte-fiche-magasin .fiche-adresse{font-size:1.5rem;line-height:1.9rem;color:#747474;margin:0}.carte-fiche-magasin.fiche-multiple{width:350px}.carte-fiche-magasin .fiche-titre{font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin:0 0 1.5rem 0}.carte-fiche-magasin .fiche-liste{max-height:300px;overflow-y:auto;margin:0 -2rem;padding:0 2rem}.carte-fiche-magasin .fiche-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(15, 15, 15, 0.1)}.carte-fiche-magasin .fiche-item:last-child{border-bottom:none}.carte-fiche-magasin .fiche-logo-mini{width:50px;height:50px;object-fit:contain;flex-shrink:0}.carte-fiche-magasin .fiche-item-info{flex:1;min-width:0}.carte-fiche-magasin .fiche-enseigne-mini{font-size:1.5rem;line-height:1.9rem;font-weight:bold;margin:0 0 0.3rem 0}.carte-fiche-magasin .fiche-adresse-mini{font-size:1.5rem;line-height:1.9rem;color:#747474;margin:0;font-size:1.2rem}.marqueurs-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:none}.marqueurs-overlay.visible{display:block}.label-ville{position:absolute;transform:translate(-50%, -50%);pointer-events:none;display:flex;align-items:center;gap:0.5rem;z-index:5}.label-ville .ville-dot{width:6px;height:6px;background:rgba(15, 15, 15, 0.4);border-radius:50%;flex-shrink:0}.label-ville .ville-nom{font-size:1.3rem;font-weight:600;color:rgba(15, 15, 15, 0.5);text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}.marqueur-magasin{position:absolute;transform:translate(-50%, -100%);background:none;border:none;padding:0;cursor:pointer;pointer-events:auto;z-index:10}.marqueur-magasin:hover,.marqueur-magasin:focus,.marqueur-magasin.active{z-index:20}.marqueur-magasin:hover .marqueur-icon,.marqueur-magasin:focus .marqueur-icon,.marqueur-magasin.active .marqueur-icon{transform:scale(1.3)}.marqueur-magasin.active .marqueur-icon::before{background:#F59559}.marqueur-magasin:focus{outline:none}.marqueur-magasin .marqueur-icon{display:block;position:relative;width:32px;height:42px;transition:transform 0.2s ease}.marqueur-magasin .marqueur-icon::before{content:"";position:absolute;top:0;left:0;width:32px;height:32px;background:#0F0F0F;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.marqueur-magasin .marqueur-icon::after{content:"";position:absolute;top:8px;left:8px;width:16px;height:16px;background:#ffffff;border-radius:50%}.marqueur-magasin .marqueur-count{position:absolute;top:8px;left:8px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:bold;color:#0F0F0F;z-index:1}.carte-tooltip{position:fixed;z-index:1000;padding:0.8rem 1.2rem;background:#0F0F0F;color:#ffffff;font-size:1.3rem;line-height:1.4;border-radius:6px;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity 0.2s ease, transform 0.2s ease;max-width:250px}.carte-tooltip.visible{opacity:1;transform:translateY(0)}.carte-tooltip strong{display:block;color:#F59559;margin-bottom:0.3rem}.carte-tooltip .tooltip-ville{display:block;font-weight:600;margin-bottom:0.2rem}.carte-tooltip .tooltip-adresse{display:block;font-size:1.2rem;opacity:0.8}.carte-loading,.carte-erreur{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.carte-loading span,.carte-erreur span{font-size:1.6rem;color:rgba(15, 15, 15, 0.6)}.aucun-magasin{text-align:center;padding:3rem;color:rgba(15, 15, 15, 0.5);font-style:italic}@media screen and (max-width:860px){.carte-points-vente{position:static;width:100%;left:0;top:0}.carte-regionale{display:none}.carte-liste-mobile{display:block}.carte-loading-mobile{text-align:center;padding:3rem;color:rgba(15, 15, 15, 0.6)}.carte-recherche{position:relative;padding:0 2rem 2rem}.carte-recherche .carte-recherche-input{width:100%;padding:1.5rem 5rem 1.5rem 2rem;border:2px solid #ddd;border-radius:50px;font-size:1.6rem;font-family:inherit;transition:all 0.3s ease}.carte-recherche .carte-recherche-input:focus{outline:none;border-color:#F59559;box-shadow:0 0 0 3px rgba(245, 149, 89, 0.1)}.carte-recherche .carte-recherche-input::placeholder{color:rgba(15, 15, 15, 0.4)}.carte-recherche .carte-recherche-icon{position:absolute;right:4rem;top:1.5rem;font-size:2rem;pointer-events:none;opacity:0.5}.carte-departements{display:flex;flex-direction:column;gap:2rem;padding:0 2rem}.carte-departement{background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(15, 15, 15, 0.1)}.departement-header{background:#0F0F0F;color:#ffffff;padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background 0.3s ease}.departement-header:hover{background:#292929}.departement-header h3{font-size:1.8rem;line-height:2.8rem;font-weight:600;margin:0;color:#ffffff;text-transform:uppercase}.departement-header .nb-magasins{background:#F59559;color:#ffffff;min-width:3.2rem;height:3.2rem;padding:0;border-radius:50%;font-size:1.4rem;font-weight:bold;display:flex;align-items:center;justify-content:center}.departement-magasins{display:none;padding:2rem;background:#f8f8f8}.departement-magasins.ouvert{display:block}.magasin-item{background:#ffffff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 4px rgba(15, 15, 15, 0.08)}.magasin-item:last-child{margin-bottom:0}.magasin-enseigne{font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin:0 0 0.5rem 0;color:#0F0F0F}.magasin-ville{font-size:1.5rem;line-height:1.9rem;font-weight:600;color:#F59559;margin:0 0 1rem 0}.magasin-adresse{font-size:1.5rem;line-height:1.9rem;color:rgba(15, 15, 15, 0.6);margin:0;line-height:1.6}.magasin-logo{display:block;max-width:100px;max-height:50px;width:auto;height:auto;object-fit:contain;margin-bottom:1rem}}@media screen and (min-width:861px){.carte-liste-mobile{display:none}}body.home h1{display:none}body.home #intro h2{position:relative;width:fit-content;margin-left:auto;margin-right:auto}body.home #intro h2:after{content:"";display:block;background:url("../img/ill_pate.png") no-repeat;background-size:contain;width:179px;height:113px;position:absolute;top:0;right:0;transform:translateX(110%)}@media screen and (max-width:860px){body.home #intro h2:after{display:none}}body.home #intro .wp-block-columns{max-width:980px;margin-bottom:0}body.home #produits{position:relative}body.home #produits p{max-width:550px}body.home #produits:before{content:"";display:block;background:url("../img/ill_tarte.png") no-repeat;background-size:contain;width:550px;height:600px;position:absolute;top:100px;left:50%;transform:translateX(-160%)}body.home #ou_nous_trouver{position:relative;min-height:450px;margin:100px 0;display:flex}body.home #ou_nous_trouver:after{background:url("../img/carte.png") no-repeat;background-size:contain;content:"";display:block;width:663px;height:550px;position:absolute;right:0;bottom:0}@media screen and (max-width:860px){body.home #ou_nous_trouver:after{display:none}}body.home #ou_nous_trouver .wp-block-button{position:relative}body.home #ou_nous_trouver .wp-block-button:after{content:"";display:block;background:url("../img/fleche.svg") no-repeat;background-size:contain;width:240px;height:200px;position:absolute;top:80%;left:110%}@media screen and (max-width:860px){body.home #ou_nous_trouver .wp-block-button:after{display:none}}@media screen and (max-width:860px){body.home #ou_nous_trouver{min-height:auto;flex-direction:column;align-items:center;text-align:center}body.home #ou_nous_trouver h2{text-align:center}body.home #ou_nous_trouver .wp-block-button{width:fit-content;margin:0 auto}}body.page h1{display:none}.notre-savoir-faire #savoirfaire{position:relative;z-index:2}.notre-savoir-faire #engagements{margin-top:-130px;position:relative;z-index:1;padding-top:100px;padding-bottom:30px}.notre-savoir-faire #engagements .wp-block-columns .wp-block-columns{margin:0 auto}.notre-savoir-faire #engagements .wp-block-columns .wp-block-columns .wp-block-column{padding:10px 30px}body.page-id-20{}body.page-id-20 .banniere>.wp-block-group__inner-container figure img{width:570px}body.page-id-20 main{overflow:hidden;position:relative}body.page-id-20 main h2{max-width:550px}body.page-id-20 main h2:not(:first-of-type){margin-top:100px}body.page-id-20 main p{max-width:600px}body.page-id-20 main .carte-points-vente:not(.mode_departement)+section h2:nth-of-type(2){margin-top:600px}@media screen and (max-width:860px){body.page-id-20 main h2:not(:first-of-type){margin-top:40px}body.page-id-20 main .carte-points-vente:not(.mode_departement)+section h2:nth-of-type(2){margin-top:40px}}body.page-id-20 #contact{margin-top:0;padding-top:100px;background-position:top 100px right}