.ds-counter-container{position: relative;}
.ds_counter {
	position: relative;
	/* display: -webkit-box; */
	display: -webkit-inline-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ds_counter {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ds_counter .circle .ds_counter_number,
.ds_counter .half_circle .ds_counter_number {
	position: absolute;
	width: 100%;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ds_counter .half_circle .ds_counter_number {
	transform: translate(-50%, 0);
}

.ds_counter_number_wrapper {
	width: 100%;
}
.ds_counter .half_circle svg.circle-container {
	fill: transparent;
}
.ds_counter .half_circle svg.circle-container .circle-text {
	visibility: hidden;
}
.ds_counter .half_circle svg.circle-container .foreground-circle {
	stroke: transparent;
}

.ds_counter .half_circle .circle-container {
	overflow: visible;
}
.ds_counter .half_circle .ds_label {
	position: absolute;
	top: 50%;
	transform: translateY(100%);
}

.ds_counter .half_circle .ds_label.ds_start_label {
	left: 0;
}
.ds_counter .half_circle .ds_label.ds_end_label {
	right: 0;
}
.ds_counter .ds_counter_number_wrapper.half_circle {
	margin: auto;
	position: relative;
}

.ds_counter .et-vb-module-options.et-vb-ui {
    max-width: 80px;
}

