.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    display: inline-flex;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-title-direct {
    display: inline-flex;
    align-items: flex-start;
    gap: 12px;
    color: inherit;
    text-decoration: none;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-icon {
    flex: 0 0 auto;
    line-height: 1;
    color: currentColor;
    font-size: var(--e-icon-list-icon-size, 1.25em);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-icon i,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1;
    fill: currentColor;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-icon i,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-icon svg,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-text,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-title,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-title-direct,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-title-direct > a,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-description {
    transition-property: color, fill, opacity, transform;
    transition-timing-function: ease;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-content {
    min-width: 0;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-text,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-title,
.elementor-widget.elementor-widget-advanced-icon-list .elementor-icon-list-description {
    margin: 0;
    max-width: 100%;
}

.elementor-widget.elementor-widget-advanced-icon-list .advanced-icon-list__debug {
    margin-bottom: 16px;
    padding: 12px 14px;
    border: 1px solid #d63638;
    background: #fff5f5;
    color: #5a1f1f;
    font: 12px/1.5 Consolas, Monaco, monospace;
    white-space: normal;
}

.elementor-widget.elementor-widget-advanced-icon-list .advanced-icon-list__debug strong {
    display: block;
    margin-bottom: 8px;
    font: inherit;
    font-weight: 700;
}

.elementor-widget.elementor-widget-advanced-icon-list .advanced-icon-list__debug pre {
    margin: 10px 0 0;
    padding: 10px;
    overflow: auto;
    background: #fff;
    border: 1px solid #efc2c2;
    color: inherit;
    white-space: pre-wrap;
    word-break: break-word;
}
