*, *:before, *:after{
  box-sizing: border-box;
}

.menu__wrapper{ overflow: auto; height: 100%; }

/* custom theme menu */
.slinky-menu{text-align: left; }
.slinky-theme-default{ background-color: #fff; }

.slinky-menu .header{
  font-size: 16px;
  font-weight: 600;
  font-family: "InterBold", sans-serif;
}
.slinky-menu ul { padding-left: 0; }

.slinky-menu ul a{
    font-size: 14px; line-height: 16px; font-weight: 500; font-family: 'InterMedium'; display: block; padding: 7px 0; color: #1C1C1C;
}
.slinky-menu ul a:focus{
  outline: none;
}

.slinky-theme-default .next::after,
.slinky-theme-default .back::before{
	margin-left: 0;
	opacity: 1;
	width: 34px;
	height:34px;
	background-size: 24px!important;
	background-repeat: no-repeat!important;
	background-position: center !important;
    display: inline-block;
}

.slinky-theme-default .next::after { background: url(/custom/custom_13_07_2023_17_45/js/mobile-menu-slinky/arrow-right.svg); }
.slinky-theme-default .back::before { background: url(/custom/custom_13_07_2023_17_45/js/mobile-menu-slinky/arrow-left.svg); }

.slinky-theme-default a:not(.back):hover{
  background-color: transparent;
 }

.slinky-theme-default a.next, .slinky-theme-default a.back { padding: 0; width: 34px; height: 34px; border-radius: 4px; position: absolute; }
.slinky-theme-default a.next { right: 0; margin-top: -34px; }
.slinky-theme-default a.back { }

.slinky-theme-default a.next>span,
.slinky-theme-default .menu_item_2 .noview,
.slinky-theme-default .menu_item_3 .noview { display: none; }
.slinky-theme-default .menu_item_2 .noview.next,
.slinky-theme-default .menu_item_3 .noview.next { display: flex; }