/* Start custom CSS for html, class: .elementor-element-bea9928 */body {
            font-family: 'Arial', sans-serif;
            background: linear-gradient(135deg, #8B4513, #D2B48C);
            margin: 0;
            color: #2F1B14;
        }
        
        .menu-container {
            max-width: 1200px;
            margin: 0 auto;
            background: #F5E6D3;
            border: 8px solid #8B4513;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.3);
            overflow: hidden;
        }
        
        .menu-header {
            background: linear-gradient(135deg, #8B4513, #A0522D);
            color: white;
            text-align: center;
            padding: 30px;
            font-size: 2.2em;
            font-weight: bold;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
            border-bottom: 4px solid #654321;
        }
        
        .menu-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            padding: 30px;
        }
        
        .menu-section {
            background: white;
            border: 3px solid #8B4513;
            border-radius: 10px;
            padding: 20px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }
        
        .section-title {
            font-size: 1.8em;
            font-weight: bold;
            color: #8B4513;
            border-bottom: 3px solid #D2B48C;
            padding-bottom: 10px;
            margin-bottom: 20px;
            text-align: center;
        }
        
        .menu-item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            margin-bottom: 15px;
            padding: 10px 0;
            border-bottom: 1px dotted #D2B48C;
        }
        
        .menu-item:last-child {
            border-bottom: none;
        }
        
        .item-info {
            flex: 1;
            margin-right: 15px;
        }
        
        .item-name {
            font-weight: bold;
            font-size: 1.1em;
            color: #8B4513;
            margin-bottom: 5px;
        }
        
        .item-description {
            font-size: 0.9em;
            color: #666;
            font-style: italic;
        }
        
        .item-price {
            font-weight: bold;
            color: #D2691E;
            font-size: 1.1em;
            white-space: nowrap;
        }
        
        .popular {
            background: linear-gradient(45deg, #FF6B6B, #FF8E53);
            color: white;
            padding: 3px 8px;
            border-radius: 15px;
            font-size: 0.8em;
            margin-left: 10px;
            font-weight: bold;
        }
        
        .large-portion {
            background: #4ECDC4;
            color: white;
            padding: 3px 8px;
            border-radius: 15px;
            font-size: 0.8em;
            margin-left: 10px;
            font-weight: bold;
        }
        
        .footer {
            text-align: center;
            padding: 20px;
            background: #8B4513;
            color: white;
            font-style: italic;
        }
        
        @media (max-width: 768px) {
            .menu-content {
                grid-template-columns: 1fr;
                gap: 20px;
                padding: 20px;
            }
            
            .menu-header {
                font-size: 1.7em;
                padding: 20px;
            }
        }/* End custom CSS */