@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700;900";@import"https://fonts.googleapis.com/css?family=Shrikhand";.button__gradient{width:220px;color:#fff;border:none;transition:background-image .3s;background-image:linear-gradient(193deg,#9356dc -11.44%,#ff79da 123.93%);border-radius:25px;box-shadow:0 4px 15px #00000026;margin-top:32px;margin-bottom:32px;height:50px}.button__function{background-color:#f6f6f6;height:70px;width:100%;line-height:70px;display:flex;flex-direction:row;border-radius:25px;box-shadow:0 4px 15px #00000026}.button__function i{color:#999;margin-top:30px;margin-left:10px;margin-right:10px}.button__function:hover{background-color:#f5edff}.button__function:hover i{color:#9356dc}.button__function__number{border-radius:12px;color:#fff;background-color:#9356dc;height:20px;width:20px;margin-top:25px;margin-left:-10px;position:relative}.button__function__number span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;line-height:1}.function-section{padding:25px}.function-section__heading{margin-top:30px;margin-bottom:30px;font-size:24px;font-weight:600}.function-section .function-steps{gap:25px;display:flex;flex-direction:column;border-radius:25px}@media screen and (min-width: 768px){.function-section .function-steps{display:flex;flex-direction:row;font-size:14px}}footer{font-family:Roboto,serif;font-display:swap;font-weight:400;padding:50px 25px;background-color:#353535;color:#fff}footer .footer__logo{padding:20px;margin-bottom:25px;color:#fff;font-family:Shrikhand,sans-serif;font-display:swap}footer .footer__menu{padding:20px}@media screen and (min-width: 768px){footer .footer__menu{display:flex;flex-direction:row;justify-content:space-between}}footer .footer__menu li{line-height:25px}@media screen and (min-width: 768px){footer .footer__menu{display:flex;flex-direction:row}footer .footer__menu li{margin-right:25px}}footer .footer i{width:20px}header{display:flex;flex-direction:row;height:62px;position:relative}header.home{box-shadow:0 5px 5px #ddd}.header__back{position:absolute;margin-left:10px;width:10px;line-height:62px;justify-content:flex-start}.header__logo{font-family:Shrikhand,sans-serif;font-display:swap;font-size:28px;margin-top:0;color:#000;text-align:center}.header__logo h1{padding-top:24px}.heart{z-index:2000}.heart .icon{fill:transparent;stroke:#000;stroke-width:50;cursor:pointer}.heart .icon svg{overflow:visible;width:2rem}.heart path.fill{stroke-width:0px}.heart path.empty{stroke-width:25px}.heart .icon .heart-main:hover path.fill{animation:fill-animation 1s ease-in-out forwards;transform-origin:bottom}.heart .icon .heart-main:hover path.empty{stroke-width:1px;transition:all 1s .5s}@keyframes fill-animation{0%{fill:url(#FillGradient);transform:scale(5%)}to{fill:url(#FillGradient);transform:scale(1)}0%{fill:url(#FillGradient1);transform:scale(5%)}to{fill:url(#FillGradient1);transform:scale(1)}0%{fill:url(#FillGradient2);transform:scale(5%)}to{fill:url(#FillGradient2);transform:scale(1)}0%{fill:url(#FillGradient3);transform:scale(5%)}to{fill:url(#FillGradient3);transform:scale(1)}0%{fill:url(#FillGradient4);transform:scale(5%)}to{fill:url(#FillGradient4);transform:scale(1)}}.loader{display:flex;flex-direction:column;background-image:linear-gradient(193deg,#9356dc -11.44%,#ff79da 123.93%);position:fixed;top:0;z-index:1000;height:100%;width:100%}.loader .load{display:flex;flex-direction:column;margin:auto;justify-content:center}.loader .loader-animation{margin:auto;border:16px solid white;border-top:16px solid #9356DC;border-radius:50%;width:100px;height:100px}.loader i{font-size:168px;text-align:center;color:#fff}.loader p{margin-top:40px;margin-bottom:40px;font-family:Shrikhand,sans-serif;font-display:swap;font-size:48px;text-align:center;color:#fff}.loader{animation-fill-mode:forwards}.loader .loader-animation{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hideAnimation{to{width:0%;height:0%}}.place_new{margin-left:-80px;margin-top:10px;position:absolute;height:20px;padding-left:10px;padding-right:10px;line-height:20px;border-radius:3px;background-color:#99e2d0;color:#000;font-size:12px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-family:Roboto,serif}a{text-decoration:none;color:#000}footer a{color:#fff}.homepage{display:flex;flex-direction:column;padding:0}.homepage__header{display:flex;flex-direction:row;justify-content:center;height:50px;background-color:#eaeaea}.top-section{display:flex;flex-direction:column;padding:0}.top-section .location{display:flex;flex-direction:row;justify-content:center;height:50px;background-color:#eaeaea}.top-section .location .here{line-height:50px}.top-section .description{text-align:center;font-size:14px;line-height:20px;background-color:#f6f6f6;height:287px}.top-section .description__heading{font-size:24px;font-weight:600;margin-left:auto;margin-right:auto;width:245px;padding-top:35px;line-height:30px}.top-section .description__text{margin-left:auto;margin-right:auto;width:285px;margin-top:18px;line-height:18px;font-size:16px;font-weight:100}.restaurant-section{background-color:#f6f6f6;display:flex;flex-direction:column;margin-top:50px;gap:20px;padding:25px}.restaurant-section__heading{margin-top:30px;font-size:24px;font-weight:600}.restaurant-section .all-places{margin-top:-20px;gap:20px}@media screen and (min-width: 1024px){.restaurant-section .all-places{display:flex;flex-direction:row}}.restaurant-section .places{z-index:0}@media screen and (min-width: 768px){.restaurant-section .places{gap:20px;flex:1;display:flex;flex-direction:row}}.restaurant-section .place{margin-top:20px;flex:1;display:block;height:250px;background-color:#fff;position:relative;box-shadow:0 4px 15px #00000026;border-radius:25px}@media screen and (min-width: 1024px){.restaurant-section .place{height:300px}}.restaurant-section .place__img{height:174px;object-fit:cover}@media screen and (min-width: 1024px){.restaurant-section .place__img{min-height:220px}}.restaurant-section .place img{width:100%;border-top-right-radius:25px;border-top-left-radius:25px}.restaurant-section .place__description{margin-top:15px;margin-left:15px;margin-right:15px;font-size:16px;line-height:20px;display:flex;flex-direction:row;justify-content:space-between}.restaurant-section .place__heading{font-weight:900}.restaurant-section .place__text{font-weight:400}.restaurant-section .place__favorites i{font-size:30px}.carte .order{display:flex;flex:1;justify-content:center}.cover{min-height:350px}.cover img{width:100%}.cover .cover__img{min-height:400px;max-height:500px;object-fit:cover}.carte{border-top-right-radius:25px;border-top-left-radius:25px;padding:25px;position:relative;margin-top:-50px;background-color:#f6f6f6}.carte__heading{font-family:Shrikhand,sans-serif;font-display:swap;font-weight:900;font-size:24px;display:flex;flex-direction:row;justify-content:space-between}.carte .food__heading{margin-top:45px;text-transform:uppercase}.carte .food .line{width:40px;height:3px;background-color:#99e2d0}.carte .food .separator{display:flex;flex-direction:column;gap:10px;min-width:calc(33.3333333333% - 10px)}@media screen and (min-width: 768px){.carte .food{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.carte .food .separator{display:flex;flex-direction:column;max-width:calc(33.3333333333% - 10px)}}.carte .plat{box-shadow:0 4px 15px #00000026;border-radius:25px;display:flex;flex-direction:row;justify-content:space-between}.carte .plat :first-child p:first-of-type{font-weight:900}.carte .plat__eat{overflow:hidden;text-overflow:ellipsis;padding-top:20px;padding-bottom:20px;padding-left:10px;line-height:22px}.carte .plat__eat p{white-space:nowrap;transition:width .4s;overflow:hidden;text-overflow:ellipsis}.carte .plat-informations{display:flex;flex-direction:row;overflow:hidden;text-overflow:ellipsis}.carte .plat-informations__price{padding-top:35px;padding-right:20px}.carte .plat-informations__check{border-top-right-radius:25px;border-bottom-right-radius:25px;display:flex;justify-content:center;width:0px;line-height:80px;background-color:#99e2d0;transition-property:width;transition-duration:.4s;overflow:hidden}.carte .plat-informations__check i{padding:10px;background-color:#fff;transition:transform .4s;border-radius:25px;color:#99e2d0}.carte .plat:hover .plat-informations__check{width:70px}.carte .plat:hover .plat-informations__check i{transform:rotate(360deg)}.carte .plat:hover .plat__eat{width:calc(100% - 135px)}.menu__grid{display:flex;flex-direction:column;gap:10px;min-width:calc(33.3333333333% - 10px)}@media screen and (min-width: 768px){.menu__grid{display:flex;flex-direction:row;gap:10px}.menu__grid__content{display:flex;flex-direction:column}}@keyframes fadeIn{0%{opacity:0;margin-top:10px}to{opacity:1;margin-top:0}}.error-page{background-image:linear-gradient(193deg,#9356dc -11.44%,#ff79da 123.93%);font-family:Shrikhand,sans-serif;font-display:swap;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:75vh}.error-page .title-wrapper{margin-top:25vh;display:flex;flex-direction:column;justify-content:center;transform:skew(0,-10deg)}.error-page .top-title{justify-content:space-between;order:1;text-align:center;display:block;color:#fff;font-size:clamp(1rem,4vw,1.5rem);margin-bottom:20px}.error-page .sweet-title{order:2;color:#fde9ff;font-weight:900;text-transform:uppercase;font-size:clamp(3rem,10vw,6rem);line-height:.75em;text-align:center;text-shadow:3px 1px 1px #4af7ff,2px 2px 1px #165bfb,4px 2px 1px #4af7ff,3px 3px 1px #165bfb,5px 3px 1px #4af7ff,4px 4px 1px #165bfb,6px 4px 1px #4af7ff,5px 5px 1px #165bfb,7px 5px 1px #4af7ff,6px 6px 1px #165bfb,8px 6px 1px #4af7ff,7px 7px 1px #165bfb,9px 7px 1px #4af7ff}.error-page .sweet-title span{display:block;position:relative}.error-page .sweet-title span:before{content:attr(data-text);position:absolute;text-shadow:2px 2px 1px #e94aa1,-1px -1px 1px #c736f9,-2px 2px 1px #e94aa1,1px -1px 1px #f736f9;z-index:1}.error-page .sweet-title span:nth-child(1){padding-right:2.25rem}.error-page .sweet-title span:nth-child(2){padding-left:2.25rem}.error-page .disclaimer{width:100%;height:2rem;text-align:center;color:#fff}.error-page .disclaimer a{color:#fff}
