.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-description {
	margin: 0;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column;
	gap: var(--icon-box-icon-margin, 15px);
	text-align: center;
}

@media (max-width:767px) {
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		gap: var(--icon-box-icon-margin, 15px);
		text-align: center;
	}
}