/* Styles for product-slider. */
.min-max-slider {
    position: relative;
    width: 37vh;
    text-align: center;
    margin: 1rem 0;
}
@media screen and (max-width: 700px) {
.min-max-slider {
    width: 27.5vh;
}
}
.min-max-slider > input {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-appearance: none;
    background: transparent;
    pointer-events: none;
}
.min-max-slider > input::-webkit-slider-thumb {
    pointer-events: all;
}
.min-max-slider > input::-moz-range-thumb {
    pointer-events: all;
}
.min-max-slider > input::-webkit-slider-thumb {
    width: 13px;
    height: 13px;
    border: 2px solid #186EA7;
    background-color: #272727;
    border-radius: 50%;
    margin-top: -6px;
}
.min-max-slider > input::-moz-range-thumb {
    width: 13px;
    height: 13px;
    border: 2px solid #186EA7;
    background-color: #272727;
    border-radius: 50%;
}
.min-max-slider::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #272727;
    transform: translateY(-50%);
    z-index: 1;
}
.min-max-slider .range {
    position: absolute;
    top: 50%;
    height: 1px;
    background-color: #186EA7;
    transform: translateY(-50%);
    z-index: 2;
}
.value-indicator {
    position: absolute;
    top: 100%;
    transform: translateX(-50%);
    margin-top: 0.5rem;
    font-size: small;
    color: #fff;
    z-index: 3;
}
