/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}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:rgba(0,0,0,0)}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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}:root{--font-size-setup: 10px;--color-main: hsl(213, 82%, 34%);--color-main-dark: hsl(217, 84%, 25%);--color-secondary: hsl(203, 100%, 80%);--color-secondary-lighter: hsl(203, 100%, 92%);--color-secondary-lightest: hsl(204, 100%, 96%);--color-accent: hsl(350, 60%, 54%);--color-accent-dark: hsl(349, 51%, 43%);--color-tertiary: hsl(33, 78%, 64%);--color-dark: hsl(0, 0%, 18%);--color-light: hsl(0, 0%, 100%);--color-background: var(--color-light);--color-overlay: hsl(from var(--color-dark) h s l / 50%);--color-error: hsl(0, 100%, 39%);--color-success: hsl(213, 82%, 34%);--color-warning: hsl(33, 78%, 64%);--font-main: 'Onest', arial, Helvetica, sans-serif;--font-secondary: 'Onest', arial, Helvetica, sans-serif;--font-size-h1-home: 5rem;--font-size-h1: 4.5rem;--font-size-h2: 3.4rem;--font-size-h3: 2.4rem;--font-size-h4: 1.9rem;--font-size-l: 1.9rem;--font-size-m: 1.7rem;--font-size-s: 1.5rem;--font-size-xs: 1.3rem;--font-size-key-number: 4.2rem;--font-size-main: var(--font-size-m);--bold: 700;--black-bold: 900;--extra-bold: 800;--semi-bold: 600;--medium: 500;--regular: 400;--light: 300;--extra-light: 200;--thin: 100;--line-height-m: 1.5;--line-height-s: 1.3;--line-height-xs: 1.2;--line-height-main: var(--line-height-m);--title-font: var(--font-main);--title-color: var(--color-main);--text-font: var(--font-main);--text-font-size: var(--font-size-main);--text-line-height: var(--line-height-m, 1.5);--text-color: var(--color-dark);--text-color-light: var(--color-light);--text-color-on-background: var(--text-color-light);--text-color-on-accent: var(--text-color-light);--text-color-on-main: var(--text-color-light);--text-color-on-gradient: var(--text-color-light);--text-color-on-secondary: var(--text-color)}@media screen and (max-width: 1440px){:root{--font-size-setup: 8.5px}}@media screen and (max-width: 1024px){:root{--font-size-setup: 10px;--font-size-h1-home: 3.4rem;--font-size-h1: 3rem;--font-size-h2: 2.4rem;--font-size-h3: 2rem;--font-size-h4: 1.8rem;--font-size-l: 1.8rem;--font-size-m: 1.6rem;--font-size-s: 1.4rem;--font-size-xs: 1.2rem;--font-size-key-number: 2.8rem}}:root{--spacing-xs: 1.2rem;--spacing-s: 1.6rem;--spacing-m: 3.2rem;--spacing-l: 5.2rem;--spacing-xl: 8rem;--spacing-section: 8rem;--spacing-main: var(--spacing-m);--padding-2xs: 2px;--padding-xs: 8px;--padding-s: 1.2rem;--padding-m: 2.4rem;--padding-l: 3.2rem;--padding-xl: 6rem;--padding-2xl: 8rem;--padding-main: var(--padding-m);--header-height: 10rem}@media screen and (max-width: 1024px){:root{--spacing-xs: 0.5rem;--spacing-s: 1.2rem;--spacing-m: 2.8rem;--spacing-l: 3.2rem;--spacing-xl: 4rem;--spacing-section: 4rem;--padding-m: 2rem;--padding-l: 2.8rem;--padding-xl: 2.8rem;--padding-2xl: 3.6rem;--header-height: 8rem}}:root{--gradient: linear-gradient(98.6deg, var(--color-main) 0%, var(--color-main) 54.56%, var(--color-accent) 100%);--timing: 0.3s;--easing: ease-out;--shadow-s: 0 16px 33px -4px hsla(0, 0%, 0%, 0.1), 0 6px 10px -2px hsla(0, 0%, 0%, 0.07), 0 1px 3px 0 hsla(0, 0%, 0%, 0.04);--shadow-m: 0 25px 49px -8px hsla(0, 0%, 0%, 0.12), 0 10px 16px -4px hsla(0, 0%, 0%, 0.07), 0 2px 4px 0 hsla(0, 0%, 0%, 0.04);--shadow-l: 0 40px 80px -16px hsla(0, 0%, 0%, 0.16), 0 15px 25px -8px hsla(0, 0%, 0%, 0.1), 0 3px 6px 0 hsla(0, 0%, 0%, 0.07);--shadow-main: var(--shadow-m);--shadow-hover: var(--shadow-l);--radius-full: 9999px;--radius-l: 5rem;--radius-m: 1.5rem;--radius-s: 0.6rem;--radius-main: var(--radius-m)}@media screen and (max-width: 1024px){:root{--radius-l: 3rem;--radius-m: 1rem;--radius-s: 0.3rem}}:root{--picto-size-s: 2.7rem;--picto-size-m: 3.8rem;--picto-size-l: 4rem;--picto-size-main: var(--picto-size-m)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{margin:0}h1:has(.kl-picto),h2:has(.kl-picto),h3:has(.kl-picto),h4:has(.kl-picto),.h1:has(.kl-picto),.h2:has(.kl-picto),.h3:has(.kl-picto),.h4:has(.kl-picto){padding-left:calc(var(--picto-size-main) + var(--spacing-s))}h1:has(.kl-picto--l),h2:has(.kl-picto--l),h3:has(.kl-picto--l),h4:has(.kl-picto--l),.h1:has(.kl-picto--l),.h2:has(.kl-picto--l),.h3:has(.kl-picto--l),.h4:has(.kl-picto--l){padding-left:calc(var(var(--picto-size-l)) + var(--spacing-s))}h1:has(.kl-picto--m),h2:has(.kl-picto--m),h3:has(.kl-picto--m),h4:has(.kl-picto--m),.h1:has(.kl-picto--m),.h2:has(.kl-picto--m),.h3:has(.kl-picto--m),.h4:has(.kl-picto--m){padding-left:calc(var(var(--picto-size-m)) + var(--spacing-s))}h1:has(.kl-picto--s),h2:has(.kl-picto--s),h3:has(.kl-picto--s),h4:has(.kl-picto--s),.h1:has(.kl-picto--s),.h2:has(.kl-picto--s),.h3:has(.kl-picto--s),.h4:has(.kl-picto--s){padding-left:calc(var(var(--picto-size-s)) + var(--spacing-s))}h1 .kl-picto,h2 .kl-picto,h3 .kl-picto,h4 .kl-picto,.h1 .kl-picto,.h2 .kl-picto,.h3 .kl-picto,.h4 .kl-picto{position:absolute;left:0;top:50%;transform:translateY(-50%)}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-xs);color:var(--text-color-light);font-family:var(--font-main)}h2,.h2{font-size:var(--font-size-h2);line-height:var(--line-height-s);color:var(--title-color);font-family:var(--font-main);position:relative}h2:before,.h2:before{content:"";background-image:url(/wp-content/themes/cafoc/dist/assets/img/triangle_radius_large.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:1.6rem;height:3rem;position:absolute;left:-1rem;top:calc(var(--font-size-h2)*var(--line-height-s)*.5);transform:translateX(-100%) translateY(-50%);display:block}h3,.h3{font-size:var(--font-size-h3);line-height:var(--line-height-s);font-weight:var(--bold);color:var(--title-color);font-family:var(--font-main);position:relative}h4,.h4{font-size:var(--font-size-l);font-weight:var(--semi-bold)}.p{line-height:var(--line-height-main)}html{font-size:var(--font-size-setup);overflow-x:clip}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;margin:0;padding:0;font-family:var(--font-main);font-size:var(--font-size-main);line-height:var(--line-height-main);color:var(--text-color);-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width: 1280px){body.menu--open{overflow-y:hidden;position:relative}body.menu--open:before{content:"";position:absolute;top:-40px;left:0;width:100%;height:100%;background-color:hsl(0,0%,25%);opacity:.7}}body *{box-sizing:border-box}body a{text-decoration:none;color:inherit}body input:hover,body input:focus{outline:none}body #page-body{flex-grow:1;position:relative;z-index:1;margin-top:var(--header-height)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.js-inject-me{opacity:0}.js-inject-me.activeSvg{opacity:1}@font-face{font-family:"Onest";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/cafoc/dist/assets/fonts/onest-v9-latin/onest-v9-latin-regular.woff2)}@font-face{font-family:"Onest";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/cafoc/dist/assets/fonts/onest-v9-latin/onest-v9-latin-700.woff2)}:root{--containerPadding: var(--padding-2xl)}@media(max-width: 480px){:root{--containerPadding: 2rem}}@media(max-width: 768px){:root{--containerPadding: 3.5rem}}@media(max-width: 1024px){:root{--containerPadding: 5rem}}@media(max-width: 1280px){:root{--containerPadding: var(--padding-xl)}}.container{width:100%;max-width:calc(1280px + var(--containerPadding)*2);padding-right:var(--containerPadding);padding-left:var(--containerPadding);margin-right:auto;margin-left:auto}.container--xl{max-width:calc(1800px + var(--containerPadding)*2)}.container--l{max-width:calc(1440px + var(--containerPadding)*2)}.container--m{max-width:calc(1280px + var(--containerPadding)*2)}.container--s{max-width:calc(960px + var(--containerPadding)*2)}.container--xs{max-width:calc(900px + var(--containerPadding)*2)}.kook-btn{--kook-btn-height: 4.2rem;--kook-btn-padding: var(--padding-xs) var(--padding-m);--kook-btn-picto-translate: var(--padding-xs);--kook-btn-main-color: var(--color-accent);--kook-btn-main-color-light: transparent;--kook-btn-secondary-color: var(--text-color-light);--kook-btn-bg-color: var(--kook-btn-main-color);--kook-btn-bg-color-hover: var(--color-accent-dark);--kook-btn-text-color: var(--kook-btn-secondary-color);--kook-btn-text-color-hover: var(--kook-btn-secondary-color);--kook-btn-border-color: var(--kook-btn-main-color);--kook-btn-border-color-hover: var(--kook-btn-main-color);position:relative;z-index:3;display:flex;align-items:center;gap:var(--spacing-s);width:fit-content;min-height:var(--kook-btn-height);padding:var(--kook-btn-padding);background-color:var(--kook-btn-bg-color);border-radius:var(--radius-full);-webkit-appearance:none;outline:none;font-weight:var(--bold);overflow:hidden;text-align:left;text-decoration:none;color:var(--kook-btn-text-color);border:unset;transition-property:background-color, color;transition-duration:0.3s;transition-timing-function:ease-in-out;cursor:pointer}.kook-btn--big{--kook-btn-height: 5rem;--kook-btn-padding: var(--padding-s) var(--padding-m)}.kook-btn--huge{--kook-btn-height: 7.6rem}.kook-btn--secondary{--kook-btn-main-color: var(--color-main);--kook-btn-main-color-light: var(--color-secondary);--kook-btn-bg-color-hover: var(--color-main-dark);--kook-btn-text-color: var(--text-color-light)}.kook-btn--border{--kook-btn-bg-color: transparent;--kook-btn-bg-color-hover: var(--kook-btn-main-color);--kook-btn-text-color: var(--kook-btn-main-color);--kook-btn-text-color-hover: var(--text-color-light);--kook-btn-border-color: var(--kook-btn-main-color);--kook-btn-border-color-hover: var(--kook-btn-main-color)}.kook-btn--ghost{--kook-btn-bg-color: var(--color-light);--kook-btn-bg-color-hover: var(--kook-btn-main-color-light);--kook-btn-text-color: var(--kook-btn-main-color);--kook-btn-text-color-hover: var(--kook-btn-main-color);--kook-btn-border-color: transparent;--kook-btn-border-color-hover: transparent}.kook-btn--light{--kook-btn-main-color: var(--text-color-light);--kook-btn-main-color-light: var(--text-color-light);--kook-btn-bg-color-hover: var(--text-color-light);--kook-btn-text-color: var(--text-color-light);--kook-btn-text-color-hover: var(--color-main)}.kook-btn--no-picto-animation{--kook-btn-picto-translate: 0}.kook-btn--left{flex-direction:row-reverse}.kook-btn:after{content:"";z-index:1;width:0;height:100%;transition:width .3s ease-in-out;position:absolute;left:0;top:0;background-color:var(--kook-btn-bg-color-hover)}.kook-btn:before{content:"";z-index:4;width:100%;height:100%;position:absolute;left:0;top:0;outline:solid 2px var(--kook-btn-border-color);outline-offset:-2px;border-radius:var(--radius-full);transition:outline-color .3s ease-in-out}.kook-btn>span,.kook-btn>svg{position:relative;z-index:2}.kook-btn svg{flex-shrink:0;position:relative;width:2rem;height:2rem;transition:transform .3s ease-in-out}.kook-btn svg path{fill:var(--kook-btn-text-color);transition:fill .3s ease-in-out}.kook-btn:hover,.kook-btn:focus{outline:none;color:var(--kook-btn-text-color-hover)}.kook-btn:hover:after,.kook-btn:focus:after{width:100%}.kook-btn:hover:before,.kook-btn:focus:before{outline-color:var(--kook-btn-border-color-hover)}.kook-btn:hover svg,.kook-btn:focus svg{transform:translateX(var(--kook-btn-picto-translate))}.kook-btn:hover svg path,.kook-btn:focus svg path{fill:var(--kook-btn-text-color-hover)}.header{position:fixed;z-index:100;top:var(--wp-admin--admin-bar--height, 0);left:0;width:100%;padding:var(--padding-s) 0;background-color:var(--color-light);border-bottom-right-radius:var(--radius-l);border-bottom-left-radius:var(--radius-l);transition-property:transform;transition-duration:var(--timing);transition-timing-function:var(--easing)}@media(max-width: 768px){.header{padding-bottom:0}}.header--scroll-down{transform:translateY(-100%)}.header__container{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-m)}@media(max-width: 768px){.header__container{align-items:center;gap:0}}.header__logos{display:flex;gap:var(--spacing-s)}.header__logo-rf-et-gip-fcip img{width:auto;height:9rem;object-fit:contain;object-position:center}@media(max-width: 1024px){.header__logo-rf-et-gip-fcip img{height:6rem}}.header__logo img{width:auto;height:10rem;object-fit:contain;object-position:center}@media(max-width: 1024px){.header__logo img{height:6rem}}.header__top{display:flex;align-items:center;justify-content:flex-end;padding:0;gap:var(--spacing-m);width:100%;margin:0;list-style:none}.header__top .kook-btn{font-size:var(--font-size-s)}.header__links{display:flex;flex-direction:column;width:100%;gap:var(--spacing-xs)}@media(max-width: 768px){.header__links{display:none}}.burger-toggle-btn{position:relative;justify-content:center;align-items:center;border:none;gap:var(--spacing-xs);cursor:pointer;background-color:rgba(0,0,0,0);display:none}@media(max-width: 768px){.burger-toggle-btn{display:flex}}.menu ul{list-style:none}.menu ul:not(.menu__container){padding-left:0;padding-right:0}.menu .menu-btn{background:rgba(0,0,0,0);border:none;padding:0}.menu .menu-back-btn{z-index:10;font-family:var(--title-font);color:var(--color-main);cursor:pointer}.menu .menu-back-btn__txt{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-s)}.menu .menu-back-btn__txt:before{content:"";width:2rem;height:1.6rem;mask-image:url(/wp-content/themes/cafoc/dist/assets/img/chevron.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat;background-color:var(--color-main);transform:rotate(180deg)}.menu .js-accordion-submenu-btn{color:var(--text-color);position:relative;padding-right:calc(var(--containerPadding) + 3.6rem) !important}.menu .js-accordion-submenu-btn[aria-expanded=true]::before{transform:translateY(-50%) rotate(0deg)}.menu--desktop{display:flex;align-items:center;height:5.2rem;width:100%;color:var(--text-color);position:relative;padding-left:var(--containerPadding)}@media(max-width: 1024px){.menu--desktop{padding-left:0}}@media(max-width: 768px){.menu--desktop{display:none}}.menu--desktop.menu--sur-menu{width:fit-content}.menu--desktop.menu--sur-menu .js-submenu-btn{font-weight:var(--regular);font-size:var(--font-size-s)}.menu--desktop .menu__container{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-m);width:100%;padding:0;margin:0}.menu--desktop .menu-item--first::after{content:"";width:100%;height:3rem;top:100%;left:0;z-index:10;display:none;position:absolute}.menu--desktop .menu-item--first:hover::after,.menu--desktop .menu-item--first:focus::after,.menu--desktop .menu-item--first:has(.js-open)::after{display:block}.menu--desktop .menu-item--first:hover .menu-item__content,.menu--desktop .menu-item--first:focus .menu-item__content,.menu--desktop .menu-item--first:has(.js-open) .menu-item__content{display:flex;pointer-events:initial}.menu--desktop .menu-item--second{padding:var(--padding-xs);background-color:rgba(0,0,0,0);border-radius:var(--radius-s);width:100%;transition-property:background-color;transition-duration:0.3s;transition-timing-function:ease-in-out}.menu--desktop .menu-item--second:hover,.menu--desktop .menu-item--second:focus{background-color:var(--color-secondary-lighter)}.menu--desktop .menu-item__content{position:absolute;left:calc(var(--padding-l)*-1);top:calc(100% + var(--spacing-s));display:none;width:fit-content;max-height:40rem;min-width:32rem;padding:var(--padding-l);overflow:hidden;pointer-events:none;z-index:1;color:var(--text-color);background-color:var(--color-light);border-radius:var(--radius-main);box-shadow:var(--shadow-hover)}.menu--desktop .menu-item__content-first-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);width:100%;overflow:auto}.menu--desktop .menu-item__content-second{max-width:100%;height:100%;width:fit-content;direction:ltr}.menu--desktop .menu-item__content-second-container{position:relative;display:flex;z-index:1;width:50%;padding-top:var(--spacing-xs)}.menu--desktop .js-submenu-btn{color:var(--color-main);font-weight:var(--bold);display:flex;gap:var(--padding-xs);text-align:left}.menu--desktop .js-submenu-btn:after{content:"";width:1.4rem;height:1.4rem;transform:rotate(90deg);background-color:var(--color-secondary);mask-image:url(/wp-content/themes/cafoc/dist/assets/img/triangle.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;display:block;flex-shrink:0}.menu--responsive{display:none;position:fixed;flex-direction:column;z-index:2;top:0;left:-100%;width:100%;height:100dvh;background-color:var(--color-light);padding:var(--padding-m) 0 10rem 0;color:var(--text-color);overflow-x:clip;transition-property:left;transition-duration:var(--timing);transition-timing-function:var(--easing)}@media(max-width: 768px){.menu--responsive{display:flex}}.menu--responsive:after{content:"";width:15rem;height:10rem;background-image:url(/wp-content/themes/cafoc/dist/assets/img/decoration-corner.svg);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;right:0;bottom:0}.menu--responsive .menu__container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-l);overflow:auto;padding:calc(var(--spacing-m)*2 + var(--padding-m)) var(--spacing-xl) var(--spacing-xl);margin:0}.menu--responsive .menu__title:before{content:unset}.menu--responsive .menu__close{color:var(--color-main)}.menu--responsive .menu-item{width:100%;padding:0}.menu--responsive .menu-item--first{position:relative;display:flex;align-items:center;width:100%}.menu--responsive .menu-item--first>.menu-item__title{color:var(--color-main);font-weight:var(--bold);font-size:var(--font-size-h4);width:100%}.menu--responsive .menu-item--first.menu-item--secondary>.menu-item__title{font-weight:var(--regular);font-size:var(--font-size-main)}.menu--responsive .menu-item--second{padding:0 var(--containerPadding) 0 var(--spacing-xl)}.menu--responsive .menu-item--second:not(:first-child){margin-top:var(--spacing-m)}.menu--responsive .menu-item--second>.menu-item__title{font-family:var(--font-main)}.menu--responsive .menu-item--second>.menu-item__title::after{background-color:hsl(0,0%,18%)}.menu--responsive .menu-item__content--first-submenu{overflow-y:auto;padding-top:var(--spacing-l);padding-bottom:10rem;height:100%}.menu--responsive .menu-item__content--first-submenu:after{content:"";width:15rem;height:10rem;background-image:url(/wp-content/themes/cafoc/dist/assets/img/decoration-corner.svg);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;right:0;bottom:0}.menu--responsive .menu-item__title{display:inline-flex}.menu--responsive .menu-item__separator{display:block;background-color:var(--color-main);width:100%;height:1px;margin:var(--spacing-s) 0;flex-shrink:0}.menu--responsive .js-submenu-btn{width:100%;display:flex;justify-content:space-between}.menu--responsive .js-submenu-btn:after{content:"";width:1.4rem;height:1.4rem;background-color:var(--color-secondary);mask-image:url(/wp-content/themes/cafoc/dist/assets/img/triangle.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;display:block;flex-shrink:0}.menu--responsive .container-first-submenu{position:fixed;top:0;left:100%;display:flex;flex-direction:column;width:100vw;height:100vh;margin:0;gap:var(--spacing-l);padding:var(--padding-m) 0 0;pointer-events:none;background-color:var(--color-light);z-index:10;transition-property:left;transition-duration:var(--timing);transition-timing-function:var(--easing)}.menu--responsive .container-first-submenu:has(.js-open){left:0;pointer-events:initial}.menu-item{position:relative}.menu-item--second{padding:0}.menu-item--second .menu-item__title-text{font-family:var(--font-main) !important;font-size:var(--font-size-s)}.menu-item__title{position:relative;display:flex;justify-content:flex-start;align-items:center;font-family:var(--title-font);cursor:pointer}.menu-item__title-text{display:flex;align-items:center;gap:1rem;white-space:nowrap}.js-menu-open{overflow:hidden}.js-menu-open header{transform:none}.js-menu-open .menu--responsive{left:0}.js-menu-open .header-item--menu .picto-btn--open{opacity:0}.js-menu-open .header-item--menu .picto-btn--close{opacity:1}.breadcrumbs{position:relative;width:100%;display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--bold);line-height:1;color:var(--text-color-light)}@media screen and (max-width: 768px){.breadcrumbs>*{display:none}.breadcrumbs>*:nth-last-child(3){display:flex;align-items:center;gap:var(--spacing-xs)}.breadcrumbs>*:nth-last-child(3):before{content:"";display:block;width:1.2rem;height:1.2rem;transform:rotate(180deg);mask:url(/wp-content/themes/cafoc/dist/assets/img/chevron.svg);mask-size:contain;mask-position:center;mask-repeat:no-repeat;background-color:var(--text-color-light)}}.breadcrumbs a{color:var(--text-color-light);font-weight:var(--light);text-decoration:underline}.breadcrumbs a,.breadcrumbs .current-item{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22.5rem}.breadcrumbs svg{width:1.2rem;height:1.2rem}.breadcrumbs svg path{fill:var(--text-color-light)}
