/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.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:-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:0.35em 0.75em 0.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;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color1:#E22C2F;--color2:#6371B0;--color3:#f7b718;--color4:#008658;--primary:#000;--secondary:#FFF;--border:3px solid var(--primary);}html{font-family:Helvetica,sans-serif;letter-spacing:.0333em;}.block-system-branding-block{width:25%;& img{width:100px;height:80px;}}@media screen and (min-width:60rem){.block-system-branding-block{width:10%;& img{width:136px;height:109px;}}}.layout-container{max-width:1500px;margin:auto;padding:1rem;}.entrée{background-color:var(--color1);}.petitdejeuner{background-color:var(--color2);}.plat{background-color:var(--color3);}.dessert{background-color:var(--color4);}a{color:var(--primary);&:hover{color:var(--secondary);background-color:var(--primary);}}.block-system-branding-block a:hover{background-color:unset;}.node--type-page div{margin:1em;}
.menu--main{width:100%;animation:max-height 0.5s ease-in;z-index:2;& ul.menu{display:flex;margin:0;padding:0;width:75%;border:var(--border);border-right-width:0;float:right;& li{list-style-type:none;display:inline-block;flex:1 1 0;border-right:var(--border);padding:1em 0;text-align:center;text-transform:uppercase;font-weight:bold;&:nth-child(1){background-color:var(--secondary);}&:nth-child(2){background-color:var(--color1);}&:nth-child(3){background-color:var(--color2);}&:nth-child(4){background-color:var(--color3);}&:nth-child(5){background-color:var(--color4);}&:hover{background-color:var(--primary);}&:hover a{color:var(--secondary);}}& a{text-decoration:none;display:flex;min-height:100%;justify-content:center;align-items:center;}}}.region-header{display:flex;}@media screen and (min-width:60rem){.menu-main-togglewrap{display:none;}}@media screen and (max-width:60rem){.menu--main{width:150px;top:4.6em;position:fixed;transform:translate3d(100vw,0,0);transition:transform .3s cubic-bezier(0,.52,0,1);&.menu-main--active{transform:translate3d(calc(100vw - 182px),0,0);}& li{border-bottom:var(--border);}& li:last-child{border-bottom:unset;}}.menu{flex-direction:column;}}.menu-main--active{display:block;}.menu-main-togglewrap{margin-left:auto;}.menu-main-toggle{border:var(--border);padding:1em;background:none;cursor:pointer;display:inline-flex;align-items:center;& span{text-transform:uppercase;margin-right:0.5em;}}.hamburger .line{transition:transform 0.35s ease,opacity 0.2s ease;transform-origin:center;}.menu-main-toggle--active .line-top{transform:translateY(12px) rotate(45deg) translateX(-8px);}.menu-main-toggle--active .line-middle{opacity:0;}.menu-main-toggle--active .line-bottom{transform:translateY(13px) rotate(-45deg) translateX(10px);}
.grid{display:grid;grid-template-columns:1fr;column-gap:0px;}.grid,.search-results{article a:hover{color:var(--primary);text-decoration:none;background:unset;}}article{border:var(--border);margin-bottom:28px;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0;transition:box-shadow 0.3s;}article.node--view-mode-teaser:hover{box-shadow:1px 1px 5px var(--primary);z-index:3;}article h3 a{text-decoration:none;}.node__title{padding-left:0.5em;}.view .node__content{text-align:center;}@media screen and (min-width:30rem) and (max-width:60rem){.grid{grid-template-columns:1fr 1fr;}article{border-right-width:0;}article:nth-last-child(2n+1){border-right-width:3px;}}@media screen and (min-width:60rem){.grid{grid-template-columns:1fr 1fr 1fr 1fr;}article{border-right-width:0;}article:nth-last-child(4n+1){border-right-width:3px;}}.read-more__link{position:relative;align-self:flex-end;margin-top:auto;justify-self:flex-end;border:var(--border);border-right-width:0;border-bottom-width:0;color:var(--primary);text-decoration:none;font-size:.875rem;font-weight:900;line-height:1;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;padding:0.7rem 1rem;&:hover{background-color:var(--primary) !important;color:var(--secondary) !important;}}
header{margin-bottom:2em;}.page-title{margin-left:1em;}.field--name-field-etiquettes{margin-left:1.266em;}.field--name-field-etiquettes .field__label{float:left;padding-right:0.5em;}.field .field__label{display:inline-block;font-weight:700;}.field--name-field-etiquettes .field__label::after,.field--name-field-temps-de-preparation .field__label::after,.field--name-field-cuisson .field__label::after{content:":";}.field--name-field-etiquettes .field__item{display:inline-block;}.field--name-field-etiquettes .field__item a{display:inline-block;}.field--name-field-etiquettes .field__item + .field__item::before{content:", ";}.field--name-field-image{& a:hover{background-color:unset;}& img{max-width:100%;}}.layout__region--top-second{display:flex;flex-wrap:wrap;}.layout__region--top-second .field .field__item{display:inline-block;}.recipe-meta{display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:1em;&:first-of-type{border-right:var(--border);border-bottom:var(--border);}&:nth-of-type(2){border-bottom:var(--border);}&:last-of-type{border-left:var(--border);}}.layout__region--top-second svg{flex:0 0 26px;height:26px;margin-bottom:0;margin-right:8px;}.layout__region--top-second .field{flex:1 0 auto;}.layout__region--bottom{margin:0 -0.5em;}.layout__region--bottom > h2{flex:0 0 100%;font-family:'Scope One',Georgia,serif;font-size:1.424em;font-weight:400;line-height:1.2;padding:1.266rem 1.266rem 1em 1.266rem;text-align:left;margin:0;}.layout__region--bottom .field__label{font-family:'Scope One',Georgia,serif;font-size:1.266rem;font-weight:400;line-height:1.2;padding:0 0 0.6em 0;margin:0 0 1em 0;border-bottom:1px dotted var(--primary);}.layout__region--bottom-first,.layout__region--bottom-second{padding:0 1.266em 1.266em;}.field--name-field-ingredients .field__item{border-bottom:1px dotted var(--primary);padding:0 0 0.6em;margin:0 0 0.6em;}.field--name-field-instructions a{text-decoration:underline;}.layout__region--top-second > .recipe-meta{flex-direction:column;align-items:center;flex:49%;padding:2em 0;text-align:center;}.layout__region--bottom > h2{font-size:1.5rem;padding:1.2em;text-align:center;}.layout__region--top-second svg{flex:0 0 auto;height:47px;margin-bottom:0.889em;}@media screen and (min-width:60rem){.page-title{margin-left:0.5em;}.field--name-field-etiquettes{margin-left:2.369em;}.layout__region--bottom{margin:0 -1.266em;}.layout__region--bottom > h2{font-size:2.369rem;}.layout__region--top{display:flex;flex-wrap:wrap;justify-content:space-between;}.layout__region--top-first,.layout__region--top-second{flex:0 0 calc(50% - 1rem);}.layout__region--top-second{align-self:center;flex-direction:row;flex-wrap:wrap;justify-content:center;}.field--name-field-temps-de-preparation .field__label::after,.field--name-field-cuisson .field__label::after{content:none;}.layout__region--top-second svg{margin-bottom:0.889em;margin-right:0px;}.layout__region--bottom{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;}.layout__region--bottom-first{flex:0 0 25%;padding:0 2.369em 2.369em 2.369em;}.layout__region--bottom-second{flex:1;padding:0 2.369em 2.369em 2.369em;border-left:var(--border);}.field--name-field-image img{margin-left:1em;}}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em 0;border-top:var(--border);border-bottom:var(--border);}.pager__item:first-child,.pager__item--next,.pager__item--last{border-left:var(--border);}.pager__item:last-child,.pager__item--previous,.pager__item--first{border-right:var(--border);}.pager__item a{text-decoration:none;padding:0.5em;}.pager__item a:hover{text-decoration:none;}.pager__item.is-active{font-weight:bold;}
.menu--footer{& li{display:inline-block;padding:5px;& a{text-transform:capitalize;}}& li + li::before{content:" | ";margin-right:5px;}}footer{border-top:var(--border);margin-top:5em;ul{padding:0;}& h2{margin:5px;}.form-search{height:2.5em;width:70%;}.form-submit{width:70%;margin-bottom:16px;}.container-inline div{display:inherit;margin-bottom:10px;}}.region-footer{display:flex;text-align:center;flex-direction:row;& > *{flex-basis:33%;}}@media screen and (max-width:60rem){.region-footer{flex-direction:column;.block-menu{order:1;}.block-block-content{border-top:var(--border);order:3;}.block-search{border-top:var(--border);order:2;}}}@media screen and (min-width:60rem){.menu--footer{& li + li::before{margin-right:unset;}}}
.block-system-main-block:has(.search-results),.block-system-main-block:has(.search-form){border:var(--border);.search-help-link{display:none;}.form-search{height:2.5em;}.form-wrapper{margin-top:1em;margin-left:1em;}& h2,h3{margin-left:0.5em;}& a{text-decoration:none;font-weight:900;letter-spacing:-.0167em;line-height:1.2;}& article{flex-direction:row;width:75vw;& img{margin-left:auto;}}}@media screen and (min-width:60rem){.search-results article{width:50vw;}}.form-submit{background:none;border:var(--border);height:2em;cursor:pointer;font-size:.875rem;font-weight:900;letter-spacing:.0333em;line-height:1;text-transform:uppercase;margin-bottom:2em;padding-top:2px;&:hover{color:var(--secondary);background-color:var(--primary);}}#search-block-form{margin-top:16px;}
.contact-form,.user-login-form{border:var(--border);padding:1em;& input{height:2.5em;}& input,& textarea{width:unset;}label{display:block;}.form-item,.captcha{margin-bottom:1em;}#edit-preview{display:none;}}@media screen and (max-width:60rem){.contact-form input,.user-login-form input,.contact-form textarea,.user-login-form textarea{width:100%;}}
