.elementor-464 .elementor-element.elementor-element-3e16a1b{--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;--overflow:hidden;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-464 .elementor-element.elementor-element-c6bc7df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:66px 66px 66px 66px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.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-464 .elementor-element.elementor-element-823f9cf{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.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-464 .elementor-element.elementor-element-b12e41e .elementor-heading-title{font-family:"یکان بخ", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-464 .elementor-element.elementor-element-053f5c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-464 .elementor-element.elementor-element-42b255e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:66px 66px 66px 66px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-464 .elementor-element.elementor-element-8c09bf9 .elementor-heading-title{font-family:"یکان بخ", Sans-serif;font-size:16px;font-weight:700;}.elementor-464 .elementor-element.elementor-element-f5317c7{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-464 .elementor-element.elementor-element-f5317c7 .elementor-widget-container{text-align:center;}.elementor-464 .elementor-element.elementor-element-f5317c7 .elementor-social-icon{background-color:#51507087;}.elementor-464 .elementor-element.elementor-element-f5317c7 .elementor-icon{border-radius:12px 12px 12px 12px;}.elementor-464 .elementor-element.elementor-element-62e2243 .elementor-heading-title{font-family:"یکان بخ", Sans-serif;font-size:16px;font-weight:700;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-464 .elementor-element.elementor-element-3cc2115 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-464 .elementor-element.elementor-element-3cc2115 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-464 .elementor-element.elementor-element-3cc2115{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-464 .elementor-element.elementor-element-3cc2115 .elementor-icon-list-text{transition:color 0.3s;}.elementor-464 .elementor-element.elementor-element-69c2de6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:66px 66px 66px 66px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-464 .elementor-element.elementor-element-65dd506 .elementor-progress-bar{height:20px;line-height:20px;font-family:"یکان بخ", Sans-serif;}.elementor-464 .elementor-element.elementor-element-65dd506 .elementor-progress-wrapper{border-radius:9px;overflow:hidden;}.elementor-464 .elementor-element.elementor-element-65dd506{width:100%;max-width:100%;}.elementor-464 .elementor-element.elementor-element-f64d15f .elementor-progress-bar{height:20px;line-height:20px;font-family:"یکان بخ", Sans-serif;}.elementor-464 .elementor-element.elementor-element-f64d15f .elementor-progress-wrapper{border-radius:9px;overflow:hidden;}.elementor-464 .elementor-element.elementor-element-f64d15f{width:100%;max-width:100%;}.elementor-464 .elementor-element.elementor-element-fae05ed .elementor-progress-bar{height:20px;line-height:20px;font-family:"یکان بخ", Sans-serif;}.elementor-464 .elementor-element.elementor-element-fae05ed .elementor-progress-wrapper{border-radius:9px;overflow:hidden;}.elementor-464 .elementor-element.elementor-element-fae05ed{width:100%;max-width:100%;}.elementor-464 .elementor-element.elementor-element-61489fb{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-464 .elementor-element.elementor-element-67ede96{--divider-border-style:solid;--divider-color:var( --e-global-color-7eaf219 );--divider-border-width:1px;}.elementor-464 .elementor-element.elementor-element-67ede96 .elementor-divider-separator{width:100%;}.elementor-464 .elementor-element.elementor-element-67ede96 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-464 .elementor-element.elementor-element-67ede96 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-464 .elementor-element.elementor-element-a38bad6{text-align:center;}.elementor-464 .elementor-element.elementor-element-a38bad6 .elementor-heading-title{font-family:"یکان بخ", Sans-serif;font-size:12px;font-weight:700;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-464 .elementor-element.elementor-element-3e16a1b{--content-width:1256px;}}@media(max-width:1024px){.elementor-464 .elementor-element.elementor-element-3e16a1b{--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;--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-464 .elementor-element.elementor-element-c6bc7df{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-464 .elementor-element.elementor-element-42b255e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-464 .elementor-element.elementor-element-69c2de6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-464 .elementor-element.elementor-element-c6bc7df{--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-464 .elementor-element.elementor-element-42b255e{--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-464 .elementor-element.elementor-element-69c2de6{--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-c6bc7df *//* ===== Weblabs Glass Cards (Footer) ===== */
.wl-glass-card{
  --halo:#ffa781;                 /* رنگ هاله (پیش‌فرض هلویی) */
  --radius:50px;
  position:relative;
  border-radius:var(--radius);
  background:rgba(255,255,255,.55);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  border:1px solid rgba(255,255,255,.38);
  box-shadow:
    0 10px 28px rgba(0,0,0,.10),
    0 1px 0 rgba(255,255,255,.6) inset;
  padding:clamp(16px,2.2vw,24px);
  overflow:hidden;
}

/* هاله‌ی نرم روی بک‌گراند کارت */
.wl-glass-card::before{
  content:""; position:absolute; inset:-20%;
  background:
    radial-gradient(80% 60% at 85% 10%, color-mix(in srgb,var(--halo) 40%, transparent), transparent 60%),
    radial-gradient(90% 70% at 10% 100%, color-mix(in srgb,var(--halo) 30%, transparent), transparent 65%);
  filter: blur(22px);
  opacity:.75;
  z-index:0;
}

/* سایه/نور هلویی زیر کارت (افکت هاله دور) */
.wl-glass-card::after{
  content:""; position:absolute; left:18px; right:18px; bottom:-20px; height:42px;
  background: var(--halo);
  border-radius: 24px;
  filter: blur(18px);
  opacity:.35;
  z-index:0;
}

/* محتوا روی لایه‌های بالا بماند */
.wl-glass-card > *{ position:relative; z-index:1; }

/* هاور لطیف */
.wl-glass-card:hover{ box-shadow:0 16px 40px rgba(0,0,0,.14); transform: translateY(-2px); transition:.25s; }

/* رنگ‌های آماده */
.halo-peach{ --halo:#ffa781; }     /* هماهنگ با تم فعلی */
.halo-indigo{ --halo:#6f6aa3; }    /* بنفش ملایم (متن‌های فوترت) */
.halo-mint{ --halo:#38d2b2; }
.halo-rose{ --halo:#ff8aa1; }

/* ریسپانسیو: گوشه‌ها نرم‌تر در موبایل */
@media (max-width:640px){
  .wl-glass-card{ border-radius:20px; padding:16px; }
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-65dd506 *//* ===== Weblabs Progress Bars (pure CSS, animated) ===== */
.wl-bars{
  --h: 22px;                 /* ضخامت نوار */
  --accent:#4b4869;          /* رنگ اصلی */
  --accent2:#6a668b;         /* رنگ دوم گرادیان */
  --track:#eeeeee;           /* ریل پشت */
  --pill-bg:#fff;            /* بج داخل نوار */
  --pill-bd:#e7e7e7;
  --text:#1f1f1f;
  direction: rtl;
  font-family: "Yekan Bakh", sans-serif;
}
/* گزینه‌ها */
.wl-bars.thick{ --h: 24px; }
.wl-bars.peach { --accent:#ff8f70; --accent2:#ffa781; }
.wl-bars.mint  { --accent:#2cc7b6; --accent2:#35dac0; }
.wl-bars.violet{ --accent:#6f6aa3; --accent2:#8b86bd; }

/* عنوان هر نوار */
.wl-bars .elementor-title{
  margin: 10px 0 8px;
  font-weight: 900; color: var(--text); text-align: right;
}

/* ریل شیشه‌ای لطیف */
.wl-bars .elementor-progress-wrapper{
  height: var(--h);
  border-radius: 999px;
  background: linear-gradient(180deg, #fff, #fafafa);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
  overflow: visible;
}

/* خودِ نوار – انیمیشن پر شدن با keyframes */
.wl-bars .elementor-progress-bar{
  height:100%; border-radius: inherit;
  background: linear-gradient(90deg, var(--accent2), var(--accent));
  position: relative; overflow: hidden;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.25),
    0 6px 14px color-mix(in srgb, var(--accent) 24%, transparent);

  transform: scaleX(0);                 /* شروع از صفر */
  transform-origin: right;              /* RTL: از راست به چپ پر شود */
  animation: wl-fill 1.05s cubic-bezier(.2,.8,.2,1) forwards;
}

/* تاخیرهای ریز برای هر نوار (به ترتیب نمایش) */
.wl-bars .elementor-widget-progress:nth-of-type(2) .elementor-progress-bar{ animation-delay:.12s; }
.wl-bars .elementor-widget-progress:nth-of-type(3) .elementor-progress-bar{ animation-delay:.24s; }
.wl-bars .elementor-widget-progress:nth-of-type(4) .elementor-progress-bar{ animation-delay:.36s; }

/* راه‌راه متحرک ملایم داخل نوار */
.wl-bars .elementor-progress-bar::before{
  content:""; position:absolute; inset:0;
  background: repeating-linear-gradient(-45deg,
             rgba(255,255,255,.20) 0 12px, transparent 12px 24px);
  mix-blend-mode: soft-light;
  animation: wl-stripes 1s linear infinite;
  pointer-events:none;
}

/* نقطه درخشان انتهای نوار */
.wl-bars .elementor-progress-bar::after{
  content:""; position:absolute; top:50%; right:-8px; transform:translateY(-50%);
  width: 20px; height: 20px; border-radius:50%;
  background: var(--accent);
  box-shadow:
    0 0 0 8px color-mix(in srgb, var(--accent) 20%, transparent),
    0 8px 20px color-mix(in srgb, var(--accent) 38%, transparent);
}

.wl-bars .elementor-progress-text {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background: var(--pill-bg);
    color: var(--accent);
    border: 1px solid var(--pill-bd);
    border-radius: 999px;
    padding: 3px 10px;
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .06);
    pointer-events: none;
}
/* درصد پیش‌فرض المنتور اگر لازم نیست */
.wl-bars .elementor-progress-percentage{ display:none; }

/* فواصل یکنواخت بین نوارها */
.wl-bars .elementor-widget-progress{ margin-bottom: 14px; }

/* انیمیشن‌ها */
@keyframes wl-fill { from{ transform:scaleX(0) } to{ transform:scaleX(1) } }
@keyframes wl-stripes { from{ background-position:0 0 } to{ background-position:40px 0 } }

/* موبایل */
@media (max-width:640px){
  .wl-bars{ --h: 18px; }
  .wl-bars .elementor-progress-text{ font-size:.74rem; }
}/* End custom CSS */