Menu links only using http after enabling https, unable to redirect http links

I have a WordPress website on a Bluehost shared hosting server and since I have multiple websites in my space, I have this particular folder in its own folder under public_html. This means that I have an .htaccess file in public_html, which redirects my domain to the specific website folder. I also have another .htaccess file in the website folder, which has some WordPress settings and a redirect for non-www URLs. I’ve tried adding this http -> https rule in both .htaccess files, but it has no effect:

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^marioparra\.me [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$   https://www.marioparra.me/$  1 [R,L] </IfModule> 

I’m also having related issues with menu links in WordPress. Even though my WP and site addresses contain https, my menu links are rendering with http. This happens if I use a custom link with just the anchor ID or full URL. Could anything in the .htaccess file be interfering? Why would my http -> https rule be ignored?