* { margin: 0; padding: 0; box-sizing: border-box; } /* html, body { height: 100%; }*/ body { font-family: Arial, sans-serif; background-color: #073b4c; display: flex; /*flex-direction: column;*/ } h1 { text-align: center; padding: 20px 0; color: #ffd166; } .content { flex: 1; padding: 20px; } .footer { position: fixed; left: 0; bottom: 0; width: 100%; background-color: #022532; color: white; text-align: center; padding: 8px 0; } #main { transition: margin-left 0.5s; padding: 16px; } .container { width: 50%; margin: auto; background: transparent; border-radius: 12px; padding: 20px; } input, select { width: 100%; margin-bottom: 20px; font-size: 16px; background: #fdfdfd; border: 1px solid #ddd; padding: 15px; border-radius: 5px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); letter-spacing: 1px; border: none; } .menu { margin-bottom: 30px; } .menu-item { background: #e0e0e0; border: 1px solid #ddd; padding: 15px; border-radius: 8px; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); font-weight: bold; color: black; } #selecttable, #cafename, #myInput { margin-bottom: 15px; font-weight: 600; width: 100%; margin-bottom: 20px; font-size: 16px; background: #e0e0e0; border: 1px solid #ddd; padding: 15px; border-radius: 5px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); letter-spacing: 1px; border: none; } .menu-item h2 { font-size: 16px; font-weight: 600; } .menu-item p { font-size: 16px; font-weight: 600; color: black; /*#666;*/ margin-top: 5px; } .menu-item button { background: #004d40; /*#d32f2f;*/ color: white; border: none; padding: 10px 20px; border-radius: 25px; cursor: pointer; font-size: 14px; font-weight: 600; transition: background 0.3s ease; } .menu-item button:hover { background: #00796b; /*#b71c1c;*/ } .cart { background: #e0e0e0; padding: 20px; border-radius: 8px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } .cart h2 { font-size: 20px; margin-bottom: 15px; font-weight: 600; color: #004d40; text-align: center; } #cart-items { list-style: none; margin-bottom: 20px; font-weight: bold; } #cart-items li { padding: 10px 0; border-bottom: 1px solid #e0e0e0; display: flex; justify-content: space-between; font-size: 16px; } .quantity-controls { display: flex; align-items: center; } .quantity-controls button { background: #004d40; color: white; font-size: large; width: 30px; border: none; padding: 5px 10px; border-radius: 5px; cursor: pointer; margin: 0 5px; font-weight: 600; } .quantity-controls button:hover { background: #00251a; } #total { font-size: 20px; font-weight: 700; margin-bottom: 15px; color: #bf360c; } #checkout { margin-top: 5px; background: #b40e32;/*rgb(124, 191, 0);/*#c8102e;#00796b*/ color: white; border: none; padding: 12px; width: 50%; border-radius: 25px; font-size: 18px; font-weight: 600; cursor: pointer; margin-left: 25%; transition: background 0.3s ease; } #checkout:hover { background: #a90a24;/*#004d40;*/ } /* Auto Search START*/ .autocomplete-wrapper { position: relative; width: 100%; } .autocomplete-items { /*position: absolute; top: 100%;*/ /* Position just below the input */ left: 0; right: 0; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; max-height: 200px; overflow-y: auto; z-index: 99; background-color: rgb(222, 236, 190); border-radius: 8px; margin-bottom: 10px; /* Ensure it's not transparent */ } #myInput, #cafename { margin-bottom: 0px; } .autocomplete-items div { padding: 10px; cursor: pointer; background-color: rgb(222, 236, 190); border-bottom: 1px solid #d4d4d4; } #cart-container { margin-top: 15px; } /* Auto Search END*/