.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .calendar-heading nav{display:inline-block}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}*{padding:0;margin:0;box-sizing:border-box;font-family:"Noto Sans", sans-serif;font-style:normal}html,body{margin:0;padding:0}body{transition:opacity 0.3s ease-in-out}.flash{padding:12px 16px;border-radius:5px;margin:10px 0;font-weight:500}.flash.notice{background-color:#e0f7e9;color:#1b5e20}.flash.alert{background-color:#ffebee;color:#b71c1c}.app-cart{position:fixed;top:0;right:0;bottom:0;z-index:10;width:40%;height:100vh;background-color:#171035;padding:10px;display:none;opacity:1}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.loader-spinner{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #91369A;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-content.hidden{opacity:0;pointer-events:none;transition:opacity 0.5s ease}body.loaded .app-content{opacity:1;pointer-events:auto;background:#e4e4e4;width:100%}body.loaded .page-loader{display:none}.cart-wrapper{position:fixed;bottom:100px;right:20px;z-index:10;background-color:#17103532;border-radius:50%;padding:10px;color:white;cursor:pointer;display:flex;justify-content:center;align-items:center}.cart-wrapper button{background-color:transparent;border:none}.show-cart{width:100%;overflow-y:scroll}.show-cart-wrapper{width:330px;background-color:#ffffff;padding:10px}.cart-item-wrapper{color:#000;background-color:red;height:30vh;width:299px}.add-to-cart-btn-wrapper{width:100px}.cart-items-wrapper{background:#e2e2e2;width:0px;position:absolute;right:0;height:100% !important;display:block;z-index:4;color:#171035}.cart-items{background-color:#171035;width:0px;position:fixed;right:0;bottom:0;height:100%;display:none;z-index:10}.cart-item-sides{width:220px}#close{color:#171035;font-size:30px;cursor:pointer}.cart-item{display:flex;justify-content:space-between;align-items:center}.cart-food-name{font-size:18px;font-weight:500;color:white}.order-type-options{background:white;padding:20px;color:#171035}#order-type{color:white}.cart-sides-name{font-size:16px}.side-and-food-total{color:#A06CD5}.cart-total{color:#A06CD5;padding-top:10px}.cart-quantity{margin-left:5px}.in_progress{padding:10px 0px}.checkout{padding:100px;width:100vw;display:flex;flex-wrap:wrap;justify-content:space-around}.checkout-item-wrapper{display:flex;justify-content:space-between;align-items:center;border-bottom:0.9px solid gray;padding:10px 0px}.checkout-wrapper{width:50%;padding:30px}.checkout-item{width:150px}.payment-methods{padding:30px}.side-price-wrapper{display:flex;justify-content:space-between;width:100%}.checkout-sidedishes{width:200px}.checkout-btn{text-decoration:none;border:none;padding:10px;font-size:14px;border-radius:5px;background-color:#A06CD5;color:white;width:100%;text-align:center;display:block}.checkout-total{padding:10px 0px;color:#A06CD5;font-size:24px}.proceed-to-checkout-wrapper{padding:20px 0px;width:100%}.new-side-dish{height:100vh}.side-dishes-wrapper{width:100%;padding-bottom:20px}.select-sides{color:#555;font-size:16.8px}.sides-wrapper{margin:10px 0px;display:flex;justify-content:space-between;font-size:18px}.side-label-controls-wrapper{display:flex;align-items:center}.side-labels{font-size:16px;color:#555;width:fit-content;margin-right:5px}.side-submit{background-color:#171035;border:none;padding:10px;color:white;border-radius:5px;width:100%;font-weight:normal}.side-controls{display:flex;justify-content:space-between;align-items:center}.delivery-type{color:#d9534f;width:fit-content;text-align:center}.checkout-order-type{padding:10px 0px}.what-is-tabs-gh{padding:200px 0px;background-color:#171035;display:flex;flex-wrap:wrap;justify-content:center}.display-subscrition{padding:50px 0px}#subscriptions-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;position:relative}.affordable-prices{text-align:center;color:white;padding:100px}.subscription{width:25%;min-width:fit-content;background:white;border-radius:5px;padding:20px;margin-bottom:10px}.sub-prices{padding:20px 0px}.sub-prices h1{font-size:80px}.sub-prices p,.sub-prices span{font-size:9px;color:gray;line-height:.9px}.basic{color:#62C370}.premium{color:#A06CD5}.feature{display:flex;align-items:center;padding:5px 0px}.feature p{font-size:12px;margin-left:4px}.what-we-do{width:45%;padding:50px 100px;background-color:#fafafa;min-width:250px;border:1px solid #e0e0e0}.what-we-do h1{font-size:3.4em;font-weight:900;color:#A06CD5}.what-we-do p{font-size:1.2em}.what-we-do .find-more-wrapper{height:fit-content;height:100px;padding:20px 0px}.what-we-do .find-more-wrapper .find-more{border:none;background-color:#A06CD5;border-radius:5px;padding:10px;display:block;width:200px;text-align:center;text-decoration:none;font-size:1.2em;color:white}.what-we-do-image{width:45%;min-width:250px;height:500px}.what-we-do-image img{width:100%;height:100%;object-fit:cover}.menu-button{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:2rem;color:white;cursor:pointer;z-index:400;position:fixed;top:20px;left:10px;height:40px;background-color:#171035}#close-side-nav{color:white;width:0px;height:0px;background-color:#d5d5d5;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:auto;cursor:pointer}#side-nav{width:0;height:0vh;background-color:#171035;z-index:300;position:fixed;top:0;left:0;overflow:hidden;transition:width 0.3s ease}.side-links{display:flex;flex-wrap:wrap;display:none;width:0}.side-link{width:30px;font-size:1.2em;font-weight:500;text-decoration:none;color:white}.ha{padding:10px 100px}.edit-menu-form{padding:50px;width:100vw}.edit-menu-form input{padding:10px;width:100%;margin:5px 0px;font-size:18px;border:none}.history-seller-btn{height:300px;padding:10px;background:#A06CD5;color:#fafafa;text-decoration:none}.food-edit-delete-wrapper{display:flex;justify-content:space-between;align-items:center;flex:wrap}.food-edit-delete-wrapper a,.food-edit-delete-wrapper button{margin-left:10px}.food-edit-delete-wrapper button{border:none;width:24px;height:25px}.menu-btn-wrapper{display:flex;align-items:center;justify-content:space-between;width:90px}.menu-btn-wrapper form{border:none}.menu-btn-wrapper button{background:none;border:none;width:24px;height:25px}.table-heading{background-color:white;width:100%;border-top-right-radius:5px;border-top-left-radius:5px}.table-heading h1{text-align:left;padding:20px 0px 0px 20px}#total-price{font-size:2em;padding:10px 0px;color:#A06CD5}.show-tables-wrapper{padding:0px  20px 20px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;background-color:white;display:flex;flex-wrap:wrap;margin-left:auto}.auth-wrapper{color:#171035;border:1px solid #e0e0e0;width:30%;margin:auto;padding:20px;margin-top:100px;margin-bottom:100px;background:white;border-radius:5px}.auth-wrapper form{width:fit-content;padding:10px;background:white}.auth-wrapper form input{padding:10px;margin-bottom:10px;width:100%;font-size:16px}.auth-submit-btn{background:#171035;border:none;color:white;width:100%;font-size:20px;padding:15px;border-radius:5px}#nav{width:100%;background-color:white;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 6px rgba(0,0,0,0.2);z-index:1;padding:14px 100px}#nav #logo{width:100px}#nav #nav-links-wrapper{display:flex;align-items:center;justify-content:space-between}#nav #nav-links-wrapper a{color:#171035;font-size:20px;text-decoration:none;padding:10px}#nav #nav-links-wrapper button{margin-left:20px;color:inherit;border:none;padding:5px;border-radius:5px;font:inherit;cursor:pointer;color:#171035;background:transparent;border:0.9px solid gray}.sub-navigation{background-color:#f1f1f1;padding:20px 100px;font-size:20px}#hero-wrapper{height:50vh;width:100%;background:url(/assets/pattern_edited-376244ceda8ae54e3e60aa925b4718d23b27490ae4fab5934d2ce7842e11fb78.svg);background-size:cover;display:flex;justify-content:center;align-items:center;color:white;background-color:#171035}.post-your-spot{margin-top:40px}.post-your-spot a{width:200px;background:#A06CD5;color:#fafafa;font-weight:500;text-decoration:none;text-align:center;padding:15px;border-radius:5px;margin:auto}#hero-text{color:#fafafa;text-align:center;top:150px;height:fit-content}#hero-text h1{font-size:3em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp 0.8s ease-out forwards;opacity:0}.delay-1{animation-delay:0.4s}.order-btn-wrapper{padding:20px;border-radius:5px;display:flex;justify-content:center}.order-btn{width:300px;background:#A06CD5;padding:10px;text-align:center;border-radius:30px;font-size:2rem}.order-btn a{color:#fafafa;text-decoration:none}.table-wrapper{font-size:1.5em;padding:50px}.table-section{width:100%;border:none;display:flex;flex-wrap:wrap;justify-content:left}.table-status-bar{width:100px;background:#A06CD5;padding:15px;text-align:center;border-radius:5px;margin-right:10px}.table-status-bar a{color:#fafafa;text-decoration:none}#status{background-color:rgba(219,219,219,0.533);width:100px;padding:5px;text-align:center}.confirmed-btn,.served-btn{padding:10px;width:80px;border:none;border-radius:5px;color:white}.confirmed-btn{background:#5cb85c}.served-btn{background:#A06CD5}.show-table-numbers{padding:5px;width:50px;height:50px;border:none;display:flex;justify-content:center;align-items:center;font-size:1.4em;margin:5px;background:white}.show-table-numbers h1{width:100%}.show-table-numbers a{text-decoration:none;color:#fafafa;text-align:center}.show-table{font-size:2em}.show-table-orders-wrapper{background:#733ba9;height:50vh;width:40%;min-width:300px;padding:10px;display:flex;flex-direction:column;overflow-y:scroll;border-radius:5px;margin-bottom:20px}.show-table-orders{width:100%;display:flex;justify-content:space-between;align-items:center;padding:5px;margin-bottom:4px;border-radius:5px;border:none;background-color:#fafafa}#table-status{width:100%;display:flex;align-items:center;flex-wrap:wrap;padding-bottom:10px}.add-menu-form{border-radius:5px}.add-menu-form #menu_name{width:50%;padding:10px;font-size:18px}.add-menu-form form{padding:10px 0px;width:100%;display:flex;justify-content:space-between;align-items:center}.add-menu-form form label{font-size:1.2em;margin-bottom:10px}.add-menu-form form input{width:100%}.add-menu-form form .add-menu-form-btn{width:100px;background:#171035;border:none;color:#fafafa;padding:10px;border-radius:5px}.table-menu{display:flex;flex-wrap:wrap;justify-content:space-between;padding:100px;background:#17103500}.menu-items{display:flex;justify-content:space-between;align-items:center;height:72px;width:100%;border-bottom:1px solid #dedede;padding:10px 0px}.menu-items .menu-drink-name{width:100px}.menu-items form{display:flex;align-items:center;padding:5px}.paid{color:#5cb85c}.pending{color:#f0ad4e}.confirmed{color:#06425a}.served{color:#91369A}.drinks-menu-heading{background-color:#f2f3f5;padding:10px;margin:auto;text-align:center;border-radius:5px}.table-menu-wrapper{display:flex;flex-direction:column;width:30%;min-width:300px;overflow:scroll;background-color:white;padding:10px;height:50vh;border-radius:5px}.heading{text-align:left;padding:20px 100px;width:100%;font-size:2em;background-color:#e4e4e4}.revenue-chart-wrappr{width:100%;background-color:white;padding:10px;margin-top:10px;border-radius:5px}.revenue{width:100%}.revenue h1{font-size:2em}#chart-1{background-color:white;width:100%;border-radius:5px}.table-heading{text-align:center}.table-numbers{display:flex;justify-content:center;padding:30px 0px}.table-number{padding:10px;font-size:30px;border:none}.occupied{background:#171035}.free{background:#B3E2A8}#quantity-counter-wrapper{display:flex;align-items:center;justify-content:space-between;width:50px}.add-to-table-btn{padding:13px;background:#171035;border:none;color:#fafafa;margin-left:5px;font-size:1.2em}.back-btn{padding:5px;border:none;text-decoration:none;border-radius:5px;color:white;background-color:#171035;border:1px solid rgba(128,128,128,0.364)}.add-drinks{padding:20px}.add-drink{width:200px;background-color:#067f7f;border-radius:2px;color:black;padding:10px;text-decoration:none}#quantity-input{pointer-events:none;text-align:center;width:40px;font-size:1em;border:none}.menu-label{font-size:19px}.add-forms{width:100%;padding:50px 100px;display:flex;justify-content:center;background-color:#e4e4e4}.add-forms form{padding:20px;background-color:white;border:none;width:50%}.add-forms label{font-size:18px}.add-forms input{width:100%;padding:10px;margin:10px 0px}.add-forms textarea{width:100%;height:100px;margin:15px 0px;resize:none}.add-forms select{width:100%;padding:10px;font-size:18px}.add-forms input[type="submit" i]{width:100% !important;background:#171035;border:none;color:white;font-size:20px;border-radius:5px}#drink_image{padding:10px 0px;font-size:16px}.submit-drink-btn,.submit-sides-btn{width:100% !important;background:#171035;border:none;color:white;padding:20px;font-size:20px;border-radius:5px}.inventory-container{width:100%;height:100%;padding-top:50px;background-color:#ffffff}.inventory-container h1{text-align:center;font-size:24px;margin-bottom:20px;color:#444}.inventory-table{width:100%;border-collapse:collapse}.inventory-table th,.inventory-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.inventory-table th{background-color:#724899;color:#ffffff}.inventory-table td{font-size:18px}.inventory-table tr:nth-child(even){background-color:#f9f9f9}.inventory-table tr:hover{background-color:#f1f1f1}.inventory-table td.low{color:#d9534f;font-weight:bold}.inventory-table td.in-stock{color:#5cb85c;font-weight:bold}.inventory-table td.out-of-stock{color:#f0ad4e;font-weight:bold}.invent-name{display:flex;align-items:center;width:90px}.drink-quantity{width:40px}.drink-menu-controls{display:flex;justify-content:space-between;align-items:center;width:fit-content}.drink-menu-controls button,.drink-menu-controls a,.drink-menu-controls form{background:none;border:none;padding:0px;margin-left:5px}.all-orders{width:100%;display:flex;flex-direction:column;background:white;padding:20px;margin-top:20px;border-radius:5px;border:1px solid #e7e7e7;height:650px;overflow-y:scroll}.order-wrapper{display:flex;width:100%;padding:5px 0px}.order-details{width:100px;font-size:17px;text-align:left;border-bottom:0.9px solid gray}.about-us-wrapper{background-color:#171035;padding:100px;width:100%;min-width:fit-content}.about-us{display:flex;width:fit-content;justify-content:space-evenly;flex-wrap:wrap}.mobile-apps-wrapper{background-color:white;padding:20px}.mobile-platforms-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:100px}.mobile-platforms{width:fit-content;padding:50px}.ruby-image{height:400px}.what-tabs-does{width:50%;min-width:200px;padding:50px 90px;background-color:#171035;color:white}.what-tabs-does h1{color:#A06CD5;padding-bottom:10px;font-size:3.4em;font-weight:900}.what-tabs-does p{font-size:1.2em}.about-us-image{height:400px}.about-us-image .women-power-image{border-radius:5px;height:100%;min-width:200px;object-fit:cover}.who-we-are-wrapper{width:100%;min-width:250px;padding:100px 50px;background:white;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.styles-image{height:300px;object-fit:cover}.who-we-are-deatis{width:40%;padding:50px}.who-we-are-deatis h1{color:#A06CD5;padding-bottom:10px;font-size:3.4em;font-weight:900}.who-we-are-deatis p{font-size:1.2em}.app-availability{font-size:1.3em !important;padding:10px 0px}.about-us-contact{background:#A06CD5;padding:150px 100px}.about-us-contact-details{width:fit-content;margin:auto;padding:20px}.about-us-contact-details h1{font-weight:600;font-size:3.4em;color:white}.about-us-contact-btn{padding:20px;background:#171035;width:150px;text-align:center;border-radius:5px;margin:auto;margin-top:40px}.about-us-contact-btn a{margin-top:60px;text-decoration:none;font-size:1.2em;color:white}#search-wrapper{padding:10px 100px}#drink-search-input{border:none;border-radius:5px;font-size:16px;padding:10px;box-sizing:border-box}mark{background-color:#A06CD5;border-radius:2px;padding:0 2px}@media (max-width: 820px){.seller-index-wrapper{flex-wrap:nowrap !important;text-align:center}.spot-image img{width:300px !important;object-fit:cover !important}.menu-wrapper p{padding:40px 50px !important}.user-accaount-info{width:100% !important}#footie-details{width:100% !important}.who-we-are-wrapper{display:block !important;padding:50px 100px}.about-us-contact-details h1{font-size:2.1rem}.styles-image{height:400px}.who-we-are-deatis{width:100%;padding:20px 0px}.about-us-wrapper{padding:50px}.about-us{display:block}.about-us-image{padding:20px 50px}.what-tabs-does{width:100%;min-width:none !important;padding:0px 50px  !important}.mobile-navbar{position:fixed !important;display:flex !important;display:none !important}.reservations-wrapper{padding:0px 20px !important;padding-top:0px}#tables-orders-wrapper{bottom:200px !important;width:47% !important}#menu-chart-wrapper{width:51% !important}#nav-links-wrapper{display:none !important}#nav{display:none !important}#show-seller{padding:20px !important}.seller-spot-wrapper{padding:20px !important}#rooms-wrapper{margin-bottom:5px !important}.all-orders{margin-top:5px !important}.revenue-chart-wrappr{margin-top:5px !important}.what-we-do{height:500px;padding:20px}.what-we-do h1{font-size:2.5em}#search-wrapper{padding:0px 20px;padding-top:20px}.table-menu{padding:20px}.table-numbers{padding:0;padding-top:20px}.show-table-orders-wrapper{width:50%}.table-menu-wrapper{width:45%}#foods-wrapper{width:50% !important}#order_quantity{font-size:20px;font-weight:700;background-color:#ebebeb}}@media (max-width: 425px){#online-orders-wrapper{padding:10px !important}#orders-category{width:100% !important}.app-cart{width:100% !important}.payment-methods{width:90vw;padding:20px 0px}.simple-calendar{padding:3px !important}.seller-card{width:fit-content}#foods-wrapper{width:100% !important;margin-top:5px}.add-to-cart-btn-wrapper{margin-left:auto !important;padding-top:10px !important}.profile-derails-wrapper{width:100vw}#room-description{width:auto !important}.simple-calendar{width:100vw !important}#booking-wrapper form{display:block !important}#booking-wrapper form .field{padding-bottom:20px}#food-menu-wrapper{margin-top:0px !important}.auth-wrapper{width:100vw !important}#orders-category{padding:10px !important}#orders-category a{margin-bottom:10px}.shop-table{width:95vw !important}.revenue-chart-wrappr{width:95vw;margin-top:5px}#rooms-wrapper{width:95vw !important;margin-bottom:1px !important}.a-seller{width:100vw !important}#booking-wrapper{height:fit-content !important;padding:0px !important}.room-calendar{width:fit-content !important}#room-description{padding:10px !important}#room-images-wrapper{padding:10px !important;width:fit-content !important;padding-bottom:50px !important}.room-thumbnail{width:100% !important;width:200px !important;object-fit:cover}#rooms{width:100%;height:100vh;padding:10px !important}#display-room{width:200px}#display-room img{width:100%;height:100%}#search-wrapper{padding:10px !important;text-align:center;display:none !important}.seller-index{text-align:center;width:100% !important}[id^="pickup_"],[id^="delivery_"]{max-width:100% !important}.inprogress-btn{margin-top:10px !important}.item-name-price,.item-quantity-value{width:100% !important;height:auto !important}.extras-list{height:auto !important;width:100% !important}.order-header{font-weight:700 !important}.online-orders-wrapper{padding:50px 20px !important}.order-container{width:100% !important}.checkout{padding:20px;background-color:white;width:100vw !important}.checkout-wrapper{padding:0px;width:100%}.checkout-sidedishes{margin-top:10px}.show-cart{padding:0px}.show-cart-wrapper{height:100% !important;width:100%}.cart-items{width:100% !important;overflow:scroll}.about-us-contact-details{padding:0px !important}.about-us-contact-details h1{font-size:2em !important;padding:0px !important}.gallery-img{width:100%}.display-subscrition{padding:0px !important}.women-power-image{height:250px !important;width:100% !important}.who-we-are-wrapper{display:block;width:100%;min-width:fit-content;padding:50px 20px}.styles-image{height:220px}.what-we-do-image{height:initial}.mobile-platforms-wrapper{padding:20px !important}.mobile-platforms{padding:20px}.ruby-image{height:200px}.filter-orders-wrapper{padding:10px 0px !important;margin-top:5px !important}.filter-orders-wrapper form{padding:10px !important;width:100% !important}.filter-orders-wrapper form input[type="date" i]{background-color:#171035;color:white !important;padding:10px !important;margin-bottom:10px !important;border:none !important;border-radius:5px !important;width:100% !important}.filter-orders-wrapper .filter{color:white;width:100%;margin-left:0px;font-weight:500}[id^="order_"]{justify-content:space-between !important}[id^="order_"] div{margin-right:0px !important;margin:5px !important}#hero-wrapper{height:50vh !important}.who-we-are-deatis{width:100%;padding:0px !important}.who-we-are-deatis h1{font-size:2.6em !important}.about-us-image{width:100%;height:300px !important;padding:0px}.what-tabs-does{width:100% !important;padding:0px !important;margin-bottom:20px !important}.what-tabs-does h1{font-size:2.6em}.about-us-wrapper{padding:50px 20px !important}.about-us-contact{padding:20px !important;text-align:center;padding-bottom:30px !important}#contact-us{padding:20px !important;margin-bottom:40px !important}#contact-us form{min-width:fit-content !important}.user-accaount-info{width:100% !important}.table-menu{padding:20px !important}.show-table-orders-wrapper{width:100% !important;padding:10px !important}.map-container{padding:40px 20px !important}footer{width:100% !important;padding:0px 20px !important;padding-top:50px !important;padding-bottom:100px !important;min-width:250px !important}footer #footie-details{display:block}footer #legal-footer{margin-top:30px}footer #copyright{margin:initial;margin-top:30px}#tables-orders-wrapper{width:100% !important;bottom:0px !important}#menu-chart-wrapper{width:100% !important;padding:0px !important}.add-menu-form-btn{padding:10px !important;font-weight:600 !important;background-color:#171035;color:white;border-radius:5px}.new-reservations-form{width:100% !important}.show-seller-btn{align-items:center !important;justify-content:center}#chart-1{padding:10px}.reservations-wrapper{padding:20px !important}.reservations-wrapper form input{width:100% !important;margin-bottom:10px !important}.seller-spot-image-wrapper{width:100% !important;height:fit-content !important}.spot-image{width:100% !important}.spot-image img{width:100% !important}.menu-wrapper p{padding:14px 10px !important}#nav{display:none}#orders{padding:0px !important;margin-bottom:100px}.all-orders{width:95vw !important}.order-details{width:100px !important;width:fit-content;font-size:18px;text-align:center}.add-forms{padding:0;width:100vw !important}.add-forms form,.add-forms input,.add-forms textarea{width:100% !important;overflow:hidden}.heading{padding:10px;text-align:left !important;background-color:white}#logo{width:80px !important;height:50px !important}.seller-index-wrapper{width:100vw !important;padding:20px !important;flex-direction:column;overflow-y:initial !important;min-height:0px !important}.confirmed,.pending,.paid{width:50px !important;font-size:10px}.table-menu-wrapper{background:white;width:100%;padding:10px;height:70vh}.show-table-orders p{padding:5px;font-size:12px}.inventory-table th,.inventory-table td{padding:5px 0px;width:fit-content;text-align:left}.table-numbers{padding:10px;background:none}.table-number{padding:10px}#hero-text{width:100% !important;padding:0px !important;top:60px !important}#hero-text p{font-size:24px !important}#hero-text a{text-decoration:none !important}.auth-wrapper form{width:100% !important}.auth-wrapper form input{width:100% !important;padding:10px !important;margin-top:5px;font-size:16px !important}.details-wrapper{text-align:center;padding:10px 0px !important;width:100% !important}.seller-shop-image{width:100% !important}.seller-shop-image img{width:100% !important}#show-seller{padding:0px !important}.auth-wrapper{margin-bottom:0px !important}.bar{width:100%;padding:10px !important}.order-details{font-size:10px !important}}#show-seller{padding:50px 100px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between !important;background:#e4e4e4;background-color:transparent;position:relative}#sellers{width:100%;padding:50px 100px;display:flex;flex-wrap:wrap}.display-menus-btns-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;padding:14px 0px}.display-menus-btns-wrapper button{padding:10px;width:130px;border-radius:5px;background-color:#A06CD5;color:white;border:none;margin-top:10px}.seller-index-wrapper{padding:50px 100px;min-height:600px;display:flex;flex-wrap:wrap;justify-content:center;background:#e4e4e4;position:relative;overflow-y:scroll;width:100%}.seller-index{border:1px solid #e0e0e0;background:white;padding:10px;border-radius:5px;margin-right:15px;margin-bottom:10px;height:fit-content;width:300px;overflow-x:hidden;transition:transform 0.2s ease, box-shadow 0.2s ease}.seller-index.active{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,0.2)}@keyframes revealUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-reveal{opacity:1 !important;transform:translateY(0) !important;animation:revealUp 0.8s ease-out forwards}[data-controller="reveal"]{opacity:0;transform:translateY(30px);transition:all 0.9s ease}.fade-in{opacity:1;transform:translateY(0);transition:opacity 0.6s ease, transform 0.6s ease}.fade-out{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease, transform 0.6s ease}.seller-shop-image{height:150px}.seller-shop-image img{width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;background-size:cover}.index-details-wrapper{width:100%}#tables-orders-wrapper{width:40%;min-width:250px;height:fit-content;position:relative;bottom:350px}.upgrade-to-premium{font-size:20px;color:white}.seller-spot-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;height:fit-content;padding:50px 100px}.show-spot-open-hours{color:#62C370}.bar{display:flex;flex-wrap:wrap}.maps-link{color:white}.details-wrapper{width:35%;min-width:300px;overflow-x:hidden;padding-left:20px}.seller-card{width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;color:white;background-color:#171035}.seller-gallery{display:flex;flex-wrap:wrap;background-color:#17103565;padding:100px;justify-content:space-between}.seller-gallery img{object-fit:cover;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.2);cursor:zoom-in;transition:transform 0.3s ease}.seller-gallery img:hover{transform:scale(1.03)}.spot-image img{padding:5px;background:white;width:350px;object-fit:cover}.spot-name{text-align:center}.spot-name a{font-size:1.7em;font-weight:600;color:#171035;text-decoration:none}.spot-description{color:#171035}.what-menus{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.what-menus label,.what-menus p{width:200px}.what-menus input{width:10px}.show-spot-name a{font-size:2.5em;font-weight:900;color:#A06CD5;text-decoration:none}.show-spot-description{color:white;padding:5px 0px}.spot-qr{width:100%;margin-top:10px}.spot-qr img{width:65px}.show-seller-btn{padding-top:20px;display:flex}.seller-delete-btn{padding:5px}.delete-btn{background:none;border:none}.seller-edit{padding:5px;text-decoration:none;border:none;color:#fafafa;height:fit-content;text-align:center}.seller-edit svg{color:#f1f1f1;cursor:pointer}#seller-menu-wrapper{min-height:fit-content;overflow-y:scroll;min-width:300px;border-radius:5px;background:#ffffff;border:1px solid #e0e0e0;padding:20px}#seller-menu-wrapper h1{color:#171035}#food-menu-wrapper{min-height:fit-content;overflow-y:scroll;padding:10px;border-radius:5px;background:#ffffff;margin-top:5px;min-width:300px}#food-menu-wrapper h1{color:#171035}.seller-menu-name{display:flex;justify-content:space-between;padding:10px 0px}.seller-menu-name h3{font-weight:700;font-size:1.5em;color:#A06CD5}.food-price-and-controls{display:flex;align-items:center;justify-content:space-between;width:180px}.seller-drinks-menu{display:flex;justify-content:space-between;align-items:center;width:100%;color:#171035;margin-top:3px;padding:10px 0px;flex-wrap:wrap;border-bottom:0.3px solid gray}.seller-foods-menu{display:flex;justify-content:space-between;align-items:center;width:100%;color:#171035;padding:15px 0px;flex-wrap:wrap;border-bottom:0.3px solid gray}@media (max-width: 768px){.seller-index{min-width:250px}#tables-orders-wrapper{width:auto;position:static}#show-seller{padding:0px !important}#food-menu-wrapper{text-align:center}.drink-prices{width:auto}.who-we-are-wrapper{display:block}.about-us{display:block}.what-tabs-does{padding:0px;width:100%;margin-bottom:50px}.women-power-image{height:300px !important}.affordable-prices{text-align:left;padding:50px 0px}#subscriptions-wrapper{display:block}.user-accaount-info{width:100% !important}.who-we-are-deatis{width:100%;order:-1 !important}.jeff-image{height:initial !important;width:100% !important}.about-us-image{height:initial}.what-tabs-does{padding-right:10px;padding-top:0px !important}.round-user-wrapper{height:100px !important;width:100px !important;padding:20px}.round-user-wrapper img{width:45px;height:45px}.profile-derails-wrapper{padding:20px !important}.profile-info{padding:40px 20px !important}.user-details{padding:5px 0px !important}#nav{display:none}.what-is-tabs-gh{padding:50px 20px !important}.what-we-do{width:100% !important;padding:20px;margin-bottom:0px;max-height:fit-content;order:-1}.what-we-do h1{font-size:2.1em}.what-we-do-image{width:100% !important}.simple-calendar{padding:20px;margin-bottom:150px !important}.calendar-heading{padding:20px 0px !important}.seller-spot-wrapper{width:100% !important;padding:0px}.mobile-navbar{position:fixed !important;display:flex !important;display:none !important}.ha{padding:10px !important}#hero-text h1{font-size:2em}.access a{width:300px;font-size:14px !important}.auth-wrapper{margin-top:0px !important}.auth-wrapper input,.auth-wrapper textarea{width:100% !important;padding:10px !important}#sellers{padding:20px}#seller-menu-wrapper{padding:10px}#seller-menu-wrapper h1{text-align:center}.all-orders{margin-top:5px;overflow-y:scroll !important}.seller-index-wrapper{bottom:0px;flex-wrap:nowrap}#show-seller{display:flex;padding:10px !important}}.seller-tables{border:0.9px solid gray;font-size:20px;margin:20px;border-radius:4px}.seller-tables a{text-decoration:none;color:#fafafa}.mobile-navbar{bottom:0;left:0;width:100%;background:white;border-top:1px solid #ddd;box-shadow:0 -2px 5px rgba(0,0,0,0.1);display:flex;justify-content:space-between;align-items:center;padding:20px;display:none;color:#171035;position:sticky}.mobile-navbar a{text-decoration:none;color:#171035;display:flex;flex-direction:column;align-items:center;font-size:12px}.mobile-navbar a:hover{color:#A06CD5}.mobile-navbar img{height:20px;color:#171035}#orders{padding:20px 100px;margin-bottom:70px}.filter-orders-wrapper{padding:10px 100px}.filter-orders-wrapper form{display:flex;flex-wrap:wrap;align-items:center}.filter-orders-wrapper form input{font-size:18px;width:200px;padding:10px}.filter{background:#A06CD5;border:none;border-radius:5px;margin-left:10px;color:white;width:150px}.profile-info{background-color:#171035;padding:100px;margin-bottom:20px}.user-info{margin:auto}.round-user-wrapper{background:#A06CD5;height:200px;width:200px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:auto}.user-role-tag{padding:10px;font-size:1.3em;color:#fafafa;width:fit-content;margin:auto;text-align:center}.user-role-tag p{text-decoration:none}.role{color:#62C370}.profile-derails-wrapper{padding:10px 100px;position:relative;bottom:80px}.user-accaount-info{background-color:white;margin:auto;width:45%;min-width:200px;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:400px;max-height:fit-content;padding:20px;border-radius:5px}.user-accaount-info h1{width:100%}.user-details{width:200px}.listing-heading{width:100%;padding-bottom:20px}.privacy-policy{max-width:800px;margin:auto;padding:20px;font-family:Arial, sans-serif;line-height:1.6;margin-bottom:100px}.privacy-policy h1,.privacy-policy h2{color:#333;margin-bottom:10px}.privacy-policy p,.privacy-policy ul{color:#555}.privacy-policy ul{list-style-type:disc;margin-left:20px}.privacy-policy strong{color:#222}[id^="order_"]{margin-bottom:2px;padding:10px;display:flex;background-color:white;border-radius:5px}[id^="order_"] div{width:140px;height:fit-content}.reservations-wrapper{width:100%;background:#17103500;padding:10px;min-width:fit-content;padding:20px 100px}.new-reservations-form{width:50%;min-width:300px;background:white;padding:20px;border-radius:5px}.new-reservations-form h1{padding-bottom:4px}.new-reservations-form form{display:flex;flex-wrap:wrap;align-items:center}.new-reservations-form form .form-group,.new-reservations-form form .form-group-submit{width:100%}.new-reservations-form form input{margin-bottom:10px;width:100%;padding:7px}#reservation_start_time{padding:10px;font-size:1.1em;height:40px}.btn-btn-success{background-color:#A06CD5;border:none;color:#ffffff;font-size:1.7em;border-radius:5px;margin-top:5px}.booked-reservation{display:flex;padding:5px;background-color:#62C370;color:#171035;margin-top:3px;border-radius:5px}.simple-calendar{padding:20px 100px;margin-bottom:60px;background-color:#e4e4e4}.simple-calendar .table-striped{background-color:white}.simple-calendar .calendar-heading{font-size:2em;padding:30px 0px;text-align:center}.simple-calendar td.day.has-events{border:none !important;padding:0px !important}.simple-calendar td{padding:10px}.simple-calendar th,.simple-calendar .day{border:0.9px solid #c7c7c794}.simple-calendar nav{margin-left:30px}.simple-calendar nav a{text-decoration:none;color:#171035}.menu-wrapper{position:fixed;width:100%;height:100%;background:#171035}.menu-wrapper p{padding:40px 100px}.menu-wrapper a{color:#fafafa;font-size:20px;text-decoration:none}.menu-sign-out-wrapper{padding:10px;width:100%;display:flex;justify-content:center;margin-top:20px}.menu-Sign-out{padding:10px;background-color:#A06CD5;width:200px;margin:auto;border:none;font-size:18px;text-align:center;color:#fafafa;border-radius:5px}footer{background:#171035;width:100%;padding:100px;min-width:100vw;overflow-x:hidden;position:static;bottom:0 !important}#footer-logo{height:40px}#footie-details{width:35%;margin-top:40px;color:white;display:flex;justify-content:space-between}#tabs-footer h1,#legal-footer h1{color:#A06CD5}#tabs-footer p,#legal-footer p{margin:20px 0px}#tabs-footer a,#legal-footer a{font-size:18px;color:white;text-decoration:none}.whatsapp-number-wrapper{display:flex;align-items:center}.whatsapp-number-wrapper img{margin-right:3px}.whatsapp-number-wrapper p{text-decoration:none}#copyright{color:white;width:fit-content;margin-left:auto}#menu-chart-wrapper{width:49%;min-width:250px}.map-container{padding:100px}#map{width:100%;height:50vh}#contact-us{padding:100px}#contact-us form{padding:20px;display:flex;flex-wrap:wrap;background:white;width:40%;min-width:300px;border-radius:5px;margin:auto}#contact-us form h1{width:100%}#contact-us .contact-input-wrapper{width:50%;margin:10px 0px}#contact-us .contact-input-wrapper input{width:90%;padding:10px;margin-top:5px}#contact-us .contact-reason-wrapper{width:100%}#contact-us .contact-reason-wrapper select{width:100%;padding:10px;font-size:1.1em;margin-top:5px}#contact-us .contact-message-wrapper{width:100%;height:200px;padding:10px 0px}#contact-us .contact-message-wrapper textarea{width:100%;height:100%;resize:none;margin-top:5px}#contact-us .contact-submit-wrapper{padding:10px 0px;height:100px;width:100%;margin-top:20px}#contact-us .contact-submit-wrapper input[type="submit" i]{width:100%;color:white;font-size:1.2em;padding:15px;background:#171035;border:none;border-radius:5px}.switch{position:relative;display:inline-block;width:60px;height:34px;margin-bottom:20px}.switch input{opacity:0;width:0;height:0}#toggle-switch{pointer-events:auto !important}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#A06CD5}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}#foods-wrapper{background-color:white;width:350px;border-radius:5px;padding:10px}.food{padding:10px 0px;border-bottom:0.9px solid rgba(128,128,128,0.638);display:flex;justify-content:space-between;align-items:center}.food form{display:flex;align-items:center}.table-food-menu-name{width:120px}#food_category_name{padding:10px;font-size:18px;width:50%}.food-invent-name{font-weight:500;display:flex;flex-wrap:wrap;align-items:center;text-align:left;width:150px}.gallery-preview{background-color:rgba(0,0,0,0.742);display:flex;justify-content:center;align-items:center;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9999;flex-direction:column;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease;padding:50px 0px}.gallery-preview.active{opacity:1;pointer-events:auto}.gallery-img-preview{max-width:90%;max-height:80vh;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.6)}#closePreview{position:absolute;top:15px;right:20px;font-size:28px;color:white;background:rgba(0,0,0,0.61);padding:8px 12px;border:none;border-radius:4px;cursor:pointer;z-index:10000}@media (max-width: 600px){#closePreview{font-size:24px;padding:6px 10px;top:10px;right:10px}.gallery-img{margin-top:10px}.seller-gallery{padding:100px 20px}}.online-pick-delivery-status{width:100%;color:#f0ad4e;font-size:19px;font-weight:500}.ready{color:#62C370 !important;background-color:rgba(223,223,223,0.693);padding:2px;width:fit-content}.order-heading{font-size:24px;font-weight:bold;margin-bottom:20px}.online-orders-wrapper{overflow-y:scroll;padding:50px 100px;background:#e4e4e4;width:100%;height:100vh;display:flex;flex-wrap:wrap;justify-content:space-between}.inprogress-btn{width:100%;padding:10px;font-size:1.1em;background-color:#62C370;border:none;color:white}.order-container{border-radius:8px;margin-bottom:15px;padding:10px;background-color:white;box-shadow:1px 2px 2px 2px rgba(0,0,0,0.1);width:50%;height:fit-content;margin-right:10px}[id^="pickup_"],[id^="delivery_"]{padding:1rem;border-radius:8px;margin-bottom:1rem;max-width:250px;min-width:200px}.order-header{font-weight:bold;font-size:18px;color:#A06CD5}.item-card{background:#fff;border-bottom:1px solid #e1e1e1;padding:8px 0px;display:flex;flex-wrap:wrap;justify-content:space-between}.item-name-price,.item-quantity-value{margin-right:10px;width:90px}.item-food-name{font-size:16px;font-weight:600;color:#171035}.item-food-price{color:#555}.food-price{font-weight:600;font-size:18px}.quantity,.total-price{font-size:15px;color:#555}.value{color:#555}.extras-title{font-size:14px;font-weight:500;margin-top:10px;color:#444}.extras-list{font-size:14px;color:#666;list-style-type:disc;width:160px;height:fit-content;margin-right:10px}.total-price{font-size:17px;font-weight:600;color:#A06CD5}.no-extras{font-size:13px;color:#999;margin-top:5px}#rooms-wrapper{background-color:white;width:100%;padding:20px;margin-bottom:10px;border-radius:5px}.room-numbers{padding:5px;width:50px;height:50px;border:none;display:flex;justify-content:center;align-items:center;font-size:1.4em;margin:5px;background:#A06CD5}.room-numbers a{color:white;text-decoration:none}#rooms{width:100%;height:100vh;padding:100px}.room{width:fit-content;height:fit-content;background-color:whitesmoke;padding:10px;text-align:center}#display-room{box-shadow:0 2px 6px rgba(0,0,0,0.2);width:fit-content;background-color:#ffffff;padding:10px;border-radius:5px}#display-room p{padding:10px 0px}.check-available-dates-btn{padding:10px 0px}.check-available-dates-btn a{padding:10px;font-size:18px;border:none;background:#171035;color:white;border-radius:5px;text-decoration:none}#booking-wrapper{padding-top:50px;display:flex;justify-content:center;width:fit-content;height:300px;align-items:center}#booking-wrapper form{background-color:white;width:fit-content;display:flex;align-items:center;padding:20px;border-radius:5px;height:fit-content}#booking-wrapper form input{padding:8px}#booking-wrapper form select{padding:7px;font-size:16px;border:none}#booking-wrapper form select:not([multiple]){background-color:#171035;color:white;border-radius:5px;padding:5px;border:none}#booking-wrapper .field{margin-right:15px}#booking-wrapper input[type="submit" i]{padding:10px;background:#A06CD5;color:white;border:none;border-radius:5px;font-size:18px}.room-thumbnail{height:350px;width:400px;border-radius:5px}.room-thumbnail img{height:100%;object-fit:cover}#room-images-wrapper{padding:100px;display:flex;flex-wrap:wrap;background-color:#171035}.images-update-wrapper{padding:20px;margin-top:20px;background-color:#fbfbfb;height:fit-content;border-radius:5px}#room-description{width:500px;font-size:18px;padding:0px 50px;color:white}.room-description{padding-top:10px}.show-room-name{font-size:2.5em;font-weight:900;color:#A06CD5;text-decoration:none}#amenities{padding:10px 20px}#amenities li{margin-top:10px;font-size:17px}.update-room-images{padding:10px;border:none;border-radius:5px;background-color:#171035;color:white;margin-top:20px}.room-price{color:#A06CD5;font-size:24px !important;font-weight:500 !important}#online-orders-wrapper{padding:20px  100px 0px 100px;width:100%}#orders-category{width:fit-content;display:flex;flex-wrap:wrap;border:none;background:#171035;padding:10px;border-radius:5px}#orders-category a{padding:10px;margin-right:2px;color:white;border:none;width:124px;font-size:15px;border-radius:5px;text-decoration:none;text-align:center}.pick-or-deliver{display:flex;border:2px solid #ddd;border-radius:9999px;overflow:hidden;width:100%;margin:1rem 0}.pick-or-deliver form{margin:0;width:50%}.toggle-option{background:#171035;border:none;padding:10px 20px;cursor:pointer;font-weight:500;transition:background 0.3s;color:white;width:100%}.toggle-option:hover{background-color:#A06CD5}.toggle-option.active{background-color:#A06CD5;color:white}.quantity-form{display:flex;align-items:center;gap:0rem;padding:10px}.qty-btn{padding:10px;font-size:1.2rem;cursor:pointer;user-select:none;border:1px solid #ccc;background:#171035;border-radius:4px;color:white;text-align:center}.qty-input{text-align:center;font-size:1rem;border:none;border-radius:4px}.circular-timer{position:relative;width:80px;height:80px;margin:auto;padding-top:10px}.circular-timer .circular-chart{width:100%;height:100%;transform:rotate(-90deg)}.circular-timer .timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-size:14px;color:#333;pointer-events:none}.filter-btn.selected{background-color:#A06CD5;color:black}#online-show-wrapper{padding:100px 0px}.order-history-heading{color:#A06CD5;font-size:2rem;margin-bottom:1.5rem}.order-history-table{width:100%;border-collapse:collapse;box-shadow:0 0 12px rgba(160,108,213,0.15);border-radius:10px;overflow:hidden}.order-history-table th,.order-history-table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #ddd;color:#171035}.order-history-table thead{background-color:#A06CD5;color:white;font-weight:600}.order-history-table tbody tr:hover{background-color:#f4eafa}.order-history-table a{color:#A06CD5;text-decoration:none}.order-history-table a:hover{text-decoration:underline}.no-orders-message{color:#555;font-style:italic;margin-top:1rem}
