.elementor-265 .elementor-element.elementor-element-91dea1a{--display:flex;}.elementor-265 .elementor-element.elementor-element-bb1f00c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-42ab69e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-265 .elementor-element.elementor-element-fec2289{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */.icv__img {
  user-select: none !important;
  -webkit-user-drag: none !important;
}

.icv__control {
  touch-action: none;
}

.icv__circle {
  pointer-events: auto;
  cursor: grab;
}
/* --- STRUCTURE GÉNÉRALE --- */
.image-compare {
  border-radius: 16px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
  overflow: hidden;
  transition: all 0.3s ease;
}

.image-compare:hover {
  transform: scale(1.01);
  box-shadow: 0 12px 35px rgba(0,0,0,0.25);
}

/* --- IMAGES --- */
.bdt-image-compare img,
.icv__img {
  user-select: none !important;
  -webkit-user-drag: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  pointer-events: auto;
}

/* --- CURSEUR --- */
.image-compare {
  cursor: ew-resize;
}

/* --- CERCLE CENTRAL --- */
.icv__circle {
  background: linear-gradient(135deg, #ff9966, #ff5e62);
  border: 2px solid #fff;
  width: 55px !important;
  height: 55px !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
  transition: transform 0.2s ease;
}

.icv__circle:hover {
  transform: scale(1.1);
}

/* --- LIGNES --- */
.icv__control-line {
  background: rgba(255,255,255,0.9) !important;
}

/* --- FLÈCHES --- */
.icv__arrow-wrapper svg path {
  stroke: #fff !important;
  stroke-width: 3px;
}

.icv__circle {
  pointer-events: none !important;
}/* End custom CSS */