.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, .wi-menu span {
        -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, .wi-menu.wi-menu__theme-default span {
        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, .wi-menu.wi-menu__theme-default span:hover, .wi-menu.wi-menu__theme-default span:focus {
            background-color: #f7f7f7;
        }
            .wi-menu.wi-menu__theme-default a:hover ~ i, .wi-menu.wi-menu__theme-default a:focus ~ i, .wi-menu.wi-menu__theme-default span:hover ~ i, .wi-menu.wi-menu__theme-default span: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, .wi-menu.wi-menu__theme-7500 span {
        background-color: #fff;
        color: #000;
        display: block;
        line-height: 40px;
        text-decoration: none;
        text-indent: 64px;
    }
        .wi-menu.wi-menu__theme-7500 a:hover, .wi-menu.wi-menu__theme-7500 span: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, .wi-menu.wi-menu__mobile ul span {
        background-color: transparent;
    }
        .wi-menu.wi-menu__mobile ul a:hover, .wi-menu.wi-menu__mobile ul a:focus, .wi-menu.wi-menu__mobile ul span:hover, .wi-menu.wi-menu__mobile ul span: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; }
