.elementor-1981 .elementor-element.elementor-element-1be8d18 .elementor-button{background-color:#FF0000;fill:#FFFFFF;color:#FFFFFF;}.elementor-1981 .elementor-element.elementor-element-1be8d18{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-1981 .elementor-element.elementor-element-1be8d18 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1981 .elementor-element.elementor-element-0c889f8 .elementor-button{background-color:#000000;fill:#FFFFFF;color:#FFFFFF;}.elementor-1981 .elementor-element.elementor-element-0c889f8{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-1981 .elementor-element.elementor-element-0c889f8.elementor-element{--align-self:center;}.elementor-1981 .elementor-element.elementor-element-0c889f8 .elementor-button-content-wrapper{flex-direction:row;}#elementor-popup-modal-1981 .dialog-widget-content{animation-duration:0.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1981{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-1981 .dialog-message{width:640px;height:191px;align-items:flex-start;}#elementor-popup-modal-1981 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-1981 .elementor-element.elementor-element-1be8d18{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1981 .elementor-element.elementor-element-1be8d18.elementor-element{--align-self:flex-end;}.elementor-1981 .elementor-element.elementor-element-0c889f8{width:var( --container-widget-width, 1000% );max-width:1000%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;--container-widget-width:1000%;--container-widget-flex-grow:0;}.elementor-1981 .elementor-element.elementor-element-0c889f8.elementor-element{--align-self:center;}#elementor-popup-modal-1981 .dialog-message{width:222px;}}/* Start custom CSS for button, class: .elementor-element-1be8d18 *//* پس‌زمینه‌ی تار پشت پاپ‌آپ */
.elementor-popup-modal {
  backdrop-filter: blur(6px);
  background: rgba(15, 23, 42, 0.55);
}

/* کادر پاپ‌آپ */
.elementor-popup-modal .dialog-widget-content {
  max-width: 360px;
  padding: 28px 22px;
  border-radius: 24px;
  background: linear-gradient(160deg, #ffffff 0%, #f1f5f9 100%);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.3);
  animation: popIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes popIn {
  from { opacity: 0; transform: scale(0.8) translateY(30px); }
  to   { opacity: 1; transform: scale(1) translateY(0); }
}

/* دکمه‌ها */
.call-btn .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 16px 20px;
  margin-bottom: 14px;
  border: none;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  position: relative;
  overflow: hidden;
  transition: all 0.35s ease;
}

.call-support .elementor-button {
  background: linear-gradient(135deg, #3b82f6, #1d4ed8);
  box-shadow: 0 8px 20px rgba(37, 99, 235, 0.4);
}

.call-wholesale .elementor-button {
  background: linear-gradient(135deg, #22c55e, #15803d);
  box-shadow: 0 8px 20px rgba(22, 163, 74, 0.4);
}

/* افکت درخشش هنگام هاور */
.call-btn .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.4), transparent);
  transition: left 0.6s ease;
}

.call-btn .elementor-button:hover::before {
  left: 130%;
}

.call-btn .elementor-button:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.28);
}

.call-btn .elementor-button:active {
  transform: scale(0.97);
}

/* ضربان ملایم روی دکمه‌ی پشتیبانی */
.call-support .elementor-button {
  animation: pulse 2.2s infinite;
}

@keyframes pulse {
  0%   { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.55); }
  70%  { box-shadow: 0 0 0 14px rgba(59, 130, 246, 0); }
  100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); }
}/* End custom CSS */