/* * Persian Grill Stylesheet * Designed for the Miraj Persian Grill application * * This file contains the CSS styles for the Persian Grill theme. * It includes global styles and specific styles for different UI components. * * The styles are designed to be responsive and compatible with modern browsers. */ /* Import base styles */ @import "base.css"; /* Global styles */ :root { --primary-color: #ff69b4; --secondary-color: #4a1485; --text-color: #333; --background-color: #fff; --border-radius: 0.25rem; --transition-time: 0.3s; } body { margin: 0; font-family: 'Segoe UI', sans-serif; color: var(--text-color); background-color: var(--background-color); } .container { max-width: 960px; margin: auto; padding: 20px; box-shadow: inset 0 0 10px rgba(0,0,0,0.1); border-radius: var(--border-radius); } .header { background-color: var(--primary-color); color: white; padding: 15px 0; text-align: center; font-size: 2rem; } .footer { background-color: #f5f5f5; margin-top: 20px; padding: 15px 0; border-top: 1px solid #ccc; } .content { padding: 20px; } .card { background-color: white; border: 1px solid transparent; border-radius: var(--border-radius); transition: all var(--transition-time) ease-in-out; } .card:hover { border: 1px solid #aaa; transform: translateY(-5px); } button { background-color: var(--primary-color); color: white; border: none; padding: 10px 20px; border-radius: var(--border-radius); cursor: pointer; transition: all var(--transition-time) ease-in-out; } button:hover { background-color: #c7472d; } input[type="text"], input[type="password"] { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: var(--border-radius); font-size: 1em; transition: all var(--transition-time) ease-in-out; } input[type="text"]:focus, input[type="password"]:focus { border-color: var(--primary-color); outline: none; } select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: var(--border-radius); font-size: 1em; transition: all var(--transition-time) ease-in-out; } select:focus { border-color: var(--primary-color); outline: none; } textarea { width: 100%; height: 100px; padding: 10px; border: 1px solid #ccc; border-radius: var(--border-radius); font-size: 1em; transition: all var(--transition-time) ease-in-out; } textarea:focus { border-color: var(--primary-color); outline: none; } /* Responsive styles */ @media (max-width: 600px) { .container { padding: 15px; } .card { border-radius: 0; } button { padding: 8px 15px; } }