@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700;800;900&display=swap");

.category-menu .dropdown-menu {
    width: 340px;
    border-radius: 0;
    -webkit-box-shadow: 0 4px 20px -8px rgb(0 0 0 / 30%);
    box-shadow: 0 4px 20px -8px rgb(0 0 0 / 30%);
}

.category-menu .dropdown-menu.show {
    position: absolute;
    top: 35px !important;
}

.category-menu .dropdown-item {
    font-size: 0.85rem;
    opacity: 0.8;
    padding: 0.5rem 1.5rem;
    white-space: normal;
    font-family: "Roboto";
    font-weight: 500;
    margin-bottom: 0.1rem;
}

.category-menu li.has-submenu > a {
    display: flex;
    align-items: center;
}

.category-menu .dropdown-menu li:hover {
    background: #f28e002e;
}

.category-menu li:hover > .dropdown-item {
    opacity: 1;
}

.category-menu .dropdown-menu a:hover {
    background: transparent !important;
}

.category-menu .has-submenu:hover > a::after {
    right: 0.8rem;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.category-menu li.has-submenu > a::after {
    font-family: "Fontawesome";
    content: "\f105";
    position: absolute;
    right: 1rem;
    font-weight: 600;
    font-size: 1rem;
}

/* media */
/* .category-menu .dropdown-menu li {
    position: relative;
} */

.category-menu .has-submenu {
    position: unset;
}

.category-menu .dropdown-menu .submenu {
    display: none;
    /* position: absolute; */
    left: 100%;
    top: -3px;
}

.category-menu .dropdown-menu > li:hover > .submenu {
    display: block;
}

.category-menu .dropdown-menu .submenu-left {
    right: 100%;
    left: auto;
}

.category-menu .submenu {
    min-height: 100%;
}
