.elementor-kit-141{--e-global-color-primary:#19432F;--e-global-color-secondary:#D68E3A;--e-global-color-text:#F2E9D8;--e-global-color-accent:#002105;--e-global-typography-primary-font-family:"ABeeZee";--e-global-typography-primary-font-size:17px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F2E9D8;}.elementor-kit-141 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --green_color:#19432F; --orang_color:#f38c16; --kerem_color:#F2E9D8; }
/* Start custom CSS *//* کارت آمار */
.elementor-widget-progress {
    background: #ffffff;
    padding: 25px;
    border-radius: 14px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
    text-align: center;
    transition: all .3s ease;
}

/* افکت هاور */
.elementor-widget-progress:hover{
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.1);
}

/* عنوان آمار */
.elementor-title{
    font-size: 22px !important;
    font-weight: 700;
    color: #1f3d2b;
    margin-bottom: 15px;
}

/* نوار پیشرفت */
.elementor-progress-wrapper{
    height: 6px;
    border-radius: 20px;
    background: #eeeeee;
}

/* رنگ نوار */
.elementor-progress-bar{
    background: linear-gradient(90deg,#2e7d57,#f5a623);
    border-radius: 20px;
}


/* تعریف انیمیشن جلب توجه دکمه مشاوره */
@keyframes shake-attention {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

/* کلاس اختصاصی دکمه دریافت مشاوره */
.consultation-btn-shake {
  display: inline-block;
  /* لبه‌های کاملاً گرد */
  box-shadow: 0 4px 15px rgba(255, 87, 34, 0.4); /* سایه ملایم همرنگ دکمه */
  transition: all 0.3s ease;
  cursor: pointer;
  border: none;
  outline: none;
  
  /* اجرای انیمیشن به صورت نامحدود با تاخیر ۳ ثانیه‌ای بین هر اجرا */
  animation: shake-attention 1.5s ease-in-out infinite alternate;
  animation-delay: 2s;
}

/* افکت هاور (زمانی که کاربر نشانگر موس را روی دکمه می‌برد) */
.consultation-btn-shake:hover {
  background-color: #e64a19; /* تغییر رنگ جزئی هنگام هاور */
  box-shadow: 0 6px 20px rgba(255, 87, 34, 0.6);
  transform: translateY(-2px); /* حرکت جزئی به سمت بالا */
}/* End custom CSS */