.elementor-vertical-separator {
	display: flex;
	align-items: center;
	height: 100%;
}

.elementor-vertical-separator__line {
	width: 1px;
	height: 100px;
	background: #000;
}

.elementor-widget-number-box {
	.elementor-number-box-wrapper {
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.elementor-number-box-number {
		display: inline-block;
		flex: 0 0 auto;
		line-height: 0;
	}
	.elementor-number-box-content {
		flex-grow: 1;
		width: 100%;
	}
	.elementor-number-box-title {
		margin: 0;
	}
	.elementor-number-box-title a {
		color: inherit;
		margin: 0;
	}
	.elementor-number-box-description {
		margin: 0;
	}
	&.elementor-position-inline-end .elementor-number-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	&.elementor-position-inline-start .elementor-number-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	&.elementor-position-block-start .elementor-number-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	&.elementor-position-block-end .elementor-number-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
	@media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
		&.elementor-widescreen-position-inline-end .elementor-number-box-wrapper {
			flex-direction: row-reverse;
			text-align: end;
		}
		&.elementor-widescreen-position-inline-start .elementor-number-box-wrapper {
			flex-direction: row;
			text-align: start;
		}
		&.elementor-widescreen-position-block-start .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column;
			text-align: center;
		}
		&.elementor-widescreen-position-block-end .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column-reverse;
			text-align: center;
		}
	}
	@media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
		&.elementor-laptop-position-inline-end .elementor-number-box-wrapper {
			flex-direction: row-reverse;
			text-align: end;
		}
		&.elementor-laptop-position-inline-start .elementor-number-box-wrapper {
			flex-direction: row;
			text-align: start;
		}
		&.elementor-laptop-position-block-start .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column;
			text-align: center;
		}
		&.elementor-laptop-position-block-end .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column-reverse;
			text-align: center;
		}
	}
	@media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
		&.elementor-tablet_extra-position-inline-end .elementor-number-box-wrapper {
			flex-direction: row-reverse;
			text-align: end;
		}
		&.elementor-tablet_extra-position-inline-start
			.elementor-number-box-wrapper {
			flex-direction: row;
			text-align: start;
		}
		&.elementor-tablet_extra-position-block-start
			.elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column;
			text-align: center;
		}
		&.elementor-tablet_extra-position-block-end .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column-reverse;
			text-align: center;
		}
	}
	@media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
		&.elementor-tablet-position-inline-end .elementor-number-box-wrapper {
			flex-direction: row-reverse;
			text-align: end;
		}
		&.elementor-tablet-position-inline-start .elementor-number-box-wrapper {
			flex-direction: row;
			text-align: start;
		}
		&.elementor-tablet-position-block-start .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column;
			text-align: center;
		}
		&.elementor-tablet-position-block-end .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column-reverse;
			text-align: center;
		}
	}
	@media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
		&.elementor-mobile_extra-position-inline-end .elementor-number-box-wrapper {
			flex-direction: row-reverse;
			text-align: end;
		}
		&.elementor-mobile_extra-position-inline-start
			.elementor-number-box-wrapper {
			flex-direction: row;
			text-align: start;
		}
		&.elementor-mobile_extra-position-block-start
			.elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column;
			text-align: center;
		}
		&.elementor-mobile_extra-position-block-end .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column-reverse;
			text-align: center;
		}
	}
	@media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
		&.elementor-mobile-position-inline-end .elementor-number-box-wrapper {
			flex-direction: row-reverse;
			text-align: end;
		}
		&.elementor-mobile-position-inline-start .elementor-number-box-wrapper {
			flex-direction: row;
			text-align: start;
		}
		&.elementor-mobile-position-block-start .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column;
			text-align: center;
		}
		&.elementor-mobile-position-block-end .elementor-number-box-wrapper {
			align-items: unset !important;
			flex-direction: column-reverse;
			text-align: center;
		}
	}
}
