.elementor-2137 .elementor-element.elementor-element-ece28aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2137 .elementor-element.elementor-element-b6fef95{--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-2137 .elementor-element.elementor-element-b6fef95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2137 .elementor-element.elementor-element-df4d87c > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-2137 .elementor-element.elementor-element-df4d87c .cz_wh .cz_wh_line{color:rgba(255,255,255,0.19);}.elementor-2137 .elementor-element.elementor-element-bac09c1 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2137 .elementor-element.elementor-element-bac09c1.elementor-element{--align-self:center;}.elementor-2137 .elementor-element.elementor-element-bac09c1 .cz_btn,.elementor-2137 .elementor-element.elementor-element-bac09c1 .cz_btn:before{color:#0a0a0a;font-family:'Pelak';}.elementor-2137 .elementor-element.elementor-element-a329165{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2137 .elementor-element.elementor-element-a329165.e-con{--e-con-transform-translateX:-150px;--order:99999 /* order end hack */;}.elementor-2137 .elementor-element.elementor-element-b13ca39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2137 .elementor-element.elementor-element-2f66157{--e-transform-translateX:136px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2137 .elementor-element.elementor-element-9605eb9{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2137 .elementor-element.elementor-element-5de29f4 img{width:100%;max-width:60%;height:500px;opacity:1;border-style:solid;border-width:2px 2px 2px 2px;border-color:#00FF88;border-radius:12px 12px 12px 12px;}@media(max-width:1024px){.elementor-2137 .elementor-element.elementor-element-a329165{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2137 .elementor-element.elementor-element-b6fef95{--width:48.226%;}.elementor-2137 .elementor-element.elementor-element-9605eb9{--width:50%;}}@media(max-width:767px){.elementor-2137 .elementor-element.elementor-element-a329165{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2137 .elementor-element.elementor-element-2f66157{margin:-223px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2137 .elementor-element.elementor-element-52d43cb img{border-radius:12px 12px 12px 12px;}}/* Start custom CSS for html, class: .elementor-element-b13ca39 */.light-button button.bt {
  position: relative;
  height: 200px;
  display: flex;
  align-items: flex-end;
  outline: none;
  background: none;
  border: none;
  cursor: pointer;
}

.light-button button.bt .button-holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100px;
  background-color: #0a0a0a;
  border-radius: 5px;
  color: #939393;
  font-weight: 700;
  transition: 300ms;
  outline: #0f0f0f 2px solid;
  outline-offset: 20;
}

.light-button button.bt .button-holder svg {
  height: 50px;
  fill: #939393;
  transition: 300ms;
}

.light-button button.bt .light-holder {
  position: absolute;
  height: 200px;
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.light-button button.bt .light-holder .dot {
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 10px;
  z-index: 2;
}

.light-button button.bt .light-holder .light {
  position: absolute;
  top: 0;
  width: 200px;
  height: 200px;
  clip-path: polygon(50% 0%, 25% 100%, 75% 100%);
  background: transparent;
}

.light-button button.bt:hover .button-holder svg {
  fill: rgba(10, 102, 194, 1);
}

.light-button button.bt:hover .button-holder {
  color: rgba(10, 102, 194, 1);
  outline: rgba(10, 102, 194, 1) 2px solid;
  outline-offset: 2px;
}

.light-button button.bt:hover .light-holder .light {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    180deg,
    rgba(10, 102, 194, 1) 0%,
    rgba(255, 255, 255, 0) 75%,
    rgba(255, 255, 255, 0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f66157 */.light-sina .bt {
  position: relative;
  height: 200px;
  display: flex;
  align-items: flex-end;
  outline: none;
  background: none;
  border: none;
  cursor: pointer;
}

/* باکس دکمه */
.light-sina .bt .button-sina {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100px;
  background-color: #0a0a0a;
  border-radius: 5px;
  color: #fff;
  font-weight: 700;
  transition: 300ms;
  border: 2px solid #0f0f0f; /* 👈 به جای outline */
}

/* آیکن داخل دکمه */
.light-sina .bt .button-sina svg {
  height: 50px;
  fill: #fff;
  transition: 300ms;
}

/* بخش نور */
.light-sina .bt .light-holder {
  position: absolute;
  height: 200px;
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* نقطه‌ی منبع نور */
.light-sina .bt .light-holder .dot {
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 10px;
  z-index: 2;
}

/* نور مثلثی */
.light-sina .bt .light-holder .light {
  position: absolute;
  top: 0;
  width: 200px;
  height: 200px;
  clip-path: polygon(50% 0%, 25% 100%, 75% 100%);
  background: transparent;
  transition: 300ms;
}

/* افکت hover روی آیکن */
.light-sina .bt:hover .button-sina svg {
  fill: rgba(101, 101, 121, 1);
}

/* افکت hover روی دکمه */
.light-sina .bt:hover .button-sina {
  color: rgba(101, 101, 121, 1);
  border-color: rgba(101, 101, 121, 1);
}

/* افکت نور هنگام hover */
.light-sina .bt:hover .light-holder .light {
  background: linear-gradient(
    180deg,
    rgba(101, 101, 121, 1) 0%,
    rgba(255, 255, 255, 0) 75%,
    rgba(255, 255, 255, 0) 100%
  );
}/* End custom CSS */