@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Shrikhand&display=swap";*{font-family:"Roboto",sans-serif}h1,h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}a{text-decoration:none}p{font-weight:300}html{scroll-behavior:smooth}body{width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}.homepage,.restaurantpage{width:100%;margin:0}ul{list-style-type:none;padding:0}.loader{position:fixed;z-index:100;width:100%;height:100%;background:#f6f6f6;animation:loader-container 3200ms 600ms forwards}.loader__head{width:100%;height:62px;background:#fff url("../images/logo/ohmyfood@2x.svg") center 20px no-repeat;background-size:162px;opacity:1;animation:loader-head-fadeout 3400ms ease-in-out forwards}@media(min-width: 767px){.loader__head{height:68px;background-size:200px}}.loader__progress{width:100%;height:3px;top:0;margin:0 auto;background:linear-gradient(90deg, #9356DC -40%, #FF79DA 120%);animation:loader-fadeout 800ms 2800ms forwards}.loader__progress::after{content:" ";position:absolute;z-index:10;width:100%;height:3px;top:62px;margin:0 auto;background:#f6f6f6;animation:loader-bar 2800ms 100ms forwards;transform-origin:right}@media(min-width: 767px){.loader__progress::after{top:68px}}.loader__cooking{position:absolute;top:60px;left:calc(50% - 188px);width:322px;height:200px;background-color:rgba(0,0,0,0);animation:loader-fadeout 600ms 3000ms forwards}.loader__cooking .bubble{font-family:"Shrikhand",sans-serif;left:auto;font-size:38px;font-weight:100;color:#9356dc}.loader__cooking .boiling__pan{position:absolute;width:100%;height:200px;background:url("../images/loader/pan.svg") center center no-repeat}.loader__cooking .boiling__ohmyfood{position:absolute;font-family:"Shrikhand",sans-serif;left:auto;font-size:22px;font-weight:100;opacity:0}.loader__cooking .boiling__ohmyfood:nth-child(1){margin-top:-90px;left:180px;animation:evaporation 2s cubic-bezier(0.53, 0.16, 0.39, 0.96) 2}.loader__cooking .boiling__ohmyfood:nth-child(2){margin-top:-84px;left:160px;animation:evaporation 1.8s ease-in-out .035s 2}.loader__cooking .boiling__ohmyfood:nth-child(3){margin-top:-80px;left:190px;animation:evaporation 1.4s cubic-bezier(0.53, 0.16, 0.39, 0.96) .55s 2}.loader__cooking .boiling__ohmyfood:nth-child(4){margin-top:-70px;left:170px;animation:evaporation 1.6s cubic-bezier(0.53, 0.16, 0.39, 0.96) .9s 2}.loader__cooking .boiling__ohmyfood:nth-child(5){margin-top:-90px;left:180px;animation:evaporation 1.5s cubic-bezier(0.53, 0.16, 0.39, 0.96) 2}@keyframes loader-container{80%{background:#f6f6f6}99%{transform:scale(1);background:rgba(246,246,246,.3)}100%{transform:translateY(500px) scale(0);background:rgba(246,246,246,0)}}@keyframes loader-head-fadeout{0%{opacity:0}33%{filter:blur(5px);opacity:0}56%{filter:blur(4px);opacity:.1}65%{filter:blur(2.5px);opacity:.4}99%{filter:blur(1px);opacity:.7}100%{filter:blur(0.4px);opacity:0}}@keyframes loader-bar{0%{transform:scaleX(1)}17%{transform:scaleX(0.88);animation-timing-function:cubic-bezier(0.9, 0, 0.1, 1)}24%{transform:scaleX(0.75);animation-timing-function:cubic-bezier(0.3, 0.3, 0.3, 1)}46%{transform:scaleX(0.4);animation-timing-function:cubic-bezier(0.9, 0, 0.1, 1)}100%{transform:scaleX(0)}}@keyframes loader-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes evaporation{0%{transform:scale(0.1, 0.1);top:80%;opacity:0}20%{transform:scale(1, 1);top:70%;opacity:.6}100%{transform:scale(2.2, 1.8);top:20%;opacity:0}}.page__content{height:0px;overflow-y:hidden;animation:page-appear 3200ms 0s forwards}@keyframes page-appear{0%{height:0px;overflow-y:hidden}99%{height:0px;overflow-y:hidden}100%{height:auto;overflow-y:visible}}.header{position:relative;display:flex;justify-content:center;width:100%;background-color:#fff;box-shadow:0px 0px 5px 1.5px rgba(0,0,0,.3);z-index:2}@media(min-width: 1024px){.header{box-shadow:none}}.header__nav{padding:0 20px}.header__nav--back{position:absolute;display:flex;justify-content:center;align-items:center;left:0;width:70px;height:100%;animation:animated_arrow-item 500ms 4000ms ease-out backwards}@keyframes animated_arrow-item{0%{transform:translateX(30px);opacity:0}100%{transform:translateX(0);opacity:1}}.header__nav--back i{font-size:22px;font-weight:700;color:#353535;margin-left:0;transition:all .3s ease-in-out}.header__nav--back:hover>i{color:#000;margin-left:-5px;transition:all .3s ease-out}.header__nav--logo{padding:20px 0 10px;width:162px}@media(min-width: 767px){.header__nav--logo{width:200px}}.homepage{background-color:#f6f6f6}.homepage .header__nav--back{display:none}.location{display:flex;justify-content:center;height:50px;position:relative;z-index:1;background-color:#eaeaea;text-align:center;color:#353535;box-shadow:0px 0px 7px 3px rgba(0,0,0,.3)}@media(min-width: 1024px){.location{box-shadow:none}}.location__icon{padding:18px 15px 18px 0;font-size:16px}.location__city{font-size:17px;font-weight:700;text-align:left;color:#000;border:none;background:rgba(0,0,0,0);max-width:150px;transition:opacity .3s ease-in-out}.location__city::-moz-placeholder{color:#353535}.location__city::placeholder{color:#353535}.location__city:focus{outline:none;opacity:.5;transition:opacity .3s ease-in-out}.location__submit{display:none}.intro{display:flex;flex-direction:column;justify-content:center;text-align:center}.intro__title{margin:0;padding:40px 50px 0}.intro__baseline{margin:10px 0 20px;padding:0 20px;font-size:18px}.intro__button{width:auto;min-width:190px;padding:15px 20px;background:linear-gradient(180deg, #FF79DA -40%, #9356DC 120%);border-radius:35px;color:#fff;font-size:16px;font-weight:500;text-decoration:none;box-shadow:0px 2px 10px 1.2px rgba(0,0,0,.3);transform:scale(1);transition:all .5s ease-in-out;margin:10px auto 50px}.intro__button:hover{box-shadow:0px 2px 12px 1.5px rgba(0,0,0,.35);filter:brightness(110%);transform:scale(1.005);transition:all .5s ease-in-out}.intro__button:active{box-shadow:0px 1px 5px 0px rgba(0,0,0,.4);filter:brightness(117%);transform:scale(1);transition:all .07s}.HowItWorks{padding:35px 0 35px;text-align:left;background-color:#fff}.HowItWorks__title{margin:15px 20px 5px}.HowItWorks__list{display:flex;justify-content:center;flex-flow:column;margin:0;padding:0 20px 0 30px;list-style:none;font-size:16px;font-weight:500;text-align:center}@media(min-width: 1024px){.HowItWorks__list{flex-flow:row nowrap;justify-content:space-between;margin:0 auto}.HowItWorks__list li{width:28%}}.HowItWorks__list li{display:flex;justify-content:left;align-items:center;margin:15px 0;padding:24px 15px 24px 20px;background-color:#f6f6f6;border-radius:20px;box-shadow:0px 4px 10px 1px rgba(0,0,0,.1);counter-increment:li}.HowItWorks__list li:nth-child(1){animation:animated_list-item 400ms 3400ms ease-out backwards}.HowItWorks__list li:nth-child(2){animation:animated_list-item 600ms 3600ms ease-out backwards}.HowItWorks__list li:nth-child(3){animation:animated_list-item 800ms 3800ms ease-out backwards}.HowItWorks__list li:nth-child(4){animation:animated_list-item 1000ms 4000ms ease-out backwards}@keyframes animated_list-item{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.HowItWorks__list li i{padding:0 20px;font-size:1.1em;color:#7e7e7e}.HowItWorks__list li i.fa-highlight{color:#9356dc}.HowItWorks__list li::before{content:counter(li);display:flex;justify-content:center;align-items:center;width:25px;height:25px;margin-left:-32px;background-color:#9356dc;border-radius:100%;font-size:.8em;color:#fff}.restaurants{display:flex;flex-flow:wrap;justify-content:space-between;padding:0 15px 35px}.restaurants__title{margin:50px 20px 10px}.restaurants .card-wrap{width:100%;height:250px;margin:10px auto}@media(min-width: 767px){.restaurants .card-wrap{width:48%}}.restaurants .card-wrap .card-container{width:100%;margin:0}.restaurants .card-wrap .card-container .card{display:flex;flex-direction:column;justify-content:space-between;border-radius:15px;background-color:#fff;box-shadow:0px 0px 6px 0px rgba(200,200,200,.1)}.restaurants .card-wrap .card-container .card__bg{height:175px;border-top-left-radius:15px;border-top-right-radius:15px}.restaurants .card-wrap .card-container .card__bg--la-palette-du-gout{background:url("../images/restaurants/jay-wennington-N_Y88TWmGwA-unsplash.jpg") no-repeat center center;background-size:cover}.restaurants .card-wrap .card-container .card__bg--la-note-enchantee{background:url("../images/restaurants/stil-u2Lp8tXIcjw-unsplash.jpg") no-repeat center center;background-size:cover}.restaurants .card-wrap .card-container .card__bg--a-la-francaise{background:url("../images/restaurants/toa-heftiba-DQKerTsQwi0-unsplash.jpg") no-repeat center center;background-size:cover}.restaurants .card-wrap .card-container .card__bg--le-delice-des-sens{background:url("../images/restaurants/louis-hansel-shotsoflouis-qNBGVyOCY8Q-unsplash.jpg") no-repeat center center;background-size:cover}.restaurants .card-wrap .card-container .card__new{width:80px;margin-top:15px;margin-left:calc(100% - 120px);padding:6px 13px;background-color:#99e2d0;color:#008766;font-size:14px;font-weight:500;text-align:center;border-radius:2px;box-shadow:0px 2px 4px 1px rgba(0,0,0,.15)}.restaurants .card-wrap .card-container .card__content{display:flex;flex-flow:row;justify-content:space-between;padding-left:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;background-color:#fff;color:#000}.restaurants .card-wrap .card-container .card__content .infos{display:block;margin:15px 0}.restaurants .card-wrap .card-container .card__content .name{line-height:26px;margin:0}.restaurants .card-wrap .card-container .card__content .city{font-size:17px;font-weight:300;margin:0}@media(min-width: 1400px){.homepage .page-container{max-width:1400px;margin:0 auto;padding:0 25px}}.homepage .favorite{position:relative;margin-top:-50px;margin-left:calc(100% - 60px);font-size:22px}.homepage .favorite>input{display:none}.homepage .favorite__icon--outlines,.homepage .favorite__icon--solid{position:absolute}.homepage .favorite__icon--outlines{z-index:1;opacity:.6;color:#353535;transition:all .7s}.homepage .favorite__icon--outlines:hover{cursor:pointer;opacity:1;transition:all .2s ease-in-out}.homepage .favorite__icon--solid{color:#9356dc;opacity:0;transform:scale(1.6);transition:all 1s}.homepage .favorite__icon--solid:hover{cursor:pointer}.homepage .favorite input:checked+label.favorite__icon .favorite__icon--solid{opacity:1;transform:scale(0.94);transition:transform .4s ease-in-out;transition:opacity .6s ease-out;background-image:linear-gradient(180deg, #9356DC 0%, #FF79DA 110%);-webkit-background-clip:text;background-clip:text;color:rgba(147,86,220,.25)}.homepage .favorite input:checked+label.favorite__icon .favorite__icon--outlines{opacity:.4;color:#9356dc;transition:.2s ease-in-out}.restaurantpage{background:#fff}.restaurantpage .header__nav--back{display:flex}.restaurantpage .page-container{background-color:#f6f6f6;padding:0 15px}@media(min-width: 1024px){.restaurantpage .page-container{max-width:1000px;margin:0 auto}}.picture__bg{width:100%;max-height:260px;padding-top:222px}.picture__bg--la-palette-du-gout{background:url("../images/restaurants/jay-wennington-N_Y88TWmGwA-unsplash.jpg") no-repeat center center;background-size:cover}.picture__bg--la-note-enchantee{background:url("../images/restaurants/stil-u2Lp8tXIcjw-unsplash.jpg") no-repeat center center;background-size:cover}.picture__bg--a-la-francaise{background:url("../images/restaurants/toa-heftiba-DQKerTsQwi0-unsplash.jpg") no-repeat center center;background-size:cover}.picture__bg--le-delice-des-sens{background:url("../images/restaurants/louis-hansel-shotsoflouis-qNBGVyOCY8Q-unsplash.jpg") no-repeat center center;background-size:cover}@media(min-width: 1024px){.picture__bg{padding-top:380px}}.picture .page-top{background-color:#f6f6f6;border-top-left-radius:40px;border-top-right-radius:40px;padding:0 15px;height:40px}@media(min-width: 1024px){.picture .page-top{max-width:1000px;margin:0 auto}}.page__intro{display:flex;flex-flow:row nowrap;justify-content:space-between}@media(min-width: 767px){.page__intro{max-width:634px;justify-content:center;margin:0 auto}}.page__intro--title{font-family:"Shrikhand",sans-serif;font-size:28px;font-weight:100;line-height:24px;margin:0 0 15px}.page__intro .favorite{position:relative;margin:0 40px 0 20px;font-size:22px}.page__intro .favorite>input{display:none}.page__intro .favorite__icon--outlines,.page__intro .favorite__icon--solid{position:absolute}.page__intro .favorite__icon--outlines{z-index:1;opacity:.6;color:#353535;transition:all .7s}.page__intro .favorite__icon--outlines:hover{cursor:pointer;opacity:1;transition:all .2s ease-in-out}.page__intro .favorite__icon--solid{color:#9356dc;opacity:0;transform:scale(1.6);transition:all 1s}.page__intro .favorite__icon--solid:hover{cursor:pointer}.page__intro .favorite input:checked+label.favorite__icon .favorite__icon--solid{opacity:1;transform:scale(0.94);transition:transform .4s ease-in-out;transition:opacity .6s ease-out;background-image:linear-gradient(180deg, #9356DC 0%, #FF79DA 110%);-webkit-background-clip:text;background-clip:text;color:rgba(147,86,220,.25)}.page__intro .favorite input:checked+label.favorite__icon .favorite__icon--outlines{opacity:.4;color:#9356dc;transition:.2s ease-in-out}.menus{padding-bottom:50px}@media(min-width: 767px){.menus{max-width:634px;margin:0 auto}}.menus__choices{display:flex;flex-flow:column nowrap}.menus__choices:nth-child(1){animation:animated_list-item 400ms 3400ms ease-out backwards}.menus__choices:nth-child(2){animation:animated_list-item 600ms 3600ms ease-out backwards}.menus__choices:nth-child(3){animation:animated_list-item 800ms 3800ms ease-out backwards}.menus__choices:nth-child(4){animation:animated_list-item 1000ms 4000ms ease-out backwards}@keyframes animated_list-item{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.menus__choices--title{text-transform:uppercase;font-size:16px;font-weight:300;margin:20px 0 0}.menus__choices hr{width:40px;height:3px;margin:5px 0;border:none;background:#99e2d0}.menus__choices--content{margin:10px 0}.menus__choices--content .service{width:100%;border-radius:15px;background-color:#fff;box-shadow:0px 4px 10px 1px rgba(0,0,0,.1);margin-bottom:10px;overflow:hidden}.menus__choices--content .service:nth-child(1){animation:animated_list-item 400ms 3400ms ease-out backwards}.menus__choices--content .service:nth-child(2){animation:animated_list-item 600ms 3600ms ease-out backwards}.menus__choices--content .service:nth-child(3){animation:animated_list-item 800ms 3800ms ease-out backwards}.menus__choices--content .service:nth-child(4){animation:animated_list-item 1000ms 4000ms ease-out backwards}@keyframes animated_list-item{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.menus__choices--content .service .menu__input{opacity:0;position:absolute;width:calc(100% - 30px);max-width:634px;height:69px;cursor:pointer}.menus__choices--content .service .details{display:flex;flex-flow:row nowrap;justify-content:space-between}.menus__choices--content .service .menu__infos{padding:12px 15px;overflow:hidden}.menus__choices--content .service .menu__infos--plat,.menus__choices--content .service .menu__infos--special{margin:2px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.menus__choices--content .service .menu__box{display:flex;flex-direction:row;margin-right:-60px;background-color:#fff;transition:all .5s}.menus__choices--content .service .menu__box--price{display:flex;flex-direction:column;justify-content:flex-end;margin:10px 0 15px}.menus__choices--content .service .menu__box--checked{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;margin-left:15px;background-color:#99e2d0;font-size:16px;font-weight:100}.menus__choices--content .service .menu__box--icon{background:#fff;color:#99e2d0;border-radius:50%;padding:3px;border:2px solid #fff;transition:all .05s ease-in-out}.menus__choices--content .service .menu__input:hover~.details .menu__box{margin-right:0}.menus__choices--content .service .menu__input:checked~.details .menu__box{margin-right:0;transition:all .3s}.menus__choices--content .service .menu__input:checked~.details .menu__box--icon{color:#008766;border:2px solid #008766;transition:all .2s ease-in-out}.menus__button{width:auto;min-width:190px;padding:15px 20px;background:linear-gradient(180deg, #FF79DA -40%, #9356DC 120%);border-radius:35px;color:#fff;font-size:16px;font-weight:500;text-decoration:none;box-shadow:0px 2px 10px 1.2px rgba(0,0,0,.3);transform:scale(1);transition:all .5s ease-in-out;margin:50px auto 20px;border:none;cursor:pointer}.menus__button:hover{box-shadow:0px 2px 12px 1.5px rgba(0,0,0,.35);filter:brightness(110%);transform:scale(1.005);transition:all .5s ease-in-out}.menus__button:active{box-shadow:0px 1px 5px 0px rgba(0,0,0,.4);filter:brightness(117%);transform:scale(1);transition:all .07s}.footer{display:flex;flex-direction:column;background-color:#353535;color:#fff;padding:10px 25px 20px;font-size:15px}@media(min-width: 1024px){.footer{flex-direction:row-reverse;align-items:center;padding:50px 40px 10px}}.footer__title{padding:0;font-family:"Shrikhand",sans-serif;font-size:18px;font-weight:200}.footer__list{display:flex;flex-direction:column;padding:0;margin:0;list-style-type:none}.footer__list li{padding:4px 0}.footer__list i{padding-right:10px;font-size:12px}.footer__list i+a{font-weight:500}.footer__list a{color:#fff;border-bottom:1px solid #353535;transition:all .7s}.footer__list a:hover{color:#eaeaea;border-bottom:1px solid #fff;transition:all .7s}@media(min-width: 1024px){.footer__list{flex-direction:row;align-items:baseline;margin-right:50px}.footer__list li{padding:0 10px}.footer__list li:nth-child(3){margin-left:50px}}