diff --git a/responsive_menu_combined.admin.inc b/responsive_menu_combined.admin.inc
index c7bfc05..87b6ea6 100644
--- a/responsive_menu_combined.admin.inc
+++ b/responsive_menu_combined.admin.inc
@@ -95,6 +95,13 @@ function responsive_menu_combined_admin_form($form, $form_state) {
     '#default_value' => variable_get('responsive_menu_combined_html_tags', 'H2'),
     '#description' => t('Select the HTML tag you would like to use for the menu titles.'),
   );
+  $form['max_depth'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Maximum depth of menu items to show'),
+    '#size' => 10,
+    '#default_value' => variable_get('responsive_menu_combined_max_depth', '3'),
+    '#attributes' => array('class' => array('item-row-max-depth')),
+  );
   $form['help_text'] = array(
     '#markup' => '<div>' . t('Note: Empty menus will be hidden.') . '</div>',
   );
@@ -115,5 +122,6 @@ function responsive_menu_combined_form_submit($form, &$form_state) {
   variable_set('responsive_menu_combined_settings', $form_state['values']['draggable_responsive_menu_combined']);
   variable_set('responsive_menu_combined_display_parent_title', $form_state['values']['display_parent_title']);
   variable_set('responsive_menu_combined_html_tags', $form_state['values']['html_tags']);
+  variable_set('responsive_menu_combined_max_depth', $form_state['values']['max_depth']);
 }
 
diff --git a/responsive_menu_combined.module b/responsive_menu_combined.module
index 4676491..d6021db 100644
--- a/responsive_menu_combined.module
+++ b/responsive_menu_combined.module
@@ -81,18 +81,21 @@ function responsive_menu_combined_block_view($delta = '') {
 function _responsive_menu_combined_block_responsive_menu_combined() {
   $menus = variable_get('responsive_menu_combined_settings', array());
   $menus_enabled = array();
+  $max_depth = variable_get('responsive_menu_combined_max_depth', '3');
+
   // Get enabled menus that are not empty.
   foreach ($menus as $key => $values) {
     if (isset($values['enabled']) && $values['enabled']) {
       // @todo double-check if we need the if statement.
       // Return menu in current language if i18n_menu module is enabled.
       if (module_exists('i18n_menu')) {
-        $menu_tree_output = menu_tree_output(i18n_menu_localize_tree(menu_tree_all_data($key)));
-      } else {
-        $menu_tree_output = menu_tree_output(menu_tree_all_data($key));
+        $menu_tree_output = menu_tree_output(i18n_menu_localize_tree(menu_tree_all_data($key, NULL, $max_depth)));
+      }
+      else {
+        $menu_tree_output = menu_tree_output(menu_tree_all_data($key, NULL, $max_depth));
       }
       // Do not add empty menus.
-      if(!empty($menu_tree_output)) {
+      if (!empty($menu_tree_output)) {
         $menus_enabled[$key] = $values;
         $menus_enabled[$key]['menu_tree_output'] = $menu_tree_output;
       }
