/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--header-height:60px;--color-text:#4c5357;--color-grey:#c6c2c2;--color-grey-rgb:198,194,194;--color-blue:#004165;--color-blue-dark:#00324d;--color-green:#7ab800;--color-green-rgb:122,184,0;--color-green-dark:#689d00;--color-beige:#edcfb3;--color-beige-dark:#d4b9a1;--color-red:#b71c1c;--accent-background:#f7f8f8}:root{--shadow-color:0deg 0% 90%;--shadow-elevation-high:0px 0.2px 0.3px hsl(var(--shadow-color)/0.18),-0.1px 2.1px 2.8px -0.2px hsl(var(--shadow-color)/0.23),-0.1px 3.8px 5px -0.4px hsl(var(--shadow-color)/0.27),-0.2px 5.8px 7.6px -0.5px hsl(var(--shadow-color)/0.32),-0.3px 8.5px 11.2px -0.7px hsl(var(--shadow-color)/0.36),-0.4px 12.5px 16.4px -0.9px hsl(var(--shadow-color)/0.41)}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(../font/Nunito-Regular.eot);src:url(../font/Nunito-Regular.eot?#iefix) format("embedded-opentype"),url(../font/Nunito-Regular.woff2) format("woff2"),url(../font/Nunito-Regular.woff) format("woff"),url(../font/Nunito-Regular.ttf) format("truetype"),url(../font/Nunito-Regular.svg#Nunito-Regular) format("svg")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(../font/Nunito-ExtraBold.eot);src:url(../font/Nunito-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../font/Nunito-ExtraBold.woff2) format("woff2"),url(../font/Nunito-ExtraBold.woff) format("woff"),url(../font/Nunito-ExtraBold.ttf) format("truetype"),url(../font/Nunito-ExtraBold.svg#Nunito-ExtraBold) format("svg")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(../font/Nunito-Bold.eot);src:url(../font/Nunito-Bold.eot?#iefix) format("embedded-opentype"),url(../font/Nunito-Bold.woff2) format("woff2"),url(../font/Nunito-Bold.woff) format("woff"),url(../font/Nunito-Bold.ttf) format("truetype"),url(../font/Nunito-Bold.svg#Nunito-Bold) format("svg")}*{box-sizing:border-box}body{color:var(--color-text);font-family:Nunito,serif;font-size:16px;font-style:normal;font-weight:400}body>main{min-height:50vh}body.nav-opened{overflow:hidden}.hidden{display:none}a,button{cursor:pointer}.text-right{text-align:right}.text-center{text-align:center}.content p{margin:0}.content p+p{margin-top:1rem}:root{--content:min(1180px,100vw);--content-spacer:calc((100vw - var(--content))/2);--wide:1980px;--wide-spacer:max((100vw - var(--wide))/2,0px);--wide-gutter:calc(var(--content-spacer) - var(--wide-spacer));--minimal-space:1rem}.layout--content{margin-inline:auto;max-width:1180px}.layout--wide{margin-inline:auto;max-width:var(--wide)}.layout--full{margin-inline:auto;max-width:100vw}.layout--item{position:relative}body>[class*=layout--]{padding-top:5rem}body>[class*=layout--]:last-of-type{margin-bottom:5rem}body>[class*=layout--]:last-of-type:has(.drop){margin-bottom:0}body>[class*=layout--].colored+[class*=layout--]{padding-top:0}body>[class*=layout--].block-n0,body>[class*=layout--].block-n1{padding-top:0}.wp-content :is(ul,ol){margin-left:1rem;padding:0}.wp-content :is(p,li){font-size:1.1rem;line-height:2rem}.layout--split{background:url(../img/background-middle.jpg);background-position:0 100%;background-repeat:repeat-x;background-size:100%;height:90px;padding-top:0!important;z-index:-1}.layout--header{align-items:stretch;background:none;display:grid;grid-template-columns:1fr;height:200px;justify-items:start;overflow:hidden;position:relative;width:100%}.layout--header .color{background:radial-gradient(at top left,#ffe9d5 0,#fce4cf 20%,#edcfb3 100%);grid-column:1;grid-row:1;height:100%;position:relative;width:100%;z-index:1}.layout--header .leaf{aspect-ratio:1/1;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.layout--header .leaf svg path{fill:#ecf1d3}.layout--header .drop{grid-column:1/-1;grid-row:1;margin-left:var(--content-spacer);transform:translate(-50%,-10%);z-index:1}.layout--header .drop svg{display:block;height:100%;width:auto}.layout--header .wrapper{align-items:center;display:grid;grid-column:1/-1;grid-row:1;margin:0 1rem;z-index:3}.layout--header h1{color:var(--color-blue);font-size:1.25rem;line-height:1.75rem;margin:0}.layout--header .media{grid-column:8/-1;grid-row:1/1;height:100%;position:relative;width:100%}.layout--header .media img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.layout--slideshow{background:none;display:grid;height:50vh;min-height:500px;overflow:hidden;position:relative;width:100%}.layout--slideshow .color{background:radial-gradient(at top left,#ffe9d5 0,#fce4cf 20%,#edcfb3 100%);grid-column:1;grid-row:1;height:100%;position:relative;width:100%;z-index:2}.layout--slideshow .drop{bottom:0;display:grid;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.layout--slideshow .drop svg{display:block;height:100%;transform:translate(-20%,-10%);width:auto}.layout--slideshow .wrapper{align-content:center;align-items:center;display:grid;grid-column:1/-1;grid-row:1;margin:0 3rem;opacity:0;transition:opacity .3s;z-index:3}.layout--slideshow .wrapper.active{opacity:1}.layout--slideshow .wrapper a{place-self:start}.layout--slideshow .title{color:var(--color-blue);font-size:2.2rem;font-weight:700;line-height:2.4rem;margin:0 0 2rem}.layout--slideshow .media{grid-column:7/-1;grid-row:1/1;height:100%;position:relative;width:100%}.layout--slideshow .media img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.layout--slideshow .panel,.layout--slideshow .slideshow-target{width:100%}.layout--slideshow .flicking-camera,.layout--slideshow .flicking-panel,.layout--slideshow .slideshow-target{height:100%}.layout--simple-img img{display:block;height:auto;width:100%}.layout--simple-img .above{align-items:center;display:flex;height:100%;left:0;padding-top:5rem;position:absolute;text-align:center;top:0;width:100%}.layout--simple-img .text{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:2rem;padding-inline:1rem}.layout--text-media{--gutter:4vw}.layout--text-media .wrapper{align-items:start;display:grid;isolation:isolate;position:relative;width:100%}.layout--text-media.has-drop{background:var(--bg-color);overflow:hidden;padding-block:2rem!important}.layout--text-media.colored svg path{fill:#fff;opacity:1}.layout--text-media .media,.layout--text-media .text{position:relative;width:100%;z-index:1}.layout--text-media .text{place-self:center}.layout--text-media .drop{bottom:0;left:5vw;position:absolute;top:0;width:50vw;z-index:0}.layout--text-media .drop svg{display:block;height:100%;transform:translateY(-10%);width:100%}.layout--text-media .drop svg path{fill:#edcfb3;opacity:.15}.layout--text-media h2{font-size:2rem;font-weight:800;margin:0 0 1.5rem}.layout--text-media h2,.layout--text-media h2.green{color:var(--color-green)}.layout--text-media h2.blue{color:var(--color-blue)}.layout--text-media .action{margin-top:1rem}.layout--text-media .media{height:100%;position:relative;z-index:1}.layout--text-media .media>img{display:block;width:100%}.layout--text-media .logo{inset:0;position:absolute;z-index:1}.layout--text-media .logo:empty{display:none}.layout--text-media .logo>img,.layout--text-media .logo>svg{display:block;height:auto;position:absolute;width:var(--w)}.layout--text-media .logo.top-left :is(img,svg){left:0;top:0}.layout--text-media .logo.top-right :is(img,svg){right:0;top:0}.layout--text-media .logo.bottom-left :is(img,svg){bottom:0;left:0}.layout--text-media .logo.bottom-right :is(img,svg){bottom:0;right:0}.layout--cards{--bg:#fff;--bg-color:#fff;--txt-color:#4c5357;--title-color:var(--color-blue);--shadow-color:28deg 28% 86%;--shadow-elevation-high:0px 0.5px 0.6px hsl(var(--shadow-color)/0.27),0.2px 2.2px 2.5px -0.3px hsl(var(--shadow-color)/0.27),0.4px 3.9px 4.4px -0.6px hsl(var(--shadow-color)/0.27),0.5px 5.9px 6.7px -0.8px hsl(var(--shadow-color)/0.27),0.8px 8.6px 9.7px -1.1px hsl(var(--shadow-color)/0.27),1.2px 12.4px 14px -1.4px hsl(var(--shadow-color)/0.27)}.layout--cards:has(.spacer>img){--shadow-color:0deg 0% 25%}.layout--cards h2{color:var(--color-blue);font-size:1.75rem;font-weight:800;margin:0 0 2rem;text-align:center}.layout--cards .wrapper{position:relative;width:100%}.layout--cards .spacer{background-color:var(--bg)}.layout--cards .spacer img{display:block;height:100%;object-fit:cover;width:100%}.layout--cards ul{display:grid;gap:2rem;grid-template-columns:1fr;list-style-type:none;margin:0;margin-inline:auto}.layout--cards li{background:var(--bg-color);border-radius:10px;box-shadow:var(--shadow-elevation-high);color:var(--txt-color);padding:1rem}.layout--cards li.theme-green{--bg-color:var(--color-green);--txt-color:#fff;--title-color:#fff}.layout--cards li.theme-green circle,.layout--cards li.theme-green line,.layout--cards li.theme-green path{stroke:var(--color-blue)}.layout--cards li.theme-beige{--bg-color:var(--color-beige);--txt-color:var(--color-blue);--title-color:#fff}.layout--cards li.theme-beige circle,.layout--cards li.theme-beige line,.layout--cards li.theme-beige path{stroke:var(--color-blue)}.layout--cards li.theme-blue{--bg-color:var(--color-blue);--txt-color:#fff;--title-color:#fff}.layout--cards li svg circle,.layout--cards li svg line,.layout--cards li svg path{stroke:var(--color-green)}.layout--cards .icon{aspect-ratio:1/1;display:block;height:80px}.layout--cards .icon img,.layout--cards .icon svg{display:block;height:100%;width:auto}.layout--cards .title{color:var(--title-color);font-size:1.5rem;font-weight:700;margin:.75rem 0 .35rem}.layout--cards .text{color:var(--txt-color);font-size:1.2rem;line-height:1.8rem}.layout--cards.multi{--shadow-color:0deg 0% 80%;margin-top:3rem;padding-bottom:6.5rem}.layout--cards.multi .cards{position:relative}.layout--cards.multi h2{margin:0 0 3rem}.layout--cards.multi ul{grid-template-columns:1fr}.layout--cards.multi li{aspect-ratio:auto;box-shadow:var(--shadow-elevation-high);text-align:center}.layout--cards.multi li:not(.theme-blue) svg circle,.layout--cards.multi li:not(.theme-blue) svg line,.layout--cards.multi li:not(.theme-blue) svg path{stroke:var(--color-blue)}.layout--cards.multi li.theme-white{--title-color:var(--color-text);--txt-color:var(--color-blue)}.layout--cards.multi li.theme-green{--txt-color:var(--color-blue)}.layout--cards.multi .icon{height:50px;margin-bottom:0;width:100%}.layout--cards.multi .icon svg{margin-inline:auto}.layout--cards.multi .title{font-size:2rem;margin:.8rem 0}.layout--cards.multi .text{font-size:1.1rem;font-weight:700;line-height:1.6rem}.layout--cards.multi .images{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;margin:5rem auto 0}.layout--cards.multi .images img{height:60px;width:auto}.layout--checkbox{align-items:stretch;display:grid;justify-items:start;overflow:hidden;padding-top:0!important;position:relative;width:100%}.layout--checkbox .media{background:var(--color);grid-column:1;grid-row:1/3;height:100%;min-height:100px;position:relative;width:100%}.layout--checkbox .media img{height:100%;left:0;mix-blend-mode:soft-light;object-fit:cover;position:absolute;top:0;width:100%}.layout--checkbox .mask{background:#edcfb3;height:100%;position:relative}.layout--checkbox .wrapper{align-content:center;align-items:center;display:grid;gap:2rem;grid-column:1;grid-row:1;justify-items:start;margin:2rem 0;padding:1rem;z-index:3}.layout--checkbox h2{color:var(--color-green);font-size:2rem;font-weight:800;margin:0}.layout--checkbox .content{color:#fff;font-size:1.5rem;line-height:2.5rem}.layout--checkbox .btn{display:inline-block}.layout--checkbox .list{align-content:center;align-items:center;background:#edcfb3;color:#fff;display:grid;grid-column:1;grid-row:2;padding:2rem 1rem;width:100%;z-index:2}.layout--checkbox h3{font-size:1.6rem;margin:0 0 1rem}.layout--checkbox ul{list-style-type:none;margin:0;padding:0}.layout--checkbox li{background:url(../img/checkbox.svg) no-repeat 0 0;background-size:1.2rem 1.2rem;color:var(--color-blue);font-size:1.1rem;font-weight:700;padding-left:1.5rem}.layout--checkbox li+li{margin-top:1.5rem}.layout--the-content{padding-bottom:3rem}.layout--the-content :is(h2,a){color:var(--color-green)}.layout--the-content h2{font-size:2rem;margin-top:0}.layout--the-content p{line-height:1.4rem}.layout--contact{--gap:2rem;font-size:1rem}.layout--contact h2{color:var(--color-green);font-size:3rem;font-weight:800;margin:0 0 2rem}.layout--contact .intro p{margin:0}.layout--contact .intro p+p{margin-top:2rem}.layout--contact .iam{font-size:1.75rem;font-weight:700;margin-bottom:var(--gap)}.layout--contact form{display:grid;gap:0 var(--gap);grid-template-columns:1fr;margin:2rem auto}.layout--contact form .wide{grid-column:1/-1}.layout--contact .off{display:none}.layout--contact .custom-select{border-radius:8px;font-family:Nunito-Bold,serif;font-size:1.2rem;font-weight:700;line-height:2.5rem;max-width:none;padding-inline:.8rem}.layout--contact .custom-select select{color:#c6c2c2}.layout--contact .custom-select select:has(option:checked:not(.placeholder)){color:var(--color-blue)}.layout--contact .form-item{margin-top:var(--gap)}.layout--contact .inline-radio{align-items:center;cursor:pointer;display:flex;gap:.5rem}.layout--contact label.inline-radio+label.inline-radio{margin-top:2rem}.layout--contact :is(.feedback,.consent,.action){margin:2rem 0 0}.layout--contact .feedback:empty{display:none}.layout--contact .action{text-align:right}.parraleaf{--top:0%;--p:0%;--delta:calc(-50% + var(--p));position:absolute;top:var(--top);transform:translate3d(0,var(--delta),0);z-index:15}.parraleaf>svg{display:block;height:auto;width:30vw}.parraleaf path{fill:#ecf1d3}.parraleaf.left{left:0}.parraleaf.right{right:0}body>.woocommerce{border:1px solid rgba(0,0,0,.1);border-radius:8px;margin:0 1rem 1rem;padding:1rem}.woocommerce--capdouceur-logo{align-content:center;align-items:flex-end;display:flex;height:6rem;justify-content:center;width:100%}.woocommerce--capdouceur-logo svg{height:30px;margin-block:1rem}button.woocommerce--modal-close{cursor:pointer;position:absolute;right:1rem;top:2em}.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:2rem;margin:0 0 2rem;text-align:center}.woocommerce-info{border-top-color:var(--color-blue)}.woocommerce a{color:var(--color-blue)}.woocommerce ul.order_details{margin:0;padding:0}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--color-green)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--color-green-dark)}form[name=checkout] h3{margin-block:0 1rem}form[name=checkout] input[type=email],form[name=checkout] input[type=tel],form[name=checkout] input[type=text],form[name=checkout] textarea{padding-block:.25rem}form[name=checkout] input[type=email],form[name=checkout] input[type=email]::placeholder,form[name=checkout] input[type=tel],form[name=checkout] input[type=tel]::placeholder,form[name=checkout] input[type=text],form[name=checkout] input[type=text]::placeholder,form[name=checkout] textarea,form[name=checkout] textarea::placeholder{color:#000!important;font-family:Nunito,serif;font-size:16px;font-weight:400}form[name=checkout] input[type=email]::placeholder,form[name=checkout] input[type=tel]::placeholder,form[name=checkout] input[type=text]::placeholder,form[name=checkout] textarea::placeholder{color:#ababab!important}form[name=checkout] [readonly]{cursor:not-allowed;opacity:.5}.woocommerce-order h2.woocommerce-column__title{margin-block:0 1rem}.woocommerce-order .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce-order .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:0!important}.woocommerce-order .woocommerce-customer-details .woocommerce-customer-details--email{margin-top:0!important}.woocommerce-order .woocommerce-customer-details--email:before,.woocommerce-order .woocommerce-customer-details--phone:before{content:none!important}label>span.optional{display:none}body.shipping-hide-relais #shipping_method li{display:block}body.shipping-hide-relais #shipping_method li:has(input[value=gls_relais]){display:none}body.shipping-show-relais #shipping_method li{display:none}body.shipping-show-relais #shipping_method li:has(input[value=gls_relais]){display:block}form{width:100%}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{border:1px solid #c6c2c2;border-radius:8px;display:block;padding-inline:.8rem;width:100%}input[type=email][disabled],input[type=password][disabled],input[type=tel][disabled],input[type=text][disabled],textarea[disabled]{cursor:not-allowed;opacity:.5}input[type=email],input[type=email]::placeholder,input[type=password],input[type=password]::placeholder,input[type=tel],input[type=tel]::placeholder,input[type=text],input[type=text]::placeholder,textarea,textarea::placeholder{color:var(--color-blue);font-family:Nunito-Bold,serif;font-size:1.2rem;font-weight:700;line-height:3.5rem}textarea{line-height:2rem;min-height:8rem}input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#c6c2c2}.btn{border:none;border-radius:40px;cursor:pointer;display:inline-block;font-size:16px;font-weight:800;line-height:48px;min-width:250px;padding-inline:4rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .35s ease-in-out}.btn.btn-auto-width{min-width:auto;padding-inline:1rem}.btn.btn-green{background:var(--color-green);color:#fff}.btn.btn-blue{background:var(--color-blue);color:#fff}.btn.btn-beige{background:var(--color-beige);color:var(--color-blue)}.btn.chevron:after{margin-left:.8rem}a.chevron,button.chevron{position:relative}a.chevron:after,button.chevron:after{background:var(--chevron);box-sizing:border-box;clip-path:url(#mask-chevron);content:"";display:inline-block;height:1.1rem;margin-left:.3rem;position:absolute;right:2.25rem;top:50%;transform:translateY(-50%);vertical-align:middle;width:1.1rem}a.chevron.chevron-beige:after,button.chevron.chevron-beige:after{--chevron:var(--color-beige)}a.chevron.chevron-white:after,button.chevron.chevron-white:after{--chevron:#fff}.btn-group{display:flex}.btn-group .btn{isolation:isolate;position:relative}.btn-group .btn:first-child{z-index:2}.btn-group .btn:nth-child(2){z-index:1}.btn-group .btn:not(:first-of-type){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1.5rem;padding-left:3rem}:root{--select-border:#d8d5d5;--select-focus:blue;--select-arrow:var(--color-text)}.custom-select{align-items:center;display:grid;grid-template-areas:"select";min-width:15ch;position:relative}.custom-select select,.custom-select:after{grid-area:select}.custom-select{background-color:#fff;background-image:linear-gradient(0deg,#f9f9f9,#fff 33%);border:1px solid var(--select-border);border-radius:20px;cursor:pointer;padding:.44em 1.1rem}.custom-select:not(.select--multiple):after{background-color:var(--select-arrow);clip-path:polygon(0 21%,8% 12%,51% 44%,92% 13%,100% 23%,51% 60%);content:"";height:1rem;justify-self:end;transform:translateY(3px);width:.7rem}.custom-select.disabled,.custom-select:not(.select--multiple):after{opacity:.5}.custom-select select{appearance:none;background-color:transparent;border:none;cursor:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0 1em 0 0;width:100%;z-index:1}.custom-select select::-ms-expand{display:none}.custom-select select{outline:none}.custom-select select[disabled]{cursor:not-allowed}select:focus+.focus{border:2px solid var(--select-focus);border-radius:inherit;bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px}.select--disabled{background-color:#eee;background-image:linear-gradient(0deg,#ddd,#eee 33%);cursor:not-allowed}.drawer{--drawer-gutter:1rem;background:#fff;bottom:0;box-shadow:0 0 0 100vw rgba(0,0,0,0);isolation:isolate;overflow-y:auto;padding:var(--header-height) var(--drawer-gutter) var(--drawer-gutter) var(--drawer-gutter);position:fixed;right:0;top:0;transform:translateX(101%);width:calc(100% - 3rem);z-index:20}.drawer.opened{box-shadow:0 0 0 110vw rgba(0,0,0,.5);transform:translateX(0)}.drawer form.hidden{display:none}.drawer h2{color:var(--color-green);font-size:1.5rem;font-weight:800;margin-block:0}.drawer a{color:currentColor}.drawer .msg{margin-bottom:1rem}.drawer .msg:empty{display:none}.drawer .msg.error{color:var(--color-red)}.drawer .msg.success{color:var(--color-green)}.drawer-close{--rotate:0;align-items:center;background:var(--color-green);border:none;border-radius:50%;display:flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:var(--drawer-gutter);top:calc(var(--header-height)/2);transform:translateY(-50%) rotate(var(--rotate));transition:all .25s ease-in-out 0s;width:2.5rem}.drawer-close svg{display:block;height:2.25rem;width:2.25rem}.drawer-close path{fill:#fff}#login-form .lost{background:none;border:none;border-radius:0;color:var(--color-text);font-size:12px;margin-top:.5rem;text-decoration:underline}#login-form .form-item{position:relative}#login-form .form-item:not(:first-of-type){margin-top:1rem}.form-item:has(.password-toggler){position:relative}button.password-toggler{background:transparent;border:none;border-radius:0;cursor:pointer;padding:1rem;position:absolute;right:0;top:0}button.password-toggler svg{height:1.5rem;width:1.5rem}button.password-toggler svg:first-child{display:inline-block}button.password-toggler svg:last-child{display:none}button.password-toggler.view svg:first-child{display:none}button.password-toggler.view svg:last-child{display:inline-block}header.main{background:#fff;display:grid;grid-template-columns:1fr;height:var(--header-height);padding:var(--header-height) 1rem 0}header.main a{color:var(--color-blue);text-decoration:none;transition:color .2s ease-in-out}header.main button{background:none;border:none;color:var(--color-blue);cursor:pointer;font-weight:700;padding:0}nav{display:none}.header--logo svg{display:block}.header--logo svg path{fill:var(--color-blue)}.header--user{display:none}button.burger{--burger-width:31px;background-color:transparent;border:none;border-radius:0;padding:0;position:absolute;right:1rem;top:calc(var(--header-height)/2);translate:0 -50%}button.burger .container{display:block;height:28px;position:relative;width:var(--burger-width)}button.burger .container div{background:var(--color-blue);height:4px;position:absolute;width:var(--burger-width)}button.burger .line{border-radius:3px;transition:translate .1s ease-in .1s,rotate .1s ease-in,opacity 0ms .1s}button.burger .top{top:0;transform-origin:top}button.burger .middle{top:11px}button.burger .bottom{top:22px;transform-origin:bottom}button.burger[aria-expanded=true] .line{transition:translate .1s ease-in,rotate .1s ease-in .1s,opacity 0ms .1s}button.burger[aria-expanded=true] .top{rotate:45deg;translate:2px 12px}button.burger[aria-expanded=true] .middle{opacity:0}button.burger[aria-expanded=true] .bottom{rotate:-45deg;translate:2px -12px}#menu--primary,#menu--secondary{display:flex;flex-direction:column;font-size:1.5rem;font-weight:800;gap:1.5rem;list-style-type:none;margin:0;padding:0;text-align:center}#menu--primary li.current-menu-item a,#menu--primary li:hover a,#menu--secondary li.current-menu-item a,#menu--secondary li:hover a{color:var(--color-green)}#menu--secondary{justify-content:flex-end;order:3}#menu--secondary li.hidden{display:none}#menu--secondary a,header.main .menu-user{border-radius:50px;transition:background-color .2s ease-in-out}#menu--secondary :is(button.menu-user,a.menu-user){align-items:center;background-color:var(--color-green);color:#fff;display:flex;font-weight:600;padding:8px 15px;transition:background-color .2s ease-in-out}#menu--secondary :is(button.menu-user,a.menu-user) svg{height:auto;width:2ch}#menu--secondary :is(button.menu-user,a.menu-user):hover{background-color:var(--color-green-dark)}#menu--secondary :is(button.menu-user,a.menu-user) path{stroke:#fff;stroke-width:2px}#menu--secondary :is(button.menu-user,a.menu-user) circle,#menu--secondary :is(button.menu-user,a.menu-user) path{stroke:#fff;stroke-width:1.4px}footer.main{background:url(../img/background-footer.jpg);background-position:0 100%;background-repeat:repeat-x;background-size:60%;border-top:1px solid #efeded;color:var(--color-blue);padding:3rem 0 2rem}footer.main a{color:currentColor;text-decoration:none}footer.main>div{background-color:transparent;display:grid;gap:2rem;grid-template-columns:1fr;place-items:normal}footer.main>div .left{place-self:start;width:100%}.footer-header{display:flex;flex-direction:column;gap:1rem}.footer--logo svg{display:inline-block;height:auto;width:280px}.footer--logo svg path{fill:var(--color-blue)}.footer--contact{align-items:center;color:var(--color-green);display:flex;gap:1rem}.footer--contact a{align-items:center;background-color:hsla(0,0%,100%,.2);border:1px solid rgba(var(--color-green-rgb),.2);border-radius:50px;display:flex;padding:.2rem 1.5rem;transition:background-color .2s ease-in-out}.footer--contact a:hover{background:rgba(var(--color-green-rgb),.1)}a.contact--mail,a.contact--phone,span.contact--follow{display:flex;gap:.5rem;justify-content:center}a.contact--mail svg,a.contact--phone svg,span.contact--follow svg{height:2rem;width:auto}a.contact--mail path,a.contact--phone path,span.contact--follow path{stroke:currentColor;stroke-width:3px}a.contact--mail span,a.contact--phone span,span.contact--follow span{font-size:1.2rem;font-weight:700;line-height:2rem}a.contact--facebook,a.contact--instagram{align-items:center;aspect-ratio:1;border:1px solid rgba(var(--color),.2);display:flex;height:3rem;justify-content:center;padding:0}a.contact--facebook svg,a.contact--instagram svg{fill:rgba(var(--color),1);height:60%}a.contact--facebook{--color:66,103,178}a.contact--instagram{--color:5,10,230}.footer--middle{align-items:start;display:grid;margin-bottom:1rem}.footer--middle ul{margin:0;padding:0}.footer--middle li{font-weight:700;list-style-type:none;margin-bottom:1rem;text-align:center}.footer--middle li a,.footer--middle li button{background:none;border:none;border-radius:0;color:currentColor;cursor:pointer;font-size:1rem;line-height:1.5rem;margin:0;padding:0}.footer--middle li button,.footer--middle li.shop{color:var(--color-green)}.footer--asso{align-self:auto!important}.footer--asso .content{background:#fff;border-radius:12px;box-shadow:var(--shadow-elevation-high);display:grid;gap:.5rem 0;grid-template-columns:1fr 25%;grid-template-rows:1fr 30%;height:100%;padding:1rem 2rem}.footer--asso .title{align-self:flex-end;color:var(--color-green);font-size:1rem;font-weight:600}.footer--asso a{font-size:.9rem}.footer--asso a:after{display:inline-block;position:relative;right:auto;top:8px}.footer--asso .asso--logo{grid-column:2;grid-row:1/span 2}.footer--asso .asso--logo img{display:block;height:auto;width:100%}.footer--copy{text-align:center}.footer--legal{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0;padding:0;width:100%}.footer--legal li{list-style-type:none}.footer--copy,.footer--legal{font-size:12px}.flicking-viewport{overflow:hidden;position:relative}.flicking-viewport.vertical,.flicking-viewport.vertical>.flicking-camera{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*{visibility:hidden}.flicking-camera{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:100%;position:relative;width:100%;will-change:transform;z-index:1}.flicking-camera>*{-ms-flex-negative:0;flex-shrink:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-right{text-align:right!important}#app{min-height:100vh}@media (min-width:1200px){:root{--header-height:120px}body>[class*=layout--]{padding-top:15rem}body>[class*=layout--]:last-of-type{margin-bottom:15rem}body>.layout--contact,body>.layout--the-content{margin-top:-5vh!important}.wp-content :is(p,li){font-size:1.3rem;line-height:2.3rem}.layout--split{background-size:50%;height:185px}.layout--header{grid-template-columns:repeat(12,1fr);height:400px}.layout--header .color{grid-column:1/9;grid-row:1/1;-webkit-mask-image:url(../img/mask-circle.svg);-webkit-mask-position:right;-webkit-mask-size:120%,200%,contain}.layout--header .wrapper{margin:0 41.6666666667vw 0 var(--content-spacer)}.layout--header h1{font-size:2.7rem;line-height:3rem}.layout--slideshow{align-items:stretch;grid-template-columns:repeat(12,1fr);justify-items:start}.layout--slideshow .color{grid-column:1/8;grid-row:1/1;-webkit-mask-image:url(../img/mask-circle.svg);-webkit-mask-position:right center;-webkit-mask-size:200%,200%,contain}.layout--slideshow .wrapper{margin:0 50vw 0 var(--content-spacer);padding-left:var(--minimal-space)}.layout--slideshow .title{font-size:2.7rem;line-height:3rem}.layout--simple-img img{height:100%;object-fit:cover}.layout--simple-img .ratio-pano{aspect-ratio:1920/800;width:100%}.layout--simple-img .above{padding-top:15rem}.layout--simple-img .text{font-size:4rem;padding-inline:0}.layout--text-media.has-drop{padding-block:15rem!important}.layout--text-media h2{font-size:3rem}.layout--text-media .action{margin-top:2rem}.layout--text-media .media>img{aspect-ratio:888/600;min-height:50vh;object-fit:cover}.layout--text-media .media-left{grid-template-columns:50% auto var(--wide-gutter)}.layout--text-media .media-left .text{order:2;padding-right:var(--minimal-space)}.layout--text-media .media-left .media{order:1;padding-right:var(--gutter)}.layout--text-media .media-left .media>img{object-position:right}.layout--text-media .media-left .logo:is(.top-right,.bottom-right){right:var(--gutter)}.layout--text-media .media-right{grid-template-columns:var(--wide-gutter) auto 50%}.layout--text-media .media-right .text{grid-column:2;padding-left:var(--minimal-space)}.layout--text-media .media-right .media{grid-column:3;padding-left:var(--gutter)}.layout--text-media .media-right .media>img{object-position:left}.layout--text-media .media-right .logo:is(.top-left,.bottom-left){left:var(--gutter)}.layout--cards{margin-top:-5rem}.layout--cards h2{font-size:2.5rem}.layout--cards .spacer{height:450px;margin-top:8rem}.layout--cards .cards{left:0;position:absolute;top:0;width:100%;z-index:1}.layout--cards ul{grid-template-columns:repeat(3,1fr);padding:0;width:var(--content)}.layout--cards li{aspect-ratio:1/1;background:var(--bg-color);padding:3rem 2rem 0}.layout--cards .icon{height:100px}.layout--cards .title{font-size:2.5rem;margin:1.5rem 0 .75rem}.layout--cards .text{font-size:1.5rem;line-height:2rem}.layout--cards.multi{margin-top:6rem;padding-bottom:13rem}.layout--cards.multi ul{align-items:stretch;grid-template-columns:repeat(4,1fr)}.layout--cards.multi li{padding:1rem 0}.layout--cards.multi .icon{height:90px}.layout--cards.multi .images{flex-direction:row;flex-wrap:wrap;margin:10rem auto 0}.layout--cards.multi .images img{flex:1;height:120px}.layout--checkbox{grid-template-columns:repeat(12,1fr)}.layout--checkbox .media{grid-column:1/9;grid-row:1/1}.layout--checkbox .mask{background:radial-gradient(at top left,#edcfb3 0,#fce4cf 80%,#ffe9d5 100%);grid-column:7/-1;grid-row:1/1;-webkit-mask-image:url(../img/mask-circle.svg);-webkit-mask-position:left center;-webkit-mask-size:130%,200%,contain;width:100%;z-index:2}.layout--checkbox .wrapper{grid-column:1/-1;grid-row:1;margin:4rem 0 4rem var(--content-spacer);padding:0 var(--minimal-space);width:calc(45vw - var(--content-spacer))}.layout--checkbox h2{font-size:3rem}.layout--checkbox .list{background:transparent;grid-column:1/-1;grid-row:1;margin:3rem 0 3rem 55vw;padding:0;width:calc(45vw - var(--content-spacer))}.layout--checkbox h3{font-size:2.3rem;margin:0 0 2rem}.layout--checkbox li{padding-left:2rem}.layout--contact{font-size:1.5rem}.layout--contact form{grid-template-columns:1fr 3fr;width:75%}.layout--contact input:is([type=radio],[type=checkbox]){appearance:none;border-radius:50%;height:1rem;margin-bottom:.3rem;margin-left:.6rem;outline:3px solid var(--color-green);outline-offset:4px;transition:background-color .35s;width:1rem}.layout--contact input:is([type=radio],[type=checkbox]):checked{background-color:var(--color-blue)}.layout--contact input[type=checkbox]{border-radius:2px}.layout--contact .inline-radio{display:inline-flex;gap:1rem}.layout--contact label.inline-radio+label.inline-radio{margin-left:3rem}.parraleaf>svg{width:20vw}body>.woocommerce{margin:0 6rem 6rem}.woocommerce--capdouceur-logo{align-items:center;height:8rem}.woocommerce--capdouceur-logo svg{height:80px;margin-block:0}button.woocommerce--modal-close{right:2rem;top:3em}.btn{font-size:18px}.btn.btn-green:hover{background:var(--color-green-dark)}.btn.btn-blue:hover{background:var(--color-blue-dark)}.btn.btn-beige:hover{background:var(--color-beige-dark)}.custom-select{max-width:30ch;min-width:unset}.drawer{--drawer-gutter:3rem;max-width:30rem;padding:var(--header-height) var(--drawer-gutter) 0 var(--drawer-gutter);transition:transform .35s ease-in-out 0s,box-shadow .35s ease-in-out .35s}.drawer.opened{transition:transform .35s ease-in-out 175ms,box-shadow .35s ease-in-out 0ms}.drawer h2{font-size:2rem;margin-block:0 2rem}.drawer-close{height:3.5rem;top:calc(var(--header-height)/2);width:3.5rem}.drawer-close:hover{--rotate:180deg;background:var(--color-green-dark)}.drawer-close svg{height:3.15rem;width:3.15rem}header.main{align-items:center;background:url(../img/background-header.jpg);background-position:0 100%;background-repeat:repeat-x;background-size:40%;grid-template-columns:1fr auto 1fr;padding:0 2rem}nav{display:block}.header--logo svg{height:auto;width:250px}.header--user{display:block}button.burger{display:none}#menu--primary,#menu--secondary{align-items:center;flex-direction:row;font-size:17px;text-align:left}#menu--secondary :is(button.menu-user,a.menu-user) span{display:none}footer.main{background-size:40%;padding:5rem 0 3rem}footer.main>div{gap:3rem 0;grid-template-columns:1fr 1fr}.footer-header{flex-direction:row;grid-column:1/-1;justify-content:space-between}.footer--logo svg{display:block;height:auto;width:320px}.footer--contact{align-items:center;align-self:stretch!important}a.contact--facebook,a.contact--instagram{height:40px}a.contact--facebook:hover,a.contact--instagram:hover{background:rgba(var(--color),.1)}a.contact--facebook svg,a.contact--instagram svg{height:1.5rem}.footer--middle{grid-column:1/span 2;grid-template-columns:33% 1fr 38%}.footer--middle li{margin-bottom:0;text-align:left}.footer--middle li a,.footer--middle li button{font-size:1.75rem;line-height:2.5rem}.footer--asso .title{font-size:1.5rem}.footer--copy{text-align:left}.footer--legal{justify-content:flex-end}}@media (max-width:1199px){body.nav-opened{touch-action:none}.layout--header .leaf,.layout--header .media,.layout--slideshow .media{display:none}.layout--text-media .text{padding-inline:1rem;padding-bottom:2rem}.layout--text-media .media>img{height:auto}.layout--cards .spacer{bottom:0;left:0;position:absolute;right:0;top:12rem;z-index:-1}.layout--cards .cards{padding-inline:1rem}.layout--cards ul{justify-items:center;padding:0 0 2rem}.layout--cards li{aspect-ratio:1/1;max-width:280px;min-width:280px}.layout--contact{padding-inline:1rem}.layout--contact .consent{align-items:flex-start}.layout--contact .consent input{margin-top:.1rem}.drawer h2{height:var(--header-height)}header.main.active{gap:1.5rem;grid-template-rows:auto 1fr;height:100vh}header.main.active .header--user,header.main.active nav{display:block}.header--logo{position:absolute;top:calc(var(--header-height)/2);translate:0 -50%}.header--logo svg{height:30px;width:auto}#menu--secondary :is(button.menu-user,a.menu-user) svg{display:none}li.menu-item.login{display:flex;justify-content:center}.footer--logo{text-align:center}.footer--contact{flex-wrap:wrap;justify-content:center;margin:0 auto;width:280px}.footer--asso{margin-inline:auto;max-width:320px}}@media (max-width:1200px){.footer--contact .wide{flex:1 0 auto;width:100%}}