I searched around for similar problems but it did not worked for me, im a total beginner with WordPress.

I made a custom query but the pagination throwing me 404 error

Query
-----
    $paged = (get_query_var('page')) ? get_query_var('page') : 1;
    
    $default = array(
    	'post_type' => 'dlm_download',
    	'posts_per_page' => 2,
    	'paged' => $paged,
    	'meta_key' => '_featured',
    	'dlm_download_category' => $term->slug
    );

    $args = $default;

    foreach ($downloads as $download) :  setup_postdata($download); 
    // loop here
    endforeach;

Pagination
-----------

    $the_query = new WP_Query( $args );
    				$big = 999999999; 
    				$pagenum = str_replace( $big, '%#%',  get_pagenum_link( $big  ) );
    
    				echo '<div class="pagination">';
    					echo paginate_links( array(
    						'base' => $pagenum,
    						'format' => '?paged=%#%',
    						'current' => max( 1, get_query_var('paged') ),
    						'total' => $the_query->max_num_pages
    					) );
    				echo "</div>";

And when i get `http://mysite.com/?dlm_download_category=kategoria-1&paged=2`

404 Error, could please someone give me a hint on this?