.elementor-widget-uicore-icon-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: var(--ui-e-grid-gap)
}

.elementor-widget-uicore-icon-list ul li {
    list-style-type: none
}

.elementor-widget-uicore-icon-list ul li a {
    text-decoration: none !important
}

.elementor-widget-uicore-icon-list .ui-e-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    transition: all var(--ui-e-transition, .3s cubic-bezier(.24, 1, .3, 1))
}

.elementor-widget-uicore-icon-list .ui-e-number {
    text-align: center
}

.elementor-widget-uicore-icon-list .ui-e-number span {
    position: relative;
    display: block
}

.elementor-widget-uicore-icon-list .ui-e-content {
    width: 100%
}

.elementor-widget-uicore-icon-list .ui-e-text,
.elementor-widget-uicore-icon-list .ui-e-title {
    margin: 0
}

.elementor-widget-uicore-icon-list .ui-e-icon {
    display: inline-flex;
    height: max-content;
    text-align: center;
    transition: background-color .3s cubic-bezier(.24, 1, .3, 1)
}

.elementor-widget-uicore-icon-list .ui-e-icon>* {
    position: relative;
    display: inline-block;
    width: var(--ui-e-icon-size);
    height: var(--ui-e-icon-size);
    transition: color .3s cubic-bezier(.24, 1, .3, 1)
}

.elementor-widget-uicore-icon-list .ui-e-icon>i {
    color: var(--ui-e-icon-color);
    font-size: var(--ui-e-icon-size)
}

.elementor-widget-uicore-icon-list .ui-e-icon>svg {
    fill: var(--ui-e-icon-color)
}

.elementor-widget-uicore-icon-list .ui-e-img img {
    height: auto;
    display: block;
    object-fit: contain;
    box-sizing: border-box
}

.elementor-widget-uicore-icon-list.ui-e-right>div {
    direction: rtl
}

.elementor-widget-uicore-icon-list.ui-e-right .ui-e-icon {
    margin-left: 0;
    margin-right: 18px
}

.elementor-widget-uicore-icon-list.ui-e-right .ui-e-img,
.elementor-widget-uicore-icon-list.ui-e-right .ui-e-number {
    margin-left: 18px;
    margin-right: 0
}

.elementor-widget-uicore-icon-list.ui-e-icon-left .ui-e-wrap {
    flex-direction: row-reverse
}

.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li {
    position: relative
}

.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li .ui-e-icon {
    z-index: 2
}

.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li:after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    height: calc(100% + var(--ui-e-grid-gap));
    margin-top: auto;
    margin-bottom: auto
}

.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li:last-child:after {
    height: var(--ui-e-grid-gap)
}

.elementor-widget-uicore-icon-list.ui-e-connector-line-yes li:not(:first-child) {
    z-index: 2
}