/*!
 * range slider
 *
 * @package   elementor circle
 */
.range-slider { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.range-slider__range { -webkit-appearance: none; width: calc(100% - 100px); height: 2px; border-radius: 5px; background: #d7dcdf; outline: none; padding: 0; margin: 0; }
.range-slider__range::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 15px; height: 15px; border-radius: 50%; background: #2271b1; cursor: pointer; -webkit-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }
.range-slider__range::-webkit-slider-thumb:hover { background: #0c4f6f; }
.range-slider__range:active::-webkit-slider-thumb { background: #0c4f6f; }
.range-slider__range::-moz-range-thumb { width: 15px; height: 15px; border: 0; border-radius: 50%; background: #2271b1; cursor: pointer; -moz-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }
.range-slider__range::-moz-range-thumb:hover { background: #0c4f6f; }
.range-slider__range:active::-moz-range-thumb { background: #0c4f6f; }
.range-slider__range:focus::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 4px #fff, 0 0 0 6px #0c4f6f; box-shadow: 0 0 0 4px #fff, 0 0 0 6px #0c4f6f; }
.range-slider__value { margin-top: 15px !important; display: inline-block; position: relative; width: 100% !important; border: 1px solid #d0d0d0 !important; line-height: 20px !important; text-align: center; padding: 5px !important; margin-left: 8px; max-width: 96px; }
::-moz-range-track { background: #d7dcdf; border: 0; }