html,body{height:100%}body{display:flex;flex-direction:column;min-height:100vh}.site-content,#content,.elementor-location-single,main{flex:1 0 auto}footer,.site-footer,.elementor-location-footer{flex-shrink:0;margin-top:auto}