.image-compare {
  margin-bottom: 1.5rem;
}
.image-compare.l-75 {
  width: 75%;
}
.image-compare.l-50 {
  width: 50%;
}

.container-compare-picture {
  position: relative;
  /* slider thumb */
}
.container-compare-picture .img-up {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-right: solid 1px #FFF;
}
.container-compare-picture .img-down img {
  width: 100%;
}
.container-compare-picture .handle {
  display: block;
  position: absolute;
  left: 0;
  top: calc(50% - 13px);
  width: 26px;
  height: 26px;
  border-radius: 25%;
  background-color: #FFF;
}
.container-compare-picture .handle:before {
  display: block;
  position: absolute;
  left: 4px;
  top: 4px;
  content: "\f0d9";
  font-weight: bold;
  font-family: "Font Awesome 6 Free";
  color: #000;
  font-size: 0.8rem;
}
.container-compare-picture .handle:after {
  display: block;
  position: absolute;
  right: 4px;
  top: 4px;
  content: "\f0da";
  font-weight: bold;
  font-family: "Font Awesome 6 Free";
  color: #000;
  font-size: 0.8rem;
}
.container-compare-picture input[type=range] {
  z-index: 10;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  outline: none;
  color: #FFF;
  background: transparent;
  box-sizing: border-box;
  transition: opacity 0.2s;
  cursor: pointer;
}
.container-compare-picture input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  margin-top: -28px; /* Centers thumb on the track */
  background-color: transparent;
  border-radius: 0.5rem;
  height: 80px;
  width: 40px;
}
.container-compare-picture input[type=range]::-moz-range-track {
  background-color: transparent;
}
.container-compare-picture input[type=range]::-moz-range-thumb {
  background-color: transparent;
  border: none; /*Removes extra border that FF applies*/
  border-radius: 0.5rem;
  height: 80px;
  width: 40px;
}

/*# sourceMappingURL=comparepicture.css.map*/