.elementor-widget-li-icon-text {
    width: 100%;

    /*   &:has(.icon-extra-small) {
           .d-flex {
               gap: 6px!important;

               .li--text {
                   font-size: var(--font-size--body-s) !important;
                   line-height: 20px !important;
               }
           }
       }
   */

    .li--text {
        gap: var(--space-16);
    }

    &:has(.content) {
        &:has(.icon-extra-small) {
            .li--text {
                font-weight: var(--font-weight--semibold);
                font-size: var(--font-size--body-xl) !important;
            }

            .content {
                color: var(--color-alpha--black_alpha_80);
            }
        }
    }

    .flex-column {
        align-items: start !important;
    }
}

.dark {
    .content {
        color: var(--color-alpha--white_alpha_60) !important;
    }
}

.tw-footer {
    .li-elementor-widget--li-icon-text {
        .icon-text-wrapper {
            gap: var(--space-6) !important;
        }

        .li--text {
            font-size: var(--font-size--body-s) !important;
        }
    }
}

/* Mobile: Smaller padding for large icons */
@media (max-width: 767px) {
    .elementor-widget-li-icon-text {
        .icon-large {
            &.icon-text-border {
                padding: 14px;
            }
        }
    }
}
