@import"https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";.menu-container{margin:auto}.menu{scroll-margin-top:80px}.menu h1{font-size:28px;margin:8px 0}.products{box-sizing:border-box;float:left;width:calc(100% - 460px)}.order-button{display:block;width:100%;box-sizing:border-box;border-radius:4px;padding:16px;text-align:center;background-image:linear-gradient(to right,#f3723b,#e54750);color:#fff;z-index:-1;text-decoration:none}.order-button h1{width:100%;text-decoration:none;font-weight:400;font-size:22px}.order-button:hover{cursor:pointer;background-image:linear-gradient(to right,#e54750,#e54750)}.product-sections{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.product-sections .product{max-width:calc(50% - 16px)}.product-sections .product .product-info:hover{cursor:pointer}.product-sections .product .product-info:hover h1{color:#e20f0f}.product{box-sizing:border-box;padding:8px;width:100%;background-color:#0000000d;border-radius:8px;display:flex;flex-direction:row;justify-content:center;align-items:center}.product .product-info{flex-grow:1;width:100%}.product .product-info h1,.product .product-info h2,.product .product-info p{margin:8px 0;line-height:100%;font-size:16px}.product .product-image{flex-basis:25%;width:100%;height:100%;max-width:80px;max-height:80px;aspect-ratio:2/3}.product .product-image img{width:80px;height:80px;object-fit:cover}.order-form{position:sticky;top:0;width:20%;float:right;box-sizing:border-box;min-width:460px}.order-form h1{margin:0}.order-form .title{background-color:#444;box-sizing:border-box;padding:16px 32px;text-align:center;font-size:26px;color:#fff;border-radius:8px 8px 0 0;display:flex;flex-direction:row;justify-content:space-between}.order-form .ordered-products{box-sizing:border-box;padding:16px;min-height:320px;background-color:#dcdcdc}.order-form .delivery-options{background-color:#dcdcdc;padding-top:8px;display:flex;flex-direction:row;justify-content:center;gap:32px}.order-form .delivery-options .form-control{font-family:system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:100%;display:grid;grid-template-columns:1em auto;gap:.5em;margin-top:8px}.date{background-color:#dcdcdc;padding:8px 16px;position:relative}.date-button{margin-top:8px;width:100%;border:1px dotted #f3723b;font-size:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;box-sizing:border-box;padding:16px;color:#e54750}.date-button .icon{justify-self:flex-end}.date-info{box-sizing:border-box;position:absolute;display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;left:0;background-color:#444;color:#fff;border-radius:8px;z-index:999;padding:8px 8px 16px}.date-info h1{margin-bottom:8px;margin-top:8px;font-size:20px}.date-info .times{display:flex;flex-direction:row;gap:16px;font-size:16px}.date-info .times .time-box{box-sizing:border-box;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:4px;min-width:40px;min-height:40px!important;padding:4px;transition:all .2s ease-in-out;background-color:#e54750}.date-info .times .time-box h1{margin:8px;font-size:16px}.date-info .times .time-box:hover{background-color:#f3723b}.ordered-products{display:flex;flex-direction:column;gap:8px}.ordered-products .item{display:flex;flex-direction:row;gap:8px;justify-content:space-between}.ordered-products .item .name{flex-grow:1}.ordered-products .item:hover{cursor:pointer}.ordered-products .item:hover h1{color:#e54750}.ordered-products h1{font-size:16px;color:#000;line-height:100%}.open{visibility:visible}.closed{visibility:hidden}.reviews-holder{width:100%;padding-top:32px;display:flex;flex-direction:column;gap:16px}.reviews-holder h1{font-size:24px;margin:8px 0}.reviews-holder h2,.reviews-holder p{font-size:16px}.reviews-holder .review{display:flex;flex-direction:row;gap:16px;box-sizing:border-box}.reviews-holder .review .user-info,.reviews-holder .review .review-info{padding:8px}.reviews-holder .review .review-info .score{font-size:16px}.interaction{display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.scores-holder{display:flex;flex-direction:row;gap:32px}.scores-holder .average-score{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;width:100%;max-width:220px;height:120px;background-color:#4caf50;color:#fff;border-radius:8px}.scores-holder .average-score h1{margin:0}.scores-holder .average-score h2,.scores-holder .average-score p{margin:0;font-size:18px;text-align:center}.rating-bars{flex-grow:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.rating-bar{max-width:calc(50% - 16px);width:100%;display:flex;align-items:center;margin-bottom:10px}.rating-bar .rating-label{flex:1;margin-right:10px}.rating-bar .rating-container{flex:4;background-color:#f0f0f0;border-radius:5px;overflow:hidden;position:relative;height:10px}.rating-bar .rating-container .rating-fill{background-color:#4caf50;height:100%;transition:width .3s ease}.rating-bar .rating-value{flex:1;margin-left:10px;text-align:right}@media screen and (max-width: 900px){.container{height:auto;position:relative}.products{width:100%;float:left}.product-sections{flex-direction:column}.product-sections .product{max-width:none}.order-form{width:100%;position:fixed;left:0;bottom:0;top:auto;height:100%;max-height:calc(100vh - 84px)}.order-form .ordered-products{height:calc(100% - 272px);gap:16px}.order-form .ordered-products .item>h1,.order-form .ordered-products h2{font-size:20px}.order-form .order-time{box-sizing:border-box;padding:16px;background-color:#dcdcdc}.mobile-button{position:fixed;bottom:0;top:auto;box-sizing:border-box;padding:16px;display:block;width:100%;border:none}.mobile-button button,.order-button{border:none;width:100%;border-radius:4px;padding:16px;text-align:center;background-image:linear-gradient(to right,#f3723b,#e54750);color:#fff;z-index:-1;font-size:18px}.scores-holder{flex-direction:column;align-items:center}.scores-holder .rating-bars{width:100%}}@media (max-width: 300px){.reviews-holder .review{gap:8px;flex-direction:column}.reviews-holder .review .review-info{padding-top:0}.reviews-holder .review .review-info .user-info{padding:0}.reviews-holder .review .review-info .user-info h2{margin:0}}.home-page-holder{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:16px 16px 64px;justify-content:space-evenly}.restaurant{box-sizing:border-box;width:100%;max-width:calc(50% - 16px);max-height:300px;overflow:hidden;background-color:#0000000d;border-radius:8px;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;transition:transform .5s ease}.restaurant .image-holder{all:unset;width:100%}.restaurant .image-holder img{transition:transform .5s ease;width:100%;border-radius:8px}.restaurant .info{box-sizing:border-box;position:absolute;left:0;bottom:0;width:100%;height:100%;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:8px}.restaurant .info h1,.restaurant .info h2,.restaurant .info a{margin:0;color:#fff;font-size:32px;text-shadow:.05em 0 black,0 .05em black,-.05em 0 black,0 -.05em black,-.05em -.05em black,-.05em .05em black,.05em -.05em black,.05em .05em black}.restaurant .info .category{background-color:#5b5b5bcc;border-radius:32px;width:120px;text-align:center;font-size:16px}.restaurant .info .eating-options{display:flex;flex-direction:row;gap:8px}.restaurant:hover .image-holder>img{transform:scale(1.1)}.rating{position:absolute;top:0;right:0;padding-right:16px;padding-top:16px;display:flex;justify-content:center;align-items:center;gap:4px}.rating>h2{font-weight:400;font-size:1rem}.rating>span{background-color:green;display:block;width:1rem;height:1rem}@media screen and (max-width: 720px){.home-page-holder{display:flex;flex-direction:column}.home-page-holder .restaurant{max-width:none}}.input-field{margin-top:8px;height:40px;border:#bdbdbd 1px solid;border-radius:4px;font-family:Lato,sans-serif;font-weight:400;font-style:normal;padding:10px}.checkout-container{display:flex;flex-direction:row;gap:32px}.checkout-container .orders{flex-basis:calc(50% - 32px)}.checkout-container .user-info{flex-grow:1}.checkout-form{display:flex;flex-direction:column}.checkout-form .two-column{display:flex;flex-direction:row;gap:8px}.checkout-form .two-column .input-field{flex-basis:calc(50% - 8px)}.orders header{background-color:#f3723b;border-radius:8px 8px 0 0}.orders header h1{font-size:24px;margin:0;padding:32px;color:#fff}.orders .orders-holder{max-height:648px;overflow-y:scroll;overscroll-behavior-inline:contain}.orders .orders-holder::-webkit-scrollbar{width:var(--sb-size)}.orders .orders-holder::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:2px}.orders .orders-holder::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:2px}.orders .cart-footer{background-color:#f3723b;padding:16px;border-radius:0 0 8px 8px}.orders .cart-footer h1,.orders .cart-footer .action-button{font-size:18px;margin:0;padding:8px;color:#fff}.orders .cart-footer .action-button{box-shadow:0 2px 4px #0000004d}nav{display:flex;flex-direction:row;max-width:1920px;margin:auto;position:fixed;width:100%;top:0;left:50%;transform:translate(-50%);color:#fff;background-color:transparent;z-index:999}nav .logo{margin-left:16px}nav .logo,nav .nav-links,nav .account-buttons{flex-basis:33.3333333333%}nav .nav-links,nav .account-buttons{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;flex-direction:row;gap:32px;padding:0;margin:0}nav .nav-links>li{font-size:1.25rem;text-decoration:none;list-style:none}nav .nav-links>li .link{text-decoration:none;color:#fff}nav .nav-links>li:hover .link{color:#e54750}nav .account-buttons h1{font-size:1.25rem;text-decoration:none;list-style:none}nav .account-buttons h1:hover{color:#e54750}.sticky{background-color:#fff;color:#000;z-index:999}.sticky .nav-links>li>.link{color:#000}.login-section{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;height:100%;max-height:540px;width:100%;max-width:480px;color:#000!important;z-index:999;box-sizing:border-box!important;padding:8px 32px;border-radius:8px}.login-section header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.login-section header .close-button:hover{cursor:pointer;color:#e54750}.login-section .other-login-methods{display:flex;flex-direction:column;gap:8px}.login-section .other-login-methods .other-login-button{display:flex;flex-direction:row;gap:8px;align-items:center;flex-wrap:nowrap;color:#fff;border-radius:4px;padding:8px;font-size:16px}.login-section .other-login-methods .other-login-button>.icon{font-size:24px}.login-section .other-login-methods .other-login-button>h1{margin:0;line-height:100%;font-size:16px}.login-section .section-break{display:block;width:100%;text-align:center;margin:16px 0}.login-section form{display:flex;flex-direction:column;gap:16px;text-transform:capitalize}.login-section form label{display:flex;flex-direction:column;position:relative;box-sizing:border-box!important;font-size:16px}.login-section form label input{box-sizing:border-box!important;position:relative;width:100%;border-radius:4px;font-size:16px;text-overflow:ellipsis;padding:8px 8px 8px 48px;border:grey 2px solid}.login-section form label .icon{color:gray;position:absolute;font-size:18px;left:0%;top:50%;transform:translate(50%,calc(-50% + 8px));z-index:999}.login-section form .account-options{display:flex;flex-direction:row;justify-content:space-between;color:gray}.login-section form .account-options .forgot-password{color:gray}.login-section form .account-options .forgot-password:hover{cursor:pointer;color:#e54750}.login-section form .remember-me{display:flex;flex-direction:row-reverse}.login-section form .submit{margin-top:16px;box-sizing:border-box!important;position:relative;width:100%;border-radius:4px;padding:8px;font-size:16px;text-overflow:ellipsis;border:none;background-color:#e54750;color:#fff}.login-section form .submit:hover{background-color:#f3723b}.login-section .sign-up{text-align:center}.login-section .sign-up span{color:#e54750}.login-section .sign-up:hover{cursor:pointer}.login-section .sign-up:hover span{color:#f3723b}.hidden{visibility:hidden}.visable{visibility:visible}.nav-icon{font-size:20px}.nav-icon:hover{color:#e54750;cursor:pointer}.side-nav-bar{display:none}@media screen and (max-width: 1200px){nav .logo,nav .account-buttons{flex-basis:16.6666666667%}nav .nav-links{flex-grow:1}nav .link{font-size:18px}}@media screen and (max-width: 900px){.nav-bar{display:none}.mobile-navigation-bar{box-sizing:border-box;padding:16px;display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around}.mobile-navigation-bar .logo{margin:0;color:#e54750}.side-nav-bar .nav-links{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;list-style-type:none;margin:0;padding:16px;min-width:140px;width:50vw;height:100vh}.side-nav-bar .nav-links .link{text-decoration:none;color:#000}.side-nav-bar .nav-links .link:hover{color:#e54750}}.restaurants-holder{position:relative;box-sizing:border-box;float:right;width:85%;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:16px 16px 64px}.restaurants-holder .restaurant{width:calc(33.3333333333% - 16px)}.filters{box-sizing:border-box;position:sticky;top:0;width:10%;float:left;display:flex;flex-direction:column;margin-left:16px}.filters h1{margin:16px 0 8px}.filters form{display:flex;flex-direction:column;gap:8px}.filters form label{display:flex;flex-direction:row;gap:8px}.mobile{display:none!important}.margin{margin-top:80px}.page-buttons{display:flex;flex-direction:row;gap:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%);max-width:300px;width:100%}.page-buttons button{flex-basis:calc(50% - 8px);background-color:#e54750;height:32px;color:#fff;border:none}.page-buttons button:hover{cursor:pointer}@media screen and (max-width: 900px){header{display:flex;flex-direction:row;justify-content:space-between;padding:8px;box-sizing:border-box}header h1{margin:0!important}.mobile{display:flex!important}.filters{display:flex;flex-direction:column;position:fixed;left:-100vw;top:0;transition:all .8s ease-in-out;background-color:#fff;z-index:9999}.shown{left:0}.restaurants-holder{width:100%}.restaurants-holder .restaurant{display:flex;flex-direction:column;position:relative;padding:0}.restaurants-holder .restaurant .image-holder{all:unset;width:100%}.restaurants-holder .restaurant .image-holder img{width:100%;border-radius:8px}.restaurants-holder .restaurant .info{position:absolute;left:0;bottom:0}.restaurants-holder .restaurant .info h1,.restaurants-holder .restaurant .info h2,.restaurants-holder .restaurant .info a{color:#fff;font-size:24px;text-shadow:.05em 0 black,0 .05em black,-.05em 0 black,0 -.05em black,-.05em -.05em black,-.05em .05em black,.05em -.05em black,.05em .05em black}.restaurants-holder .restaurant{width:calc(50% - 16px)!important}}@media screen and (max-width: 640px){.margin{margin-top:120px}.restaurants-holder{display:flex;flex-direction:column;gap:16px}.restaurants-holder .restaurant{max-width:none;width:100%!important}}.content-cards-holder{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:32px 0}.content-cards-holder .content-card{flex-basis:calc(33.3333333333% - 64px);background-color:#fff;border-radius:16px;box-shadow:0 2px 4px #0000004d;box-sizing:border-box;padding:32px;text-align:center}.content-cards-holder .content-card h1{font-size:2rem;margin:16px 0;color:#3c4142}.content-cards-holder .content-card p{font-size:1rem;color:#787878}.content-cards-holder .content-card .icon{font-size:2rem}.content-cards-holder .content-card:nth-child(odd) .icon{color:#f3723b}.content-cards-holder .content-card:nth-child(2n) .icon{color:#e54750}.contact-holder{display:flex;flex-direction:row;gap:16px;min-height:400px;padding-bottom:32px}.contact-holder .contact-form{flex-basis:33.3333333333%;display:flex;flex-direction:column}.contact-holder .contact-form input,.contact-holder .contact-form textarea{margin-top:8px;height:40px;border:#bdbdbd 1px solid;border-radius:4px;font-family:Lato,sans-serif;font-weight:400;font-style:normal;padding:10px}.contact-holder .contact-form textarea{height:150px}.contact-holder .contact-form .action-button{width:100%;margin-top:8px;min-height:40px;font-size:24px}.contact-holder .map-container{flex-grow:1}.contact-holder .map-container .map{height:100%}.about-us-header{padding:32px 0}.about-us-header h1{margin:8px 0;font-size:32px;text-align:center}.about-us-text{font-size:24px}.mission-statement{background-color:#fff;border-radius:16px;box-shadow:0 2px 4px #0000004d;box-sizing:border-box;padding:32px}.mission-statement .about-us-header{padding:16px 0}@media screen and (max-width: 900px){.content-cards-holder{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:16px;align-content:center}.content-cards-holder .content-card{max-width:420px}.contact-holder{flex-direction:column-reverse}.contact-holder .map-container{height:380px}}body{--sb-track-color: #e9ac93;--sb-thumb-color: #e54750;--sb-size: 4px;background-color:#f5f5f5}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:2px}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:2px}.title-font{font-family:Arvo,serif;font-weight:400;font-style:normal}.text-font{font-family:Lato,sans-serif;font-weight:400;font-style:normal}body,#root{margin:0;padding:0}.limited-width{max-width:1600px;width:100%;margin:auto}.hero-section{max-width:1920px;max-height:600px;margin:auto;position:relative}.hero-section .hero-image{width:100%;height:600px;object-fit:cover}.hero-section .info{flex-grow:1;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;position:relative}.hero-section .info h1{font-weight:400;margin:0;font-size:3rem;mix-blend-mode:hard-light;color:#fff}.hero-section .info h2{font-weight:400;margin:0;font-size:2rem;mix-blend-mode:hard-light;color:#fff}.hero-section .info h1,.hero-section .info h2{text-shadow:.05em 0 black,0 .05em black,-.05em 0 black,0 -.05em black,-.05em -.05em black,-.05em .05em black,.05em -.05em black,.05em .05em black}.hero-section .info{max-width:1200px;width:100%;padding:16px 32px}.hero-section .wave{position:absolute;bottom:0}.img-slider{height:800px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.action-button{width:120px;text-align:center;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;border-radius:4px;border:none;background:#ffaf00;background:linear-gradient(to right,#f3723b,#e54750);color:#fff;transition:all .5s ease-in-out}.action-button:hover{background:#ed173b}.category-limited-width{max-width:1600px;width:100%;margin:auto}.categories-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain}.categories-container::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}.categories-container::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:2px}.categories-container::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:2px}.categories-container .container{position:relative;max-width:250px;max-height:315px;width:100%;min-width:140px;min-height:180px;overflow:hidden;border-radius:8px}.categories-container .container .text{position:absolute;bottom:0;left:0;padding-left:16px;color:#fff}.restaurant-holder{display:flex;flex-direction:row}.image{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .5s ease;filter:brightness(80%)}.image:hover{transform:scale(1.1)}.secondary-nav-background{width:100%;border-top:1px solid #ededed;background-color:#fff;padding:20px 0;position:relative;box-sizing:border-box;position:sticky;top:0}.secondary-nav{padding:0;margin:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.secondary-nav li{font-size:1rem;font-family:Poppins,Helvetica,sans-serif;color:#444;min-width:90px;border-radius:32px;background-color:#0000000d;padding:5px 15px;text-align:center;list-style-type:none}.secondary-nav li:hover{cursor:pointer;background-color:#0000001a}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:linear-gradient(90deg,rgb(243,114,59) 0%,rgb(229,71,80) 100%);width:1.15em;height:1.15em;border:.15em solid rgb(229,71,80);border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background:#f3723b;background:linear-gradient(90deg,#f3723b,#e54750);background-color:CanvasText;background-image:linear-gradient(to right,#f3723b,#e54750)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus{outline:max(2px,.15em) solid #f3723b;outline-offset:max(2px,.15em)}.checkbox{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;width:18px;border:2px solid #f3723b;border-radius:50%;cursor:pointer;background:radial-gradient(circle at center,#f2f2f2 50%,transparent 50%);background-repeat:no-repeat;background-position:center;margin:0}.checkbox:checked{background:radial-gradient(circle at center,#e54750 50%,transparent 50%);background-repeat:no-repeat;background-position:center}.layer{position:fixed;top:0;left:0;width:100%;min-width:100%;min-height:100%;z-index:999;background-color:#00000059;-moz-transition:all .1s ease;-o-transition:all .1s ease;-webkit-transition:all .1s ease;-ms-transition:all .1s ease;transition:all .1s ease;opacity:0;visibility:hidden}.layer-is-visiable{opacity:1;visibility:visible}@media (max-width: 1000px){.limited-width{box-sizing:border-box;padding:8px}.holder{display:flex;flex-direction:column;gap:16px}.categories-container{padding:8px;grid-auto-columns:20%}.categories-container .container{width:140px;height:180px}}.image-action-section{margin-top:64px;width:100%;height:400px;border-radius:8px;position:relative;overflow:hidden}.image-action-section .background-image{width:100%;height:400px;object-fit:cover;border-radius:8px}.image-action-section .text{color:#fff;position:absolute;left:0;bottom:0;margin-left:32px;margin-bottom:16px}.image-action-section .text h1,.image-action-section .text h2,.image-action-section .text h3{margin:0;line-height:100%;text-shadow:.05em 0 black,0 .05em black,-.05em 0 black,0 -.05em black,-.05em -.05em black,-.05em .05em black,.05em -.05em black,.05em .05em black}.image-action-section .text h1{margin:16px 0}.image-action-section .text h2{margin-bottom:16px}.waved-container,footer{margin-top:75px;padding-bottom:32px;position:relative}.waved-container .wave,footer .wave{position:absolute;top:0;transform:translateY(-100%);z-index:0}footer{margin-top:150px;background-color:#fdf5d3;box-shadow:0 -1px 10px #0000001a;color:#333}footer .footer-content{display:flex;flex-direction:row}footer .footer-content .title-font{margin:8px 0;font-size:24px}footer .footer-content .footer-links-holder{flex-basis:25%;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;gap:16px}footer .footer-content .footer-links-holder .link{text-decoration:none;position:relative;left:0;transition:all .2s ease-in-out}footer .footer-content .footer-links-holder .link:hover{left:8px}footer .footer-content .footer-links-holder .icons{display:flex;flex-direction:row;gap:16px}footer .footer-content .footer-links-holder .icons .icon{font-size:24px;transform:scale(1);transition:all .2s ease-in-out}footer .footer-content .footer-links-holder .icons .icon:hover{transform:scale(1.1)}footer .footer-content .footer-links-holder .link,footer .footer-content .footer-links-holder .address,footer .footer-content .footer-links-holder .email{margin:0;font-weight:400;font-size:20px;color:#000}.mobile-footer-content{display:none}.collapse-container{border:1px solid #ccc;border-radius:5px;overflow:hidden;margin:10px 0}.collapse-title{background-color:#f1f1f1;padding:10px;cursor:pointer;font-weight:700}.collapse-content{overflow:hidden;transition:max-height .3s ease;display:flex;flex-direction:column}@media (max-width: 800px){.footer-content{display:none!important}.mobile-footer-content{display:flex;flex-direction:column;padding:8px;box-sizing:border-box}.mobile-footer-content .mobile-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:solid #333 1px}.mobile-footer-content .mobile-title h1,.mobile-footer-content .mobile-title span{margin:8px 0;font-weight:400;font-size:24px}.mobile-footer-content .title-font{font-size:24px;margin:8px 0}.mobile-footer-content .link{text-decoration:none;position:relative;left:0;transition:all .2s ease-in-out}.mobile-footer-content .link:hover{left:8px}.mobile-footer-content .link,.mobile-footer-content .address,.mobile-footer-content .email{margin:0;font-weight:400;font-size:20px;color:#000}}@media (max-width: 600px){.img-slider{height:600px}.img-slider .info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.img-slider .info h1,.img-slider .info h2{text-align:center;margin:0}.img-slider .info .search{display:flex;flex-direction:column;width:100%;gap:16px;background-color:#0000;height:200px}.img-slider .info .search input{flex-grow:0;padding:8px}.img-slider .info .search input,.img-slider .info .search button{border-radius:4px;height:50px;flex-basis:50%;max-height:50px}}@media (max-width: 500px){.categories-container{grid-auto-columns:40%}.holder{display:flex;flex-direction:column;gap:16px}.holder .restaurant{display:flex;flex-direction:column}.holder .restaurant .image-holder{max-height:200px}.holder .restaurant .image-holder img{width:100%}.image-action-section{margin-top:0}.image-action-section .text{position:absolute;top:0;left:0;text-align:center;margin:0;height:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width: 900px){.side-bar-mobile{display:flex;flex-direction:column;position:fixed;left:-100vw;top:0;transition:all .8s ease-in-out;background-color:#fff;z-index:9999;margin:0;height:100%;width:100%}.side-bar-mobile header{background-color:#e54750;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:120px}.side-bar-mobile header .logo{font-size:32px}.side-bar-mobile header .close-button{position:absolute;right:0;top:0;font-size:18px;margin:8px}.side-bar-mobile .title-font{font-size:20px}.side-bar-mobile .filters-container{padding:8px}.shown{left:0}}
