ul.first_level_dropdown_menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    padding: 10px;
    position: relative;
}

.three_step_dropdown_menu a {
    text-decoration: none;
}

.first_level_dropdown_menu > li > a:hover {
    color: var( --e-global-color-primary );
}

.first_level_dropdown_menu:hover i.open-btn {
    transform: rotate(180deg);
}
.second_level_dropdown_menu, .third_level_dropdown_menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.second_level_dropdown_menu li a {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.first_level_dropdown_menu > li > a {
    color: #818181;
}

.second_level_dropdown_menu li a i {
    color: var( --e-global-color-primary );
}

.first_level_dropdown_menu li {
    position: relative;
    z-index: 999999;
}

.first_level_dropdown_menu li {
    padding: 10px 0;
}

.first_level_dropdown_menu > li > a {
    display: flex;
    align-items: center;
    gap: 10px;
}

ul.third_level_dropdown_menu {
    border-radius: 12px;
    position: absolute;
    right: 100%;
    width: 250px;
    top: 100%;
    margin-top: 10px;
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none;
    transition: opacity 0.4s ease, transform 0.4s ease;
    z-index: 99999999;
    backdrop-filter: blur(10px);
}
.first_level_dropdown_menu li a i.open-btn {
    color: var(--e-global-color-primary) !important;
    transition: 0.3s all;
}

ul.second_level_dropdown_menu {
    border-radius: 15px;
    position: absolute;
    right: 0;
    width: 250px;
    top: 100%;
    margin-top: 10px;
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none;
    transition: opacity 0.4s ease, transform 0.4s ease;
    z-index: 99999999999999;
    border: 1px soild black;
    backdrop-filter: blur(10px);
}


.first_level_dropdown_menu li:hover ul.second_level_dropdown_menu {
    opacity: 1;
    pointer-events: auto;
}

ul.second_level_dropdown_menu:hover {
    opacity: 1;
    pointer-events: auto;
}


.first_level_dropdown_menu li a[data-third]:hover + .third_level_dropdown_menu,
.third_level_dropdown_menu:hover {
    opacity: 1;
    pointer-events: auto;
}

ul.second_level_dropdown_menu li, ul.third_level_dropdown_menu li {
    display: flex;
    padding: 0px 10px;
    align-items: center;
}

ul.second_level_dropdown_menu li a, ul.third_level_dropdown_menu li a {
    padding: 10px 15px;
    margin: 5px 0;
    width: 100%;
}

ul.second_level_dropdown_menu li a:hover, ul.third_level_dropdown_menu li a:hover {
    background: var( --e-global-color-primary );
    color: black;
    border-radius: 10px;
}

ul.second_level_dropdown_menu li a:hover i, ul.third_level_dropdown_menu li a:hover i {
    color: black;
}

ul.third_level_dropdown_menu li {
    padding-right: 30px;
}
