
.mon-toggle{
font-size:28px;
background:none;
border:none;
cursor:pointer;
color:#fff;
}

.mon-panel{
position:fixed;
top:0;
right:-320px;
width:320px;
height:100%;
background:#fff;
transition:.35s ease;
z-index:9999;
overflow:auto;
}

.mon-panel.active{
right:0;
}

.mon-overlay{
position:fixed;
inset:0;
background:rgba(0,0,0,.5);
display:none;
}

.mon-overlay.active{
display:block;
}

.mon-menu ul{
padding-left:20px;
}