.nav-sublist-dropdown{
    background-color: transparent;
    padding: 0px 0px 0px;
    margin-top: 15px;
}
/* Make UL full width */
.elementor-icon-list-items {
    width: 100%;
}

/* Base item - force full width block */
.elementor-icon-list-item {
    position: relative;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0; /* remove padding from here */
    overflow: hidden;
    transition: transform 0.3s ease;
}

/* Inner spacing wrapper */
.elementor-icon-list-item > a,
.elementor-icon-list-item > span {
    display: flex;
    align-items: center;
    /*width: 100%;*/
    padding: 12px 20px; /* equal spacing all sides */
    position: relative;
    z-index: 2;
}

/* Animated background */
.elementor-icon-list-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #C56F291F;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
    z-index: 1;
    border-radius: 8px;
}

/* Hover expand */
.elementor-icon-list-item:hover::before {
    transform: scaleX(1);
}

/* Hover expand */
.elementor-icon-list-item:hover::before {
    width: 100%;
}

/* Text color */
.elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #C56F29;
}

/* Slight move */
.elementor-icon-list-item:hover {
    transform: translateX(5px);
}
/* Make list a flex column */
.elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 30px; /* 👈 Control spacing here */
}
