You are using the Avant theme that has a sidebar.php file. Make the contents of that file:
<?php
/**
* The sidebar containing the main widget area.
*
* @package Avant
*/
if(is_home()){
if ( ! is_active_sidebar( 'sidebar-1' ) ) {
return;
} ?>
<div id="secondary" class="widget-area <?php echo ( get_theme_mod( 'avant-page-sidebar-blocks' ) ) ? sanitize_html_class( 'sidebar-break-blocks' ) : ''; ?>" role="complementary">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</div><!-- #secondary -->
<?php } ?>
That will show the sidebar only on the home page.
Now keeping mind this is just not showing the sidebar on other pages not changing the CSS in any way so your content area will not span the entire screen. If you want it to, you can try:
.woocommerce #container, .woocommerce-page #container, .content-area {
width: 100%;
margin: 0;
}
.home .woocommerce #container, .home .woocommerce-page #container, .home .content-area {
width: 70%;
margin: 0 5% 0 0;
}