Ich habe noch nie Themes mit Elementor bearbeitet oder erstellt. Ich kenne/verwende Elementor eigentlich nur als Page Builder für Content (und bevorzuge da auch eher andere Lösungen). Deshalb kann ich zu dem Teil gar nicht so viel sagen.
In Wordpress ist es aber so, dass das Theme nicht nur für die Gestaltung zuständig ist, sondern auch Funktionen darüber hinaus enthält. Die allermeisten technischen Anpassungen, die sich nicht mit einem Drittanbieter-Plugin lösen lassen, werden in Wordpress im Theme bzw. Child-Theme gemacht (oder einem eigenen Plugin, die Variante im Theme ist aber deutlich gängiger und wirst du hier und an anderen Stellen im Netz auch oft als Lösungsansatz finden).