.elementor-24059 .elementor-element.elementor-element-1ec5ff5{--display:flex;}.elementor-24059 .elementor-element.elementor-element-abcb2fe{--display:flex;}.elementor-24059 .elementor-element.elementor-element-45ccd54{--display:flex;}.elementor-24059 .elementor-element.elementor-element-eca4b5d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f681cc1 */.diamond-shiny-container {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.diamond-shiny {
  display: block;
  width: 100%;
  height: auto;
  filter: brightness(1.08) contrast(1.1);
}

/* Reflet */
.diamond-shiny-container::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -100%;
  width: 60%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.2) 35%,
    rgba(255,255,255,0.95) 50%,
    rgba(255,255,255,0.2) 65%,
    rgba(255,255,255,0) 100%
  );
  transform: rotate(25deg);
  animation: luxuryShine 15s ease-out 3s infinite;
}

@keyframes luxuryShine {
  0% {
    left: -100%;
  }

  5% {
    left: 150%;
  }

  100% {
    left: 150%;
  }
}/* End custom CSS */