I am using WordPress 4.5.2 with a custom theme. I am a bit confused about WP and the theme customizations, what does the first and what the second.
For example, fullscreen menus are managed by WP…..what about mobile menus? Are they generated automatically by WP or this is done in the theme?

1 Answer
The default WordPress themes, from Twenty Eleven onwards, support varying degrees of responsive design, including menus, and any child themes will automatically inherit this behaviour, unless the child theme does something to override it.
It is possible to create menus in your theme using wp_nav_menu that can then be hidden or displayed for various screen widths or device types in your css rules, giving the theme creator complete control over responsive behaviour.