.sticky-drop-menu {
  max-height: 34px !important;
  .e-font-icon-svg {
    max-height: 14px !important;
    max-width: 14px !important;
  }

  ul {
    display: flex;

    li {
      flex: 1;
    }
  }
  .e-n-menu[aria-label="Menu"] {
    .e-n-menu-title.e-current.e-current.e-current .e-n-menu-icon span > i,
    .e-n-menu-title.e-current.e-current.e-current .e-n-menu-icon svg {
      fill: #333333 !important;
      color: #333333 !important;
    }
    .e-n-menu-title.e-current.e-current.e-current a {
      color: #bf311a !important;
    }

    .e-n-menu-item:hover {
      transition: all 300ms;
    }

    .e-n-menu-item:has(.e-active) {
      background-color: #bf311a !important;
      .e-n-menu-title .e-n-menu-title-text {
        color: white !important;
      }

      .e-n-menu-dropdown-icon i,
      .e-n-menu-icon i. .e-n-menu-icon svg {
        color: white !important;
        fill: white !important;
      }
      .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg,
      .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
        fill: white !important;
      }
    }

    .e-n-menu-item:hover .e-n-menu-title a .e-n-menu-title-text {
      color: #bf311a !important;
    }

    .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
      fill: white !important;
    }
    .e-n-menu-title:hover:not(.e-current) a .e-n-menu-icon svg {
      fill: #333333 !important;
    }
    .e-n-menu-item:has(.e-click):hover {
      background-color: #bf311a !important;

      .e-n-menu-title .e-n-menu-title-text {
        color: white !important;
      }

      .e-n-menu-icon i {
        color: white !important;
      }
      .e-n-menu-icon svg {
        fill: white !important;
      }
    }
  }

  .e-n-menu[aria-label="submenu"] {
    .e-n-menu-item:hover .e-n-menu-title a .e-n-menu-title-text {
      color: white !important;
    }
    .e-n-menu-item .e-n-menu-title a .e-n-menu-title-text.e-n-menu-title-text {
      color: white !important;
    }
    .e-n-menu-title-text {
      color: white !important;
    }
  }

  @media (max-width: 767px) {
    ul {
      display: block !important;

      li {
        flex-direction: column;
      }
    }

    .e-n-menu[aria-label="Menu"] li {
      border-bottom: 1px solid #f0f0f0;
    }

    .e-n-menu[aria-label="submenu"] li {
      border-bottom: none;
    }

    .e-n-menu-item {
      overflow: hidden;

      .e-n-menu-title {
        padding: 15px 20px;
      }
    }

    .e-n-menu-content {
      position: static !important;
      width: 100%;
      padding: 0;

      .elementor-element {
        padding: 0;
      }
    }
  }
}
