Having an issue where the menu and submenus are working fine on full-screen mode but not displaying correctly on mobile devices. Here is the CSS code I've tried along with the HTML snippet from a WordPress site.
@media (max-width:767px){
.main-navigation .menu-item .menu-item-type-post_type .menu-item-object-page{
width: 100% !important;
}
.menu-item-has-children{
display: block !important;
}
}
<nav id="site-navigation" class="main-navigation menu-navigation pull-right" role="navigation" aria-label="Primary Navigation">
<div class="menu-primary-container"><ul id="primary-menu" class="menu"><li id="menu-item-110" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-29 current_page_item menu-item-110"><a href="https://ceptech.net/" aria-current="page">Home</a></li>
<li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-111"><a href="https://ceptech.net/metal-stampings/">Metal Stampings</a><span class="arrow-icon" aria-hidden="true"><svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg></span>
<ul class="sub-menu">
<li id="menu-item-3077" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3077"><a href="https://ceptech.net/automotive-solutions-custom-progressive-die-stamping/">Automotive Solutions with Custom Progressive Die Stamping</a></li>
</ul>
</li>
<li id="menu-item-2682" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2682"><a href="#">Services</a><span class="arrow-icon" aria-hidden="true"><svg class="svg-icon th-fill-current" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg></span>
<ul class="sub-menu">
<li id="menu-item-2678" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2678"><a href="https://ceptech.net/rapid-prototyping-services-for-custom-progressive-stamping/">Rapid Prototyping</a></li>
<li id="menu-item-2679" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2679"><a href="https://ceptech.net/custom-emi-shields-with-progressive-die-stamping/">Custom EMI Shields</a></li>
<li id="menu-item-2680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2680"><a href="https://ceptech.net/custom-progressive-die-stamping-for-battery-contacts/">Custom Progressive Die Stamping</a></li>
</ul>
</li>
...