.custom-slider {
    --c-50: #ddd;
    --c-600: #3490dc;

    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 1.5em;
    background: rgb(var(--c-50));
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.custom-slider:hover {
    opacity: 1;
}


/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.custom-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 1.5em;
    height: 1.5em;
    background: rgb(var(--c-600));
    cursor: pointer;
    border-radius: 1.5em;
}

.custom-slider::-moz-range-thumb {
    width: 1.5em;
    height: 1.5em;
    background: rgb(var(--c-600));
    cursor: pointer;
    border-radius: 1.5em;
}
