o site em questão é o http://escolaprimeira.com.br/
a estrutura do html é :
<menu class="dropmenu">
<?php listaMenu(); ?>
</menu>
</nav>
</header>
e o css assim
.cab{
width: 100%;
height: 80px;
background-color: #fff;
display: flex;
position: fixed;
z-index: 120;
box-shadow: 0px 2px 5px rgba(175, 175, 175,.8);
}
.cab .navigation{
display: flex;
flex-direction: column;
position: fixed;
width: 30%;
min-width: 270px;
right: 3%;
top: 50px;
border: 1px solid #A7C84A;
z-index: 999 !important;
transform: translate3d(0,0,0)!important;
}
.cab .navigation .dropmenu{
flex-direction: column;
}
não consigo entender pq so no iphone ele fica por baixo das outras coisas