@import "https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap";:root{--primary-red-color:#a50606;--primary-green-color:#037c52;--secondary-red-color:#d94948}*{box-sizing:border-box;margin:0;padding:0;font-family:Marcellus SC,serif}body{background-color:#fff}a{color:inherit;cursor:pointer;line-height:1;text-decoration:none}.container{text-align:center;padding-left:10%;padding-right:10%}.btn-red{background:var(--secondary-red-color);color:#fff;cursor:pointer;border:0;border-radius:30px;outline:0;padding:14px 25px;font-size:16px;box-shadow:0 8px 16px #0006}.btn-red:hover{background:var(--primary-green-color);box-shadow:0 8px 16px #0009}.btn-green{background:var(--primary-green-color);color:#fff;cursor:pointer;border:0;border-radius:30px;outline:0;padding:14px 25px;font-size:16px;box-shadow:0 8px 16px #0006}.btn-green:hover{background:var(--primary-red-color);box-shadow:0 8px 16px #0009}.pageSectionTitle p{color:var(--primary-red-color);text-align:center;font-size:45px;line-height:1.3em;display:block}.pageSectionParagraph{color:#000;word-spacing:.8px;margin:20px 0;font-size:18px}.pageMainTitle h1{color:var(--primary-red-color);padding-bottom:10px;font-size:40px}.ourWebsiteCateringContainer{box-sizing:border-box;border-radius:25px;flex-direction:row;flex-grow:1;justify-content:center;align-self:stretch;margin-top:20px;display:flex;box-shadow:0 0 10px #00000080}.column{align-content:center;width:100%;padding:10px}.ourWebsiteCateringContainer img{object-fit:cover;border-radius:25px;width:100%;height:100%}.ezcaterContainer{box-sizing:border-box;border-radius:25px;flex-direction:row;flex-grow:1;justify-content:center;align-self:stretch;margin-top:20px;display:flex;box-shadow:0 0 10px #00000080}#box1{width:40%}#box3{width:50%}#box2{text-align:left}.column h3{color:var(--primary-red-color);margin-bottom:10px}@media only screen and (width<=768px){.container{padding-left:5%;padding-right:5%}.ourWebsiteCateringContainer,.ezcaterContainer{flex-direction:column;width:100%}#box1,#box3{width:100%}#box2{text-align:center}}.navbar{z-index:999;background:#0000007f;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:absolute;top:0;box-shadow:0 10px 20px #00000080}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1600px;padding-left:5%;padding-right:5%;display:flex}.logo{width:180px}.nav-links{align-items:center;list-style:none;display:flex}.nav-links li{margin-left:25px}.nav-links a{color:#fff;font-size:18px;text-decoration:none}.hamburger{cursor:pointer;z-index:1002;background-color:var(--secondary-red-color);border-radius:10px;padding:10px;display:none}.hamburger span{background:#fff;width:25px;height:3px;margin:5px 0;transition:all .3s;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.overlay{opacity:0;visibility:hidden;background:#00000080;width:100%;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.overlay.show{opacity:1;visibility:visible}@media (width<=768px){.navbar{z-index:999;background:#fff;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:absolute;top:0}.hamburger{display:block}.nav-links{z-index:1001;background:#0000007f;flex-direction:column;align-items:center;gap:10px;width:250px;height:100vh;padding:100px 20px 80px;transition:all .3s;position:fixed;top:0;right:-100%;box-shadow:0 10px 20px #00000080}.nav-links li{margin:15px 0}.nav-links.show{right:0}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.hero img{object-fit:cover;z-index:-1;width:100%;height:100vh;position:absolute;top:0;left:0}.hero-text{text-align:center;max-width:800px}.hero-text h1{color:#fff;font-size:50px}.hero-text p{color:#fff;max-width:700px;margin:10px auto 20px;font-size:22px;line-height:1.4}@media (width>=768px) and (orientation:portrait){.image-grid{grid-template-columns:repeat(2,1fr)}.hero-text h1{color:#fff;font-size:4rem}}@media (width<=480px){.image-grid{grid-template-columns:repeat(1,1fr)}}.certificates{justify-content:space-evenly;align-items:center;width:100%;margin:-150px auto 10px;display:flex}.certificates img{width:60%}.votedBest{text-align:center}.votedBest p{color:var(--primary-red-color);font-size:34px}.curveUnderline{position:relative}.curveUnderline:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='255'%20zoomAndPan='magnify'%20viewBox='0%200%20191.25%2030.000001'%20height='40'%20preserveAspectRatio='xMidYMid%20meet'%20version='1.0'%3e%3cdefs%3e%3cclipPath%20id='44cc6870c4'%3e%3cpath%20d='M%202.722656%2012.238281%20L%20187.800781%2012.238281%20L%20187.800781%2026.027344%20L%202.722656%2026.027344%20Z%20M%202.722656%2012.238281%20'%20clip-rule='nonzero'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20clip-path='url(%2344cc6870c4)'%3e%3cpath%20fill='%23d94948'%20d='M%20187.589844%2016.183594%20C%20187.363281%2016.328125%20187.199219%2016.566406%20186.972656%2016.710938%20C%20186.761719%2016.84375%20124.3125%209.207031%208.273438%2026.140625%20C%206.964844%2026.332031%206.96875%2026.34375%206.929688%2026.339844%20C%206.460938%2026.300781%205.980469%2026.347656%205.527344%2026.21875%20C%205.324219%2026.164062%204.132812%2025.828125%203.410156%2024.589844%20C%203.300781%2024.402344%202.667969%2023.316406%203.058594%2021.878906%20C%203.113281%2021.671875%203.4375%2020.484375%204.6875%2019.757812%20C%205.089844%2019.527344%205.554688%2019.40625%206.011719%2019.304688%20C%206.3125%2019.238281%2014.628906%2018.355469%2015.378906%2018.273438%20C%20123.152344%206.851562%20182.351562%2015.035156%20186.894531%2015.546875%20C%20186.953125%2015.554688%20187.023438%2015.527344%20187.0625%2015.566406%20C%20187.363281%2015.839844%20187.289062%2015.90625%20187.589844%2016.183594%20Z%20M%20187.589844%2016.183594%20'%20fill-opacity='1'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;height:1.1em;position:absolute;bottom:-.5em;left:0;right:0}@media only screen and (width<=600px){.certificates{margin:-100px auto 10px}.certificates img{width:100%}}.expressLunchSection{gap:20px;width:100%;padding:20px 0;display:flex}.expressLunchImage{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:flex;bottom:0;left:0}.expressLunchImage img{width:100%;display:block}.expressLunchDescription{width:100%}@media (width<=768px){.expressLunchSection{gap:20px;width:100%;padding:20px 0;display:grid}}.cateringSection{gap:20px;width:100%;padding:20px 0;display:flex}.div1,.div2{box-sizing:border-box;flex:1;align-content:center;padding:10px 0}.cateringImage img{border-radius:25px;width:100%;display:block;box-shadow:0 0 10px #00000080}.cateringDescription{width:100%}.cateringPageHeaderImage{background-image:url(/assets/catering_single-Z1fWsUU0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px}@media (width<=768px){.cateringSection{gap:20px;width:100%;padding:20px 0;display:grid}}.label h1{text-align:center;color:var(--primary-red-color);padding-top:50px;font-size:45px}.storeImages{justify-content:space-evenly;align-items:center;width:90%;margin:50px auto;display:flex}.storeImage img{border-radius:25px;width:100%;display:block;box-shadow:0 0 10px #00000080}.storeImage{flex-basis:35%}.storeImage p{text-align:center;font-size:22px}.address{padding-top:10px}.address p{padding:5px 0;font-size:16px}.address p:hover{color:red}@media (width<=768px){.storeImages{gap:20px;width:100%;padding:20px 0;display:grid}}.galleryTitle{color:var(--primary-red-color);text-align:center;padding:50px 0 20px;font-size:34px;display:block}.image-grid{--gap:16px;--num-cols:4;box-sizing:border-box;grid-template-columns:repeat(var(--num-cols), 1fr);gap:var(--gap);cursor:pointer;display:grid}.image-grid img{object-fit:cover;border-radius:25px;width:100%;height:100%;box-shadow:0 8px 16px #0000004d}.image-card{text-align:center;position:relative}.image-title{color:#fff;background:#00000080;border-radius:6px;margin-top:6px;padding:5px 10px;font-size:14px;position:absolute;bottom:10px;left:10px}.lightbox{z-index:2000;touch-action:pan-y;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.lightbox img{border-radius:10px;max-width:90%;max-height:85%;transition:transform .3s}.lightbox-content{flex-direction:column;align-items:center;display:flex}.lightbox-title{color:#fff;margin-top:15px;font-size:18px;font-weight:500}.prev,.next{color:#fff;cursor:pointer;background:0 0;border:none;padding:10px;font-size:40px;position:absolute;top:50%;transform:translateY(-50%)}.prev{left:20px}.next{right:20px}.prev:hover,.next:hover{color:#f4a261}.image-grid img:hover{transition:transform .3s;transform:scale(1.08)}@media (width<=992px){.image-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.image-grid{grid-template-columns:1fr}}.booking-container{background:#fff;border-radius:16px;max-width:500px;margin:60px auto;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 10px 30px #00000061}.reservationPageHeaderImage{background-image:url(/assets/royal_spice_reservation-dIfQuwSs.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px}.pageSectionSubTitle{color:var(--primary-green-color);text-align:center;font-size:22px;line-height:1.3em;display:block}.booking-container h2{text-align:center;color:#222;margin-bottom:25px;font-size:34px}.reservation-form{flex-direction:column;gap:15px;display:flex}.reservation-form input,.reservation-form select{background:#fafafa;border:1px solid #ddd;border-radius:10px;padding:12px 14px;font-size:15px;transition:all .25s}.location-group{text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 10px 30px #00000061}.location-group .label{text-align:left;margin-bottom:5px;font-weight:600}.radio{align-items:left;cursor:pointer;gap:8px;font-size:16px;display:flex}textarea{resize:none;background:#fafafa;border:1px solid #ddd;border-radius:10px;padding:12px 14px;font-size:15px;transition:all .2s}textarea:focus,.reservation-form input:focus,.reservation-form select:focus{background:#fff;border-color:#d62828;outline:none;box-shadow:0 0 0 3px #d628281a}.reservation-form select:disabled{cursor:not-allowed;background:#f0f0f0}.reservation-form button{color:#fff;cursor:pointer;background:#d62828;border:none;border-radius:12px;margin-top:10px;padding:14px;font-size:16px;font-weight:600;transition:all .25s}.reservation-form button:hover{background:#b71c1c;transform:translateY(-2px)}.reservation-form button:disabled{cursor:not-allowed;background:#ccc;transform:none}.success{text-align:center;color:#2e7d32;margin-top:10px;font-weight:600}@media (width<=600px){.booking-container{margin:30px 15px;padding:20px}.booking-container h2{font-size:22px}}.footer{color:#eee;background:#111;margin-top:60px;padding:50px 20px 20px}.footer-container{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:auto;display:grid}.footer-section h2{color:var(--primary-red-color);margin-bottom:12px}.footer-section h3{color:#fff;margin-bottom:12px}.footer-section p{color:#bbb;margin:6px 0;font-size:14px}.footer-bottom{text-align:center;color:#aaa;border-top:1px solid #333;margin-top:30px;padding-top:15px;font-size:13px}@media (width<=768px){.footer-container{grid-template-columns:1fr 1fr}}@media (width<=500px){.footer-container{text-align:center;grid-template-columns:1fr}}
