.wg-icon-box-widget .wg-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center
}

.wg-icon-box-widget .wg-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0
}

.wg-icon-box-widget .wg-icon-box-content {
    flex-grow: 1;
    width: 100%
}

.wg-icon-box-widget .wg-icon-box-title a {
    color: inherit
}

.wg-icon-box-widget .wg-icon-box-desc {
    margin: 0
}

.wg-icon-box-widget.wg-page-position-inline-end .wg-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
}

.wg-icon-box-widget.wg-pos-inline-start .wg-icon-box-wrapper {
    flex-direction: row;
    text-align: start
}

.wg-icon-box-widget.wg-page-position-block-start .wg-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center
}

.wg-icon-box-widget.wg-page-position-block-end .wg-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center
}

@media (min-width:-1) {
    .wg-icon-box-widget.wg-page-widescreen-position-inline-end .wg-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .wg-icon-box-widget.wg-page-widescreen-position-inline-start .wg-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .wg-icon-box-widget.wg-page-widescreen-position-block-start .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center
    }

    .wg-icon-box-widget.wg-page-widescreen-position-block-end .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width:-1) {
    .wg-icon-box-widget.wg-page-laptop-position-inline-end .wg-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .wg-icon-box-widget.wg-page-laptop-position-inline-start .wg-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .wg-icon-box-widget.wg-page-laptop-position-block-start .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center
    }

    .wg-icon-box-widget.wg-page-laptop-position-block-end .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center
    }

    .wg-icon-box-widget.wg-page-tablet_extra-position-inline-end .wg-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .wg-icon-box-widget.wg-page-tablet_extra-position-inline-start .wg-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .wg-icon-box-widget.wg-page-tablet_extra-position-block-start .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center
    }

    .wg-icon-box-widget.wg-page-tablet_extra-position-block-end .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width:1024px) {
    .wg-icon-box-widget.wg-page-tablet-position-inline-end .wg-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .wg-icon-box-widget.wg-page-tablet-position-inline-start .wg-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .wg-icon-box-widget.wg-page-tablet-position-block-start .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center
    }

    .wg-icon-box-widget.wg-page-tablet-position-block-end .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width:-1) {
    .wg-icon-box-widget.wg-page-mobile_extra-position-inline-end .wg-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .wg-icon-box-widget.wg-page-mobile_extra-position-inline-start .wg-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .wg-icon-box-widget.wg-page-mobile_extra-position-block-start .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center
    }

    .wg-icon-box-widget.wg-page-mobile_extra-position-block-end .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width:767px) {
    .wg-icon-box-widget.wg-page-mobile-position-inline-end .wg-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .wg-icon-box-widget.wg-page-mobile-position-inline-start .wg-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .wg-icon-box-widget.wg-mobile-pos-start .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center
    }

    .wg-icon-box-widget.wg-page-mobile-position-block-end .wg-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center
    }
}