.elementor-3846 .elementor-element.elementor-element-5b54264:not(.elementor-motion-effects-element-type-background), .elementor-3846 .elementor-element.elementor-element-5b54264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5094a3c9 );}.elementor-3846 .elementor-element.elementor-element-5b54264{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px -200px 0px;}.elementor-3846 .elementor-element.elementor-element-5b54264 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3846 .elementor-element.elementor-element-fd771d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3846 .elementor-element.elementor-element-fd771d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F3;}.elementor-3846 .elementor-element.elementor-element-fd771d4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3846 .elementor-element.elementor-element-fd771d4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3846 .elementor-element.elementor-element-35c3a16 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3846 .elementor-element.elementor-element-35c3a16{text-align:center;}.elementor-3846 .elementor-element.elementor-element-35c3a16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:normal;color:var( --e-global-color-664f490d );}.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-3846 .elementor-element.elementor-element-5d99db5 .elementor-button{background-color:#FFF9F3;fill:var( --e-global-color-664f490d );color:var( --e-global-color-664f490d );}.elementor-3846 .elementor-element.elementor-element-5d99db5 > .elementor-widget-container{padding:30px 0px 0px 0px;}/* Start custom CSS for button, class: .elementor-element-5d99db5 */.coupon-wrapper {
  position: relative;
  display: inline-block;
}
.coupon-btn {
  display: inline-block;
  background: #f77c3b;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  padding: 12px 24px;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.coupon-btn:hover {
  background: #ff9d65;
  transform: translateY(-2px);
}

/* پیام "کپی شد" */
.copied-msg {
  position: absolute;
  top: -55px;
  right: 0;
  background: #4CAF50;
  color: #fff;
  font-size: 14px;
  padding: 10px 16px;
  border-radius: 8px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
  transition: all 0.3s ease;
}
.coupon-btn:active + .copied-msg {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */