.pls-mobile-menu-wrap {
  position: relative;
  overflow: hidden;
}
.admin-bar .sub-menu.pls-panel {
    top: 46px;
}
.sub-menu.pls-panel {
  position: fixed;
  inset: 0;
  background: #fff;
  margin: 0;
  padding: 40px 20px !important;
  list-style: none;
  overflow-y: auto;
  transform: translateX(100%);
  transition: transform .34s ease;
  display: block !important;
    /* overrides the inline display:none from the walker */
  z-index: 99;
  font-size: 15px;
}

.sub-menu.pls-panel.is-active {
    transform: translateX(0);
}

.pls-panel-header {
    display: flex;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid #ececec;
    font-weight: 500;
    padding-bottom: 15px;
    font-size: 18px;
}

.pls-back-btn{
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
}
.pls-back-btn:after{
    content: "\e9d3";
    display: inline-block;
    font-family: 'presslayouts-font';
    text-align: center;
    vertical-align: middle;
}
.pls-panel .pls-close-btn{
    margin-left: auto;
    text-align: center;
}

.pls-mobile-menu{
    max-width: 100% !important;
}
ul.mobile-main-menu ul li a {
    padding: 10px 0;
}
ul.mobile-main-menu ul li:not(:last-child){
    border-bottom: 1px solid #e9e9e9;
}

ul.mobile-main-menu li > .menu-toggle:before {
    display: none !important;
}
ul.mobile-main-menu li > .menu-toggle:after {
    content: "\e9d4" !important;
    width: 0px !important;
    height: 0px !important;
    margin: 0 !important;
    top: 25% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    color: var(--e-global-color-secondary);
}
ul.mobile-main-menu li.menu-item-has-children > .menu-toggle{
    top: 50% !important;
    transform: translateY(-50%) !important;
    height: 40px !important;
}