.wi-menu {
  list-style: none;
  padding: 0; }
  .wi-menu ul {
    display: none;
    list-style: none;
    padding: 0; }
  .wi-menu > li {
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
  .wi-menu li {
    position: relative; }
    .wi-menu li.wi-menu__open > ul {
      display: block; }
  .wi-menu a {
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
  .wi-menu .wi-menu__triangle {
    position: absolute;
    top: 0;
    width: 34px;
    height: 40px;
    cursor: pointer;
    background-color: #fff; }
    .wi-menu .wi-menu__triangle:before {
      display: block;
      z-index: 9;
      width: 8px;
      height: 8px;
      border-right: 1px solid #aaa;
      border-bottom: 1px solid #aaa;
      content: '';
      margin: auto auto auto -4px;
      top: 0;
      bottom: 0;
      left: 50%;
      position: absolute; }
  .wi-menu.wi-menu__theme-default > li:before {
    width: 5px;
    height: 5px;
    border-right: 1px solid #FF520D;
    border-bottom: 1px solid #FF520D;
    display: block;
    position: absolute;
    top: 19px;
    content: ''; }
  .wi-menu.wi-menu__theme-default a {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    color: #000;
    display: block;
    line-height: 40px;
    text-decoration: none;
    text-indent: 14px; }
    .wi-menu.wi-menu__theme-default a:hover, .wi-menu.wi-menu__theme-default a:focus {
      background-color: #f7f7f7; }
      .wi-menu.wi-menu__theme-default a:hover ~ i, .wi-menu.wi-menu__theme-default a:focus ~ i {
        background-color: #f7f7f7; }
  .wi-menu.wi-menu__theme-default ul {
    margin: 0;
    position: absolute;
    top: 0;
    width: 230px;
    z-index: 999;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }
  .wi-menu.wi-menu__theme-7500 {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc; }
    .wi-menu.wi-menu__theme-7500 a {
      background-color: #fff;
      color: #000;
      display: block;
      line-height: 40px;
      text-decoration: none;
      text-indent: 64px; }
      .wi-menu.wi-menu__theme-7500 a:hover {
        background-color: #f7f7f7; }
    .wi-menu.wi-menu__theme-7500 .wi-menu__triangle:before {
      border-color: #777; }
    .wi-menu.wi-menu__theme-7500 ul {
      margin: 0;
      position: absolute;
      top: 0;
      width: 230px;
      z-index: 999;
      -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }
  .wi-menu.wi-menu__dir-rtl.wi-menu__theme-default > li:before {
    right: 0;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  .wi-menu.wi-menu__dir-rtl.wi-menu__theme-default ul {
    right: 100%; }
  .wi-menu.wi-menu__dir-rtl.wi-menu__theme-7500 ul {
    right: 100%; }
  .wi-menu.wi-menu__dir-rtl .wi-menu__triangle {
    left: 0; }
    .wi-menu.wi-menu__dir-rtl .wi-menu__triangle:before {
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg); }
  .wi-menu.wi-menu__mobile.wi-menu__dir-rtl .wi-menu__triangle {
    border-right: 1px solid #ddd; }
    .wi-menu.wi-menu__mobile.wi-menu__dir-rtl .wi-menu__triangle:hover, .wi-menu.wi-menu__mobile.wi-menu__dir-rtl .wi-menu__triangle:focus {
      background-color: #f7f7f7; }
  .wi-menu.wi-menu__mobile ul {
    position: unset;
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: rgba(96, 96, 96, 0.15); }
    .wi-menu.wi-menu__mobile ul a {
      background-color: transparent; }
      .wi-menu.wi-menu__mobile ul a:hover, .wi-menu.wi-menu__mobile ul a:focus {
        background-color: transparent;
        color: #DE1F26; }
  .wi-menu.wi-menu__mobile .wi-menu__triangle.wi-menu__open {
    background-color: #f7f7f7; }
    .wi-menu.wi-menu__mobile .wi-menu__triangle.wi-menu__open:before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-color: #DE1F26; }
