.elementor-29885 .elementor-element.elementor-element-9732a0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-29885 .elementor-element.elementor-element-e01210a .category-list-item-wrapper{padding-left:15px;padding-right:15px;}.elementor-29885 .elementor-element.elementor-element-e01210a .category-grid{margin-bottom:calc(2 * 15px );}.elementor-29885 .elementor-element.elementor-element-e01210a .categories-grid{margin-left:-15px;margin-right:-15px;}.elementor-29885 .elementor-element.elementor-element-e01210a .category-grid[data-hover="zoom-in"]:hover .category-bg,
					.elementor-29885 .elementor-element.elementor-element-e01210a .category-grid[data-hover="zoom-in"]:hover img,
                    .elementor-29885 .elementor-element.elementor-element-e01210a .category-grid[data-hover="zoom-out"]:not(:hover) .category-bg,
                    .elementor-29885 .elementor-element.elementor-element-e01210a .category-grid[data-hover="zoom-out"]:not(:hover) img,
                    .elementor-29885 .elementor-element.elementor-element-e01210a .category-grid[data-hover="border-in"]:not(:hover) .category-bg,
                    .elementor-29885 .elementor-element.elementor-element-e01210a .category-grid[data-hover="border-in"]:not(:hover) img{transform:scale(1.2);}.elementor-29885 .elementor-element.elementor-element-e01210a .category-grid img{transition-duration:0.3s;}.elementor-29885 .elementor-element.elementor-element-e01210a .category-list-item > ul > li > a, .elementor-29885 .elementor-element.elementor-element-e01210a .category-list-item ul li:not(:last-child){margin-bottom:15px;}.elementor-29885 .elementor-element.elementor-element-e01210a .category-list-item ul li ul{margin-top:15px;}.elementor-29885 .elementor-element.elementor-element-e01210a .category-list-item .limit-link.button{margin-top:calc( 10px + 15px);}.elementor-29885 .elementor-element.elementor-element-e01210a .limit-enable .limit-link:not(:last-child){margin-bottom:calc( 10px + 15px);}/* Start custom CSS for etheme_categories_lists, class: .elementor-element-e01210a *//* =========================================
   Mega Menu - 4 Columns + Hide Counts
   ========================================= */

/* Full-width mega menu */
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
.categories-grid {
    width: 100% !important;
    margin: 0 !important;
}

/* Remove theme column restrictions */
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
.category-list-item-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

/* Category block */
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
.category-list-item {
    width: 100% !important;
}

/* 4-column category layout */
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
.category-list-item > ul > li > ul {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: 35px !important;
    row-gap: 8px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 15px 0 0 !important;
}

/* Category items */
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
.category-list-item > ul > li > ul > li {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Category links */
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
.category-list-item > ul > li > ul > li > a {
    display: block !important;
    width: 100% !important;
}

/* Hide all counts */
.nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
.category-list-item .category-name .count {
    display: none !important;
}

/* Responsive */
@media (max-width: 1024px) {
    .nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
    .category-list-item > ul > li > ul {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 767px) {
    .nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
    .category-list-item > ul > li > ul {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 480px) {
    .nav-sublist-dropdown.etheme-elementor-nav-menu--dropdown-mega
    .category-list-item > ul > li > ul {
        grid-template-columns: 1fr !important;
    }
}
/* Hide category/product counts */
.count {
    display: none !important;
}/* End custom CSS */