.elementor-widget-progress { text-align: start; }

.elementor-progress-wrapper { background-color: rgb(238, 238, 238); border-radius: 2px; color: rgb(255, 255, 255); height: auto; position: relative; }

.elementor-progress-bar { background-color: rgb(105, 114, 125); border-radius: 2px; display: flex; font-size: 11px; height: 30px; line-height: 30px; transition: width 1s ease-in-out; width: 0px; }

.elementor-progress-text { flex-grow: 1; overflow: hidden; padding-inline-start: 15px; text-overflow: ellipsis; white-space: nowrap; }

.elementor-progress-percentage { padding-inline-end: 15px; }

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar { background-color: rgb(91, 192, 222); }

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar { background-color: rgb(92, 184, 92); }

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar { background-color: rgb(240, 173, 78); }

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar { background-color: rgb(217, 83, 79); }

.e-con .elementor-progress-wrapper, .e-con-inner .elementor-progress-wrapper { height: auto; }