/*! elementor - v3.26.0 - 22-12-2024 */

.elementor-widget {

    &.max-elements-icon-list--layout-inline .elementor-widget-container,
    &:not(:has(.elementor-widget-container)) .elementor-widget-container {
        overflow: hidden;
    }

    .max-elements-icon-list-items {
        &.elementor-inline-items {
            display: flex;
            flex-wrap: wrap;
            margin-left: -8px;
            margin-right: -8px;

            .elementor-inline-item {
                word-break: break-word;
            }

            .max-elements-icon-list-item {
                margin-left: 8px;
                margin-right: 8px;

                &:after {
                    border-bottom: 0;
                    border-left-width: 1px;
                    border-right: 0;
                    border-top: 0;
                    border-style: solid;
                    height: 100%;
                    left: auto;
                    position: relative;
                    right: auto;
                    right: -8px;
                    width: auto;
                }
            }
        }

        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .max-elements-icon-list-item {
        margin: 0;
        padding: 0;
        position: relative;

        &:after {
            bottom: 0;
            position: absolute;
            width: 100%;
        }

        align-items: var(--icon-vertical-align, center);
        display: flex;
        font-size: inherit;

        a {
            align-items: var(--icon-vertical-align, center);
            display: flex;
            font-size: inherit;
        }
    }

    .max-elements-icon-list-icon {
        +.max-elements-icon-list-text {
            align-self: center;
            padding-inline-start: 5px;
        }

        display: flex;
        position: relative;
        top: var(--icon-vertical-offset, initial);

        svg {
            height: var(--e-icon-list-icon-size, 1em);
            width: var(--e-icon-list-icon-size, 1em);
        }

        i {
            font-size: var(--e-icon-list-icon-size);
            width: 1.25em;
        }
    }

    &.elementor-widget-icon-list .max-elements-icon-list-icon {
        text-align: var(--e-icon-list-icon-align);

        svg {
            margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
        }
    }

    &.elementor-list-item-link-full_width a {
        width: 100%;
    }

    &.elementor-align-center {
        .max-elements-icon-list-item {
            justify-content: center;

            a {
                justify-content: center;
            }

            &:after {
                margin: auto;
            }
        }

        .elementor-inline-items {
            justify-content: center;
        }
    }

    &.elementor-align-left {
        .max-elements-icon-list-item {
            justify-content: flex-start;
            text-align: left;

            a {
                justify-content: flex-start;
                text-align: left;
            }
        }

        .elementor-inline-items {
            justify-content: flex-start;
        }
    }

    &.elementor-align-right {
        .max-elements-icon-list-item {
            justify-content: flex-end;
            text-align: right;

            a {
                justify-content: flex-end;
                text-align: right;
            }
        }

        .max-elements-icon-list-items {
            justify-content: flex-end;
        }
    }

    &:not(.elementor-align-right) .max-elements-icon-list-item:after {
        left: 0;
    }

    &:not(.elementor-align-left) .max-elements-icon-list-item:after {
        right: 0;
    }
}

@media (min-width: -1) {
    .elementor-widget {
        &.elementor-widescreen-align-center {
            .max-elements-icon-list-item {
                justify-content: center;

                a {
                    justify-content: center;
                }

                &:after {
                    margin: auto;
                }
            }

            .elementor-inline-items {
                justify-content: center;
            }
        }

        &.elementor-widescreen-align-left {
            .max-elements-icon-list-item {
                justify-content: flex-start;
                text-align: left;

                a {
                    justify-content: flex-start;
                    text-align: left;
                }
            }

            .elementor-inline-items {
                justify-content: flex-start;
            }
        }

        &.elementor-widescreen-align-right {
            .max-elements-icon-list-item {
                justify-content: flex-end;
                text-align: right;

                a {
                    justify-content: flex-end;
                    text-align: right;
                }
            }

            .max-elements-icon-list-items {
                justify-content: flex-end;
            }
        }

        &:not(.elementor-widescreen-align-right) .max-elements-icon-list-item:after {
            left: 0;
        }

        &:not(.elementor-widescreen-align-left) .max-elements-icon-list-item:after {
            right: 0;
        }
    }
}

@media (max-width: -1) {
    .elementor-widget {
        &.elementor-laptop-align-center {
            .max-elements-icon-list-item {
                justify-content: center;

                a {
                    justify-content: center;
                }

                &:after {
                    margin: auto;
                }
            }

            .elementor-inline-items {
                justify-content: center;
            }
        }

        &.elementor-laptop-align-left {
            .max-elements-icon-list-item {
                justify-content: flex-start;
                text-align: left;

                a {
                    justify-content: flex-start;
                    text-align: left;
                }
            }

            .elementor-inline-items {
                justify-content: flex-start;
            }
        }

        &.elementor-laptop-align-right {
            .max-elements-icon-list-item {
                justify-content: flex-end;
                text-align: right;

                a {
                    justify-content: flex-end;
                    text-align: right;
                }
            }

            .max-elements-icon-list-items {
                justify-content: flex-end;
            }
        }

        &:not(.elementor-laptop-align-right) .max-elements-icon-list-item:after {
            left: 0;
        }

        &:not(.elementor-laptop-align-left) .max-elements-icon-list-item:after {
            right: 0;
        }

        &.elementor-tablet_extra-align-center {
            .max-elements-icon-list-item {
                justify-content: center;

                a {
                    justify-content: center;
                }

                &:after {
                    margin: auto;
                }
            }

            .elementor-inline-items {
                justify-content: center;
            }
        }

        &.elementor-tablet_extra-align-left {
            .max-elements-icon-list-item {
                justify-content: flex-start;
                text-align: left;

                a {
                    justify-content: flex-start;
                    text-align: left;
                }
            }

            .elementor-inline-items {
                justify-content: flex-start;
            }
        }

        &.elementor-tablet_extra-align-right {
            .max-elements-icon-list-item {
                justify-content: flex-end;
                text-align: right;

                a {
                    justify-content: flex-end;
                    text-align: right;
                }
            }

            .max-elements-icon-list-items {
                justify-content: flex-end;
            }
        }

        &:not(.elementor-tablet_extra-align-right) .max-elements-icon-list-item:after {
            left: 0;
        }

        &:not(.elementor-tablet_extra-align-left) .max-elements-icon-list-item:after {
            right: 0;
        }
    }
}

@media (max-width: 1024px) {
    .elementor-widget {
        &.elementor-tablet-align-center {
            .max-elements-icon-list-item {
                justify-content: center;

                a {
                    justify-content: center;
                }

                &:after {
                    margin: auto;
                }
            }

            .elementor-inline-items {
                justify-content: center;
            }
        }

        &.elementor-tablet-align-left {
            .max-elements-icon-list-item {
                justify-content: flex-start;
                text-align: left;

                a {
                    justify-content: flex-start;
                    text-align: left;
                }
            }

            .elementor-inline-items {
                justify-content: flex-start;
            }
        }

        &.elementor-tablet-align-right {
            .max-elements-icon-list-item {
                justify-content: flex-end;
                text-align: right;

                a {
                    justify-content: flex-end;
                    text-align: right;
                }
            }

            .max-elements-icon-list-items {
                justify-content: flex-end;
            }
        }

        &:not(.elementor-tablet-align-right) .max-elements-icon-list-item:after {
            left: 0;
        }

        &:not(.elementor-tablet-align-left) .max-elements-icon-list-item:after {
            right: 0;
        }
    }
}

@media (max-width: -1) {
    .elementor-widget {
        &.elementor-mobile_extra-align-center {
            .max-elements-icon-list-item {
                justify-content: center;

                a {
                    justify-content: center;
                }

                &:after {
                    margin: auto;
                }
            }

            .elementor-inline-items {
                justify-content: center;
            }
        }

        &.elementor-mobile_extra-align-left {
            .max-elements-icon-list-item {
                justify-content: flex-start;
                text-align: left;

                a {
                    justify-content: flex-start;
                    text-align: left;
                }
            }

            .elementor-inline-items {
                justify-content: flex-start;
            }
        }

        &.elementor-mobile_extra-align-right {
            .max-elements-icon-list-item {
                justify-content: flex-end;
                text-align: right;

                a {
                    justify-content: flex-end;
                    text-align: right;
                }
            }

            .max-elements-icon-list-items {
                justify-content: flex-end;
            }
        }

        &:not(.elementor-mobile_extra-align-right) .max-elements-icon-list-item:after {
            left: 0;
        }

        &:not(.elementor-mobile_extra-align-left) .max-elements-icon-list-item:after {
            right: 0;
        }
    }
}

@media (max-width: 767px) {
    .elementor-widget {
        &.elementor-mobile-align-center {
            .max-elements-icon-list-item {
                justify-content: center;

                a {
                    justify-content: center;
                }

                &:after {
                    margin: auto;
                }
            }

            .elementor-inline-items {
                justify-content: center;
            }
        }

        &.elementor-mobile-align-left {
            .max-elements-icon-list-item {
                justify-content: flex-start;
                text-align: left;

                a {
                    justify-content: flex-start;
                    text-align: left;
                }
            }

            .elementor-inline-items {
                justify-content: flex-start;
            }
        }

        &.elementor-mobile-align-right {
            .max-elements-icon-list-item {
                justify-content: flex-end;
                text-align: right;

                a {
                    justify-content: flex-end;
                    text-align: right;
                }
            }

            .max-elements-icon-list-items {
                justify-content: flex-end;
            }
        }

        &:not(.elementor-mobile-align-right) .max-elements-icon-list-item:after {
            left: 0;
        }

        &:not(.elementor-mobile-align-left) .max-elements-icon-list-item:after {
            right: 0;
        }
    }
}

#left-area ul.max-elements-icon-list-items,
.elementor .elementor-element ul.max-elements-icon-list-items,
.elementor-edit-area .elementor-element ul.max-elements-icon-list-items {
    padding: 0;
}