.elementor-19709 .elementor-element.elementor-element-405968d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19709 .elementor-element.elementor-element-c1f5ce6 .elementor-button{background-color:#CCDFF3;--icon-indent:4px;--icon-size:59px;font-family:"kalamehweb", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-19709 .elementor-element.elementor-element-c1f5ce6{--b-bk:flex;--b-fg:0;}.elementor-19709 .elementor-element.elementor-element-c1f5ce6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19709 .elementor-element.elementor-element-c1f5ce6 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-19709 .elementor-element.elementor-element-c1f5ce6 .elementor-button .elementor-button-icon{font-size:59px;}@media(max-width:767px){.elementor-19709 .elementor-element.elementor-element-405968d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}.shinee {
  position: relative;
  overflow: hidden; /* مهم: جلوگیری از بیرون زدن افکت */
}

.shinee::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 40%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.6),
    transparent
  );
  transform: skewX(-25deg);
  animation: shineClean 3s infinite;
  pointer-events: none; /* جلوگیری از اختلال در کلیک */
}

@keyframes shineClean {
  0% { left: -80%; }
  100% { left: 140%; }
}