Как создать тему/шаблон wp под elementor?
стала интересная задача создать тему Wordpress для themeforest.
Не очень-то интересная)

как вообще создаются темы блогов с несколькими вариантами стилями для импорта
С помощью кода — php, html, css, js

Практический совет — посмотрите как сделаны стандартные темы twenty и популярные темы из репозитория и делайте так же, но скажу сразу, что покликав мышкой в админке вы не сможете сделать тему, которая пройдет верификацию themeforest
Прежде чем делать для themeforest вполне можно потренироваться сделать для себя.
Что есть тема?
Это набор базовых шаблонов с каким нибудь изначальным дизайном, набором настроек и некоторыми заранее разработанными стандартными страницами, типа главной, о нас, контакты итд.
Часто для настроек используется фреймворк типа redux или unison, а для готовых страниц тот или иной билдер, вплоть до родного гутенберга с небольшими оговорками. Чем универсальное тема тем больше там настроек, готовых элементов, дополнительно разработанных для билдера модулей и виджетов. Дополнительных плагинов конкретно для этой темы, если надо.
Для простой блоговой темы можно обойтись минимумом фишек, но все равно не обойтись без пару лет опыта работы с вордпресс и пхп. Удачи