/* Scoped comparison controls: do not inherit the theme's image/span width cap. */
#envoye-description-v2 .evd-compare{cursor:ew-resize;user-select:none;-webkit-user-select:none}
#envoye-description-v2 .evd-compare img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
#envoye-description-v2 .evd-divider{z-index:2;overflow:visible!important}
#envoye-description-v2 .evd-divider>.evd-compare-handle{
  display:flex!important;align-items:center;justify-content:center;
  position:absolute;top:50%;left:0;transform:translate(-50%,-50%);
  width:56px!important;min-width:56px!important;max-width:none!important;
  height:56px!important;min-height:56px!important;max-height:none!important;
  padding:0!important;margin:0!important;border:2px solid #fff;border-radius:50%;
  background:#fff!important;color:#76128b!important;
  box-shadow:0 2px 14px #0004;line-height:1;letter-spacing:0;
  pointer-events:auto!important;touch-action:none;cursor:ew-resize;
}
#envoye-description-v2 .evd-compare-handle svg{
  display:block!important;flex:none;width:34px!important;min-width:34px!important;max-width:none!important;
  height:26px!important;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;
  pointer-events:none;
}
#envoye-description-v2 .evd-slider-label{
  display:block;font-size:16px!important;line-height:1.5!important;font-weight:600;
  color:#55445d!important;margin:18px 0 6px;text-align:center;
}
@media(max-width:767px){
  #envoye-description-v2 .evd-divider>.evd-compare-handle{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}
  #envoye-description-v2 .evd-compare-handle svg{width:30px!important;min-width:30px!important;height:24px!important}
  #envoye-description-v2 .evd-slider-label{margin-top:14px;padding:0 8px}
}
