﻿.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;
}