*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}svg.wb-icon{width:2rem;height:2rem}.burgerButton{--bg-color: #fff;--bg-color-2: #f33;--time: 0.33s;--border-size: 2px;--size: 54px;--move: 12px;--height-before: 3px;--height-after: 6px;padding:7px;transition:all var(--time) ease-in-out;cursor:pointer;border-radius:100%;border:var(--border-size) solid rgba(0,0,0,0);background:rgba(0,0,0,0);width:var(--size);height:var(--size);display:flex;flex-direction:column;justify-content:space-around}.burgerButton span{width:100%;height:var(--height-before);background-color:var(--bg-color);transition:all var(--time) ease-in-out}.burgerButton.isActive{border-color:var(--bg-color-2)}.burgerButton.isActive span:nth-child(1){transform:translateY(var(--move)) rotate(45deg);height:var(--height-after)}.burgerButton.isActive span:nth-child(2){opacity:0}.burgerButton.isActive span:nth-child(3){transform:translateY(calc(-1 * var(--move))) rotate(-45deg);height:var(--height-after)}:root{--style-version: 2.0;--height-header: 4rem;--main-color: #f00;--back-clr: hsla(206, 33%, 15%, 1);--back-dark: hsl(0, 3%, 6%);--clr-red: hsla(0, 100%, 50%, 1);--clr-white: hsla(0, 0%, 100%, 1);--btn-radius: 12px}html,body{width:100%;height:100%;margin:0;padding:0;font-family:"Raleway",sans-serif;font-weight:400;font-size:16px}a{text-decoration:none}.container{width:100%;max-width:1440px;margin:0 auto;position:relative}header{z-index:100;height:var(--height-header);background-color:var(--back-clr);display:flex;justify-content:space-around;align-items:center;color:#eee;font-family:"Raleway",sans-serif;font-weight:400}header picture{z-index:inherit;display:inline-block;width:5rem;height:5rem;margin-top:2.5rem}header picture img{width:100%;height:100%;object-fit:contain}header span.shogun{font-size:1.6rem}header a.phone{display:none}header span.resto{display:none}nav#mainNav{display:block;opacity:0;position:absolute;left:-110vw;width:100%;background-color:var(--clr-red);transition:all .5s ease-in-out;z-index:90}nav#mainNav.isOpen{display:block;left:0;opacity:.88}nav#mainNav ul{padding-block:2rem;display:flex;flex-direction:column;align-items:center}nav#mainNav ul li a,nav#mainNav ul li a:visited{font-size:2rem;color:var(--clr-white);line-height:5rem;font-weight:bold}img{width:100%;height:auto}main{z-index:1}main section.hero{margin-bottom:-5px}main section.hero img{aspect-ratio:5/3;max-height:54vh;object-fit:cover}main section.part1{background-color:var(--back-clr)}main section.part1 div.imageBefore{display:none}main section.part1 div.info{padding:5rem 2rem}main section.part1 div.info div.texte{text-align:left;font-size:1.4rem;text-transform:uppercase}main section.part1 div.info div.texte span.red{color:var(--clr-red)}main section.part1 div.info div.texte span.white{color:var(--clr-white)}main section.part1 div.info h1.texte{text-align:left;font-size:1.4rem;text-transform:uppercase}main section.part1 div.info h1.texte span.red{color:var(--clr-red)}main section.part1 div.info h1.texte span.white{color:var(--clr-white)}main section.part1 div.info div.infoIndex{display:none}main section.part1 div.imageAfter img{aspect-ratio:3}main section.readmore{background-color:var(--back-clr);display:flex;justify-content:center;padding:1rem}main section.readmore div.more{flex-grow:0;display:inline;margin:2rem}main section.readmore div.more a{color:var(--clr-white);background-color:var(--main-color);border-radius:var(--btn-radius);padding:1rem 2rem;user-select:none}main section.plus{background-color:var(--back-dark)}main section.plus div.texte{padding:2rem;font-size:1.4rem;text-transform:uppercase}main section.plus div.texte span.red{color:var(--clr-red)}main section.plus div.texte span.white{color:var(--clr-white)}main section.plus div.items{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:2rem}main section.plus div.items span.item{fill:#fff;color:#fff;display:flex;flex-direction:column;align-items:center}main section.plus div.items span.item .wb-icon{width:40px;height:40px}main section.plus div.items span.item span.legend{user-select:none;color:var(--clr-white);font-size:.85rem;padding-block:7px}main section.plus div.items span.item:hover{font-weight:bold}main section.brochure{background-color:var(--back-clr)}main section.brochure div.menupdf{min-width:400px;display:flex;align-items:self-end;justify-content:center;gap:1rem;color:var(--clr-white);padding:1rem}main section.brochure div.menupdf svg{fill:var(--clr-red)}main section.brochure div.menupdf a{display:flex;flex-direction:column;align-items:center;color:var(--clr-white);text-decoration:underline}main section.plats{background-color:var(--back-clr);min-height:4rem}main section.contact{background-color:var(--back-clr);color:var(--clr-white);padding-block:3rem}main section.contact div.grid{display:flex;flex-direction:column;gap:1rem;padding:1rem}main section.contact div.grid>div:not(.weShowMap){padding:1rem 2rem}main section.contact div.grid div.info{text-transform:uppercase;font-size:2rem;display:flex;flex-direction:column}main section.contact div.grid div.info a.infotel{align-self:center;flex-basis:content;margin:1rem;padding:1rem;background-color:var(--clr-red);color:var(--clr-white);font-size:1rem;border-radius:var(--btn-radius)}main section.contact div.grid div.info a.infotel span.phone{margin-inline:7px;font-weight:bold}main section.contact div.grid div.info span.adr{font-size:1.2rem}main section.contact div.grid div.cadre{background-color:var(--clr-white);border-radius:var(--btn-radius);color:var(--back-dark)}main section.contact div.grid div.cadre h3{padding:1rem;text-align:center}main section.contact div.grid div.schedule{display:flex;flex-direction:column}main section.contact div.grid div.schedule div.weSchedule{display:grid;grid-template-columns:1fr 2fr;text-align:center}main section.contact div.grid div.schedule div.weSchedule span.day{text-align:right;font-weight:bold;padding-inline:.5rem}main section.contact div.grid div.schedule div.weSchedule span.sched{text-align:left;padding-inline:.5rem}main section.contact div.grid div.more ul.l1>li{padding-top:.75rem;font-weight:bold}main section.contact div.grid div.more ul.l2>li{padding-inline:1rem;font-weight:normal}main section.contact div.grid div.leaflet-container{border-radius:var(--btn-radius)}main section.contact{background-color:var(--back-dark);display:flex;flex-direction:column;gap:2rem}main section.contact h4{font-size:.9rem;font-weight:bold;padding:7px}main section.contact div.address{text-align:center}main section.contact div.address p{font-size:.9rem;color:var(--clr-white)}main section.contact div.phone{text-align:center}main section.contact div.phone a{font-size:.75rem;color:var(--clr-white)}main section.weInfoTemp.index{background-color:var(--back-dark);padding:2rem .75rem;display:flex;flex-direction:column}main section.weInfoTemp.index div{color:red;font-size:1.8rem;text-align:center}main section.weInfoTemp.schedule{background-color:var(--back-clr);border-radius:1rem;padding:2rem 7px;margin-top:1rem;display:flex;flex-direction:column}main section.weInfoTemp.schedule div{color:red;font-size:1.4rem;font-weight:bold;text-align:center}main section.onsite,main section.restaurant,main section.ourwork{background-color:var(--back-clr);padding:2rem .75rem}main section.onsite h1,main section.restaurant h1,main section.ourwork h1{color:#fff;text-align:center;font-size:2.5rem}main section.onsite div.info,main section.restaurant div.info,main section.ourwork div.info{padding-block:3rem}main section.onsite div.info div.texte,main section.restaurant div.info div.texte,main section.ourwork div.info div.texte{text-align:left;font-size:1.4rem;text-transform:uppercase}main section.onsite div.info div.texte span.red,main section.restaurant div.info div.texte span.red,main section.ourwork div.info div.texte span.red{color:var(--clr-red)}main section.onsite div.info div.texte span.white,main section.restaurant div.info div.texte span.white,main section.ourwork div.info div.texte span.white{color:var(--clr-white)}main section.onsite div.info div.infoIndex,main section.restaurant div.info div.infoIndex,main section.ourwork div.info div.infoIndex{padding-top:1rem;text-align:justify;display:block;color:#eee;font-size:.9rem}main section.onsite div.info div.infoIndex p,main section.restaurant div.info div.infoIndex p,main section.ourwork div.info div.infoIndex p{margin-top:1rem}main section.onsite div.info div.infoIndex strong,main section.restaurant div.info div.infoIndex strong,main section.ourwork div.info div.infoIndex strong{color:var(--clr-white)}main section.onsite img,main section.restaurant img,main section.ourwork img{width:100%;height:auto}main section.ourwork{--wePortFolioWide: 230px;background-color:var(--back-clr);padding:1rem}main section.ourwork h4{color:var(--clr-white);font-size:1.2rem;padding:3rem 2rem;text-align:center}main section.mentions{padding-block:3rem;background-color:var(--clr-white)}main section.mentions .weFromText{padding:1rem 2rem;max-width:900px;margin:0 auto;color:var(--back-dark)}main section.mentions .weFromText h1{font-size:2.2rem;padding-block:2rem}main section.mentions .weFromText h3{font-size:1.4rem;padding-block:1rem}main section.mentions .weFromText p{padding-top:.5rem}main section.mentions .weFromText ul.l1>li{padding-top:1rem;font-weight:bold}main section.mentions .weFromText ul.l2>li{padding-top:0;padding-inline:1rem;font-weight:normal}footer{background-color:var(--back-dark);color:var(--clr-white)}footer section.dynamic{padding-top:2rem;display:flex;flex-direction:column;justify-content:space-around;gap:1rem;align-items:center;text-align:center}footer section.dynamic h4{color:var(--clr-red)}footer section.dynamic a,footer section.dynamic a:visited,footer section.dynamic span{font-size:inherit;color:var(--clr-white)}footer section.dynamic a{text-decoration:underline}footer section.dynamic div.address{display:flex;flex-direction:column}footer section.dynamic div.shogun{color:var(--clr-red);display:flex;flex-direction:column}footer section.dynamic div.shogun div.horaire{padding:1rem}footer section.dynamic div.shogun span.resto{font-size:1.8rem;font-variant:small-caps}footer section.dynamic div.mentions{text-align:center;font-size:1rem}footer section.dynamic div.legal{display:flex;flex-direction:column;font-size:1rem;font-variant:small-caps}footer div.xanata{padding-bottom:1rem;text-align:center}footer div.xanata a{font-size:.8rem;color:#666}footer div.moderation{margin-top:1rem}footer div.moderation p{color:var(--clr-white);font-size:.75rem;text-align:center;font-style:italic}@media(min-width: 481px){main section.part1 div.info h1.texte{text-align:center}}@media(min-width: 641px){header a.phone,header a.phone:visited{color:var(--clr-white);display:inline-flex;font-size:1.6rem}main section.part1{padding:1rem;display:flex;flex-direction:row;justify-content:space-between;gap:1rem}main section.part1 div.imageBefore{width:50%;display:flex;flex-direction:column;gap:2rem;align-items:center}main section.part1 div.imageBefore img{aspect-ratio:1.5;max-width:520px}main section.part1 div.info{width:50%;padding:0rem}main section.part1 div.info h1.texte{text-align:left}main section.part1 div.info div.infoIndex{display:block;color:#eee;font-size:.9rem}main section.part1 div.info div.infoIndex p{margin-top:1rem}main section.part1 div.info div.infoIndex strong{color:var(--clr-white)}main section.part1 div.imageAfter{display:none}main section.onsite,main section.restaurant,main section.ourwork{padding:3rem}main section.onsite img,main section.restaurant img,main section.ourwork img{width:100%;height:auto}}@media(min-width: 981px){header span.resto{color:var(--clr-red);display:inline-flex;font-size:1.6rem}main section.part1{padding:3rem;gap:3rem}main section.part1 div.info{width:50%}main section.part1 div.info div.infoIndex{font-size:1.2rem}main section.plus div.items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}main section.contact div.grid{display:grid;grid-template-columns:1fr 1fr}main section.onsite div.info div.infoIndex,main section.restaurant div.info div.infoIndex,main section.ourwork div.info div.infoIndex{font-size:1.2rem}footer section.dynamic{flex-direction:row;align-items:flex-start}footer section.dynamic>*{width:33%}}
