.elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; flex-direction: column; gap: var(--icon-box-icon-margin,15px); text-align: center; }

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

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

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

.elementor-widget-icon-box .elementor-icon-box-description { margin: 0px; }

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper { flex-direction: row-reverse; gap: var(--icon-box-icon-margin,15px); text-align: end; }

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper { flex-direction: row; gap: var(--icon-box-icon-margin,15px); text-align: start; }

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper { flex-direction: column; gap: var(--icon-box-icon-margin,15px); text-align: center; align-items: unset !important; }