.elementor-14 .elementor-element.elementor-element-6116948{--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-14 .elementor-element.elementor-element-a976242{--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-14 .elementor-element.elementor-element-a976242.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-85b5067{--e-image-carousel-slides-to-show:1;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-b08a94c{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-14 .elementor-element.elementor-element-c68afb8 > .elementor-widget-container{margin:0px 0px -0px 0px;padding:9px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-4be2bb7{--display:flex;}.elementor-14 .elementor-element.elementor-element-02c37b4 .wd-products-with-bg, .elementor-14 .elementor-element.elementor-element-02c37b4 .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-1566e5b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-14 .elementor-element.elementor-element-1566e5b::before, .elementor-14 .elementor-element.elementor-element-1566e5b > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1566e5b > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1566e5b > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1566e5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1566e5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-14 .elementor-element.elementor-element-8c94bff{background-color:transparent;padding:25px 25px 25px 25px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFDFE 100%);--icon-box-icon-margin:8px;}.elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-stacked .elementor-icon{background-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-default .elementor-icon{fill:#668FE0;color:#668FE0;border-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-8c94bff.elementor-view-default:has(:focus) .elementor-icon{fill:#DCD9FA;color:#DCD9FA;border-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-4adb350{background-color:transparent;padding:25px 25px 25px 25px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);--icon-box-icon-margin:8px;}.elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-stacked .elementor-icon{background-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-default .elementor-icon{fill:#668FE0;color:#668FE0;border-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4adb350.elementor-view-default:has(:focus) .elementor-icon{fill:#DCD9FA;color:#DCD9FA;border-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-33e6455{background-color:transparent;padding:25px 25px 25px 25px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);--icon-box-icon-margin:8px;}.elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-stacked .elementor-icon{background-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-default .elementor-icon{fill:#668FE0;color:#668FE0;border-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-33e6455.elementor-view-default:has(:focus) .elementor-icon{fill:#DCD9FA;color:#DCD9FA;border-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-dbadaf0{background-color:transparent;padding:25px 25px 25px 25px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);--icon-box-icon-margin:8px;}.elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-stacked .elementor-icon{background-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-default .elementor-icon{fill:#668FE0;color:#668FE0;border-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-dbadaf0.elementor-view-default:has(:focus) .elementor-icon{fill:#DCD9FA;color:#DCD9FA;border-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-edbc615{background-color:transparent;padding:25px 25px 25px 25px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);--icon-box-icon-margin:8px;}.elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-stacked .elementor-icon{background-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-default .elementor-icon{fill:#668FE0;color:#668FE0;border-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-edbc615.elementor-view-default:has(:focus) .elementor-icon{fill:#DCD9FA;color:#DCD9FA;border-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-4e9c3c3{background-color:transparent;padding:25px 25px 25px 25px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);--icon-box-icon-margin:8px;}.elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-stacked .elementor-icon{background-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-default .elementor-icon{fill:#668FE0;color:#668FE0;border-color:#668FE0;}.elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-14 .elementor-element.elementor-element-4e9c3c3.elementor-view-default:has(:focus) .elementor-icon{fill:#DCD9FA;color:#DCD9FA;border-color:#DCD9FA;}.elementor-14 .elementor-element.elementor-element-d6df8ea{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-33f48a0{margin:0px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-086d95d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-086d95d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-086d95d.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-14 .elementor-element.elementor-element-942b0d5{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-942b0d5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-1593f01{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-1593f01 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-1593f01 .wd-button-wrapper a{background-color:#E1EBFF;border-color:#E1EBFF;color:#1C61E7;}.elementor-14 .elementor-element.elementor-element-1593f01 .wd-button-wrapper:hover a{background-color:#DBE3F9;border-color:#DBE3F9;color:#1C61E7;}.elementor-14 .elementor-element.elementor-element-adf2ad8 .wd-products-with-bg, .elementor-14 .elementor-element.elementor-element-adf2ad8 .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7b72904{--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-14 .elementor-element.elementor-element-c56c149{margin:0px 0px 50px 0px;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-1566e5b{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-d6df8ea{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-33f48a0{margin:0px 0px 60px 0px;}.elementor-14 .elementor-element.elementor-element-c56c149{margin:0px 0px 30px 0px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-a976242{--width:64.501%;}.elementor-14 .elementor-element.elementor-element-b08a94c{--width:100%;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-1566e5b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-d6df8ea{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-33f48a0{margin:0px 0px 40px 0px;}.elementor-14 .elementor-element.elementor-element-c56c149{margin:0px 0px 10px 0px;}}/* Start custom CSS for container, class: .elementor-element-1566e5b *//* رنگ برند دلخواه */
:root { --brand: #7c78ff; } /* بنفش دلخواهت را جایگزین کن */

/* کارت‌های آیکنی */
.feat-card .elementor-widget-container{
  background:#fff;
  border-radius:20px;
  padding:22px;
  box-shadow:0 6px 16px rgba(0,0,0,.06);
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
  transition:.2s ease;
  text-align:center;
  direction:rtl !important;
}
.feat-card .elementor-widget-container:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 28px rgba(0,0,0,.09);
}

/* آیکن دایره‌ای بنفش */
.feat-card .elementor-icon{
  width:92px; height:92px;
  border-radius:999px;
  background:var(--brand);
  color:#fff;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 6px 18px rgba(124,120,255,.35);
  font-size:40px; /* اندازه آیکن */
}

/* تیتر و توضیح */
.feat-card .elementor-icon-box-title{
  margin:6px 0 0;
  font-weight:800; /* بولد */
  font-size:20px;
  color:var(--brand);
}
.feat-card .elementor-icon-box-description{
  color:#6b7280; /* خاکستری نرم */
  font-size:14px;
  line-height:1.8;
}

/* فاصله و شکست ردیف‌ها */
@media (min-width:1025px){
  .elementor-section .elementor-column{ margin-bottom:18px; }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-aafd333 */body, p, h1, h2, h3, h4, h5, h6, li, span, a {
  direction: rtl !important;
  text-align: right !important;
}
/* تیترهای فوتر */
.footer-widget-title,
.footer-column h4,
footer h4,
footer h3 {
    font-weight: 700 !important;   /* بولدتر شدن */
    font-size: 16px;               /* یکم بزرگ‌تر و خواناتر */
    margin-bottom: 10px;           /* فاصله با متن پایین */
}

/* متن زیر تیترها */
footer .widget_nav_menu li a,
footer .widget_text,
footer p,
.footer-column li,
.footer-column p {
    font-weight: 400;              /* نرم‌تر (Normal) */
    line-height: 1.8;              /* فاصله خطوط بیشتر، خشک نیست */
    font-size: 14px;
    color: #444;                   /* خاکستری نرم به جای مشکی خشک */
    transition: all 0.3s ease;
}

/* حالت hover روی لینک‌های فوتر */
footer .widget_nav_menu li a:hover {
    color: #000;                   /* وقتی موس میره روی متن، مشکی پررنگ بشه */
    font-weight: 500;              /* یکم پررنگ‌تر در hover */
}/* End custom CSS */