﻿.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container
{
    overflow: hidden;
}
.elementor-widget .elementor-icon-list-icon i
{
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a
{
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after
{
    margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items
{
    justify-content: center;
}
@media(min-width: -1)
{
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
}
@media(max-width: -1)
{
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-laptop-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
}
@media(max-width: 1024px)
{
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
}
@media(max-width: -1)
{
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a
    {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after
    {
        margin: auto;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items
    {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a
    {
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items
    {
        justify-content: flex-start;
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
}
@media(max-width: 767px)
{
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a
    {
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items
    {
        justify-content: flex-end;
    }
}