.elementor .ahura-mega-menu-element .cats-list-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: #333;
    margin: 0;
    padding: 0 10px;
}

.elementor .ahura-mega-menu-element .cats-list-title svg {
    width: 20px;
}

.ahura-mega-menu-element .cats-list {
    width: 270px;
}

.ahura-mega-menu-element.has-dropdown-icon-onsubmenu .menu li.menu-item-has-children > a::after {
    content: "";
	position: absolute;
	left: 16px;
	width: 0.65em;
	height: 0.65em;
	top: 50%;
	transform: translateY(-50%);
	background-color: currentColor;
	-webkit-mask: url("../../img/icons/chevron-left.svg") center / contain no-repeat;
	mask: url("../../img/icons/chevron-left.svg") center / contain no-repeat;
}

.mw_rtl .ahura-mega-menu-element.has-dropdown-icon-onsubmenu .menu li.menu-item-has-children > a::after {
    text-align: left;
}

.ahura-mega-menu-element.always-show-dropdown ul.menu li.mega_menu_hover.mega_menu ul.sub-menu ul.sub-menu {
    position: relative;
    opacity: 1;
    visibility: visible;
    box-shadow: initial;
    padding: 0;
}

.ahura-mega-menu-element.always-show-dropdown ul.menu li.mega_menu_hover.mega_menu > ul.sub-menu {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: start;
    height: 500px;
    overflow-y: visible;
}

.ahura-mega-menu-element .cats-list .menu {
    padding: 5px 20px 5px 5px;
}

.ahura-mega-menu-element.disable-border-line .cats-list .menu {
    padding: 5px;
}

.ahura-mega-menu-element.disable-border-line .cats-list ul.menu>li>a::before {
    display: none;
}

.mw_ltr .ahura-mega-menu-element .cats-list .menu > li > ul {
    left: 270px;
}

@media screen and (max-width: 1024px) {
    .ahura-mega-menu-element .cats-list {
        width: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .ahura-mega-menu-element .cats-list .menu li ul.sub-menu.mega_menu_show_ul,
    .ahura-mega-menu-element .cats-list .menu li .sub-menu.ah-elementor-submenu-wrapper.mega_menu_show_ul {
        position: relative;
        max-width: 100%;
        right: auto;
        left: auto;
    }
}

@media screen and (max-width: 575.98px) {
    .ahura-mega-menu-element .cats-list .menu li.simple ul li {
        position: relative
    }

    .ahura-mega-menu-element .cats-list.isnotfront div ul.menu{
        overflow-x: hidden;
        overflow-y: auto;
    }
}