.elementor-181 .elementor-element.elementor-element-5843d35{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-5843d35:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-5843d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFF;}.elementor-181 .elementor-element.elementor-element-378148f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-378148f:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-378148f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFF;}.elementor-181 .elementor-element.elementor-element-7d34537{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-7d34537:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-7d34537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFF;}.elementor-181 .elementor-element.elementor-element-7d34537.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-181 .elementor-element.elementor-element-7dc54f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-7dc54f8.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Vazirmatn;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Vazirmatn;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-181 .elementor-element.elementor-element-43838c8{width:var( --container-widget-width, 46.046% );max-width:46.046%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:46.046%;--container-widget-flex-grow:0;}.elementor-181 .elementor-element.elementor-element-43838c8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-wrapper{text-align:start;}.elementor-181 .elementor-element.elementor-element-43838c8.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-181 .elementor-element.elementor-element-43838c8.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-181 .elementor-element.elementor-element-43838c8.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-wrapper .elementor-image-box-img{width:48%;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-title{font-family:"Vazirmatn", Vazirmatn;font-size:1.2rem;font-weight:600;color:#566784;}.elementor-181 .elementor-element.elementor-element-43838c8:has(:hover) .elementor-image-box-title,
					 .elementor-181 .elementor-element.elementor-element-43838c8:has(:focus) .elementor-image-box-title{color:#566784;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-description{font-family:"Vazirmatn", Vazirmatn;font-size:0.7rem;font-weight:500;color:#566784;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Vazirmatn;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-181 .elementor-element.elementor-element-113ed47 .elementor-heading-title{font-family:"Vazirmatn", Vazirmatn;font-size:0.875rem;font-weight:400;color:#687088;}.elementor-181 .elementor-element.elementor-element-8778b81{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-181 .elementor-element.elementor-element-8778b81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-181 .elementor-element.elementor-element-8fa1cfb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-181 .elementor-element.elementor-element-8fa1cfb.e-con{--flex-grow:0;--flex-shrink:0;}.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 ), Vazirmatn;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-181 .elementor-element.elementor-element-07a076d{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-item > a{font-family:"Vazirmatn", Vazirmatn;font-size:0.85rem;font-weight:400;}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-text{color:#4D5365;transition:color 0.3s;}.elementor-181 .elementor-element.elementor-element-07a076d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#3558E8;}.elementor-181 .elementor-element.elementor-element-8c9894a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-fcf4c77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-181 .elementor-element.elementor-element-43838c8{width:var( --container-widget-width, 151.938px );max-width:151.938px;margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:151.938px;--container-widget-flex-grow:0;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-wrapper .elementor-image-box-img{width:42%;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-title{font-size:0.9rem;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-description{font-size:0.7rem;}.elementor-181 .elementor-element.elementor-element-8fa1cfb{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-181 .elementor-element.elementor-element-5843d35{--width:100%;}.elementor-181 .elementor-element.elementor-element-378148f{--width:72%;}.elementor-181 .elementor-element.elementor-element-7d34537{--width:100%;}.elementor-181 .elementor-element.elementor-element-7dc54f8{--width:33%;}.elementor-181 .elementor-element.elementor-element-8778b81{--width:33%;}.elementor-181 .elementor-element.elementor-element-8fa1cfb{--width:33%;}.elementor-181 .elementor-element.elementor-element-8c9894a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-181 .elementor-element.elementor-element-378148f{--width:100%;}.elementor-181 .elementor-element.elementor-element-7dc54f8{--width:309.891px;}.elementor-181 .elementor-element.elementor-element-8778b81{--width:11%;}.elementor-181 .elementor-element.elementor-element-8fa1cfb{--width:310.484px;}}@media(max-width:767px){.elementor-181 .elementor-element.elementor-element-7dc54f8{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-181 .elementor-element.elementor-element-43838c8{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-img{margin-bottom:7px;}.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-wrapper .elementor-image-box-img{width:45%;}.elementor-181 .elementor-element.elementor-element-113ed47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;}.elementor-181 .elementor-element.elementor-element-8fa1cfb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for image-box, class: .elementor-element-43838c8 */.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-wrapper{
    display: flex;
    align-items: center;
    gap: 2px;
}

.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-img{
    margin: 0 !important;
    flex: 0 0 auto;
}

.elementor-181 .elementor-element.elementor-element-43838c8 .elementor-image-box-content{
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fa1cfb *//* ===== چیدمان کلی لینک‌ها ===== */
.fdg-footer-links .elementor-icon-list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.fdg-footer-links .elementor-icon-list-item {
  margin: 0 !important;
  padding: 0 !important;
}

/* حذف جداکننده پیش‌فرض المنتور */
.fdg-footer-links .elementor-inline-items .elementor-icon-list-item:after {
  display: none !important;
}

/* ===== آیکون هر آیتم (بر اساس شناسه آیتم در المنتور) ===== */
/* نمونه‌کارها: کیف کار */
.fdg-footer-links .elementor-repeater-item-d3aa895 {
  --fdg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3Cpath d='M2 13h20'/%3E%3C/svg%3E");
}

/* تماس با ما: تلفن */
.fdg-footer-links .elementor-repeater-item-f2388d9 {
  --fdg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

/* حریم خصوصی: سپر */
.fdg-footer-links .elementor-repeater-item-cd8e93b {
  --fdg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}

/* ===== استایل هر لینک (قرص گرد) ===== */
.fdg-footer-links .elementor-icon-list-item a {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 18px;
  border-radius: 999px;
  border: 1px solid transparent;
  background: transparent;
  text-decoration: none;
  transition: transform .3s cubic-bezier(.22,1,.36,1),
              background .3s ease,
              border-color .3s ease,
              box-shadow .3s ease;
}

.fdg-footer-links .elementor-icon-list-text {
  color: #4D5365 !important;
  font-weight: 500;
  letter-spacing: 0;
  transition: color .3s ease;
}

/* آیکون با گرادیان آبی (ماسک SVG) */
.fdg-footer-links .elementor-icon-list-item a::before {
  content: "";
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  background: linear-gradient(135deg, #3558E8, #7C9BFF);
  -webkit-mask: var(--fdg-icon) center / contain no-repeat;
          mask: var(--fdg-icon) center / contain no-repeat;
  opacity: .6;
  transform: scale(.92);
  transition: transform .35s cubic-bezier(.22,1,.36,1), opacity .3s ease;
}

/* ===== حالت هاور و فوکوس ===== */
.fdg-footer-links .elementor-icon-list-item a:hover,
.fdg-footer-links .elementor-icon-list-item a:focus-visible {
  background: rgba(53, 88, 232, .08);
  border-color: rgba(53, 88, 232, .18);
  transform: translateY(-2px);
  box-shadow: 0 10px 22px -10px rgba(53, 88, 232, .45);
}

.fdg-footer-links .elementor-icon-list-item a:hover .elementor-icon-list-text,
.fdg-footer-links .elementor-icon-list-item a:focus-visible .elementor-icon-list-text {
  color: #3558E8 !important;
}

.fdg-footer-links .elementor-icon-list-item a:hover::before,
.fdg-footer-links .elementor-icon-list-item a:focus-visible::before {
  opacity: 1;
  transform: scale(1.15) rotate(-6deg);
}

.fdg-footer-links .elementor-icon-list-item a:active {
  transform: translateY(0) scale(.97);
}

.fdg-footer-links .elementor-icon-list-item a:focus-visible {
  outline: 2px solid #3558E8;
  outline-offset: 2px;
}

/* ===== موبایل ===== */
@media (max-width: 767px) {
  .fdg-footer-links .elementor-icon-list-items {
    gap: 4px;
  }
  .fdg-footer-links .elementor-icon-list-item a {
    padding: 6px 12px;
    gap: 6px;
  }
  .fdg-footer-links .elementor-icon-list-item a::before {
    width: 15px;
    height: 15px;
  }
}

/* ===== حالت تیره (اختیاری) ===== */
@media (prefers-color-scheme: dark) {
  .fdg-footer-links .elementor-icon-list-text {
    color: #B8BFD4 !important;
  }
  .fdg-footer-links .elementor-icon-list-item a:hover,
  .fdg-footer-links .elementor-icon-list-item a:focus-visible {
    background: rgba(124, 155, 255, .12);
    border-color: rgba(124, 155, 255, .25);
  }
  .fdg-footer-links .elementor-icon-list-item a:hover .elementor-icon-list-text,
  .fdg-footer-links .elementor-icon-list-item a:focus-visible .elementor-icon-list-text {
    color: #A9BCFF !important;
  }
}

/* احترام به کاربرانی که انیمیشن را کم می‌خواهند */
@media (prefers-reduced-motion: reduce) {
  .fdg-footer-links .elementor-icon-list-item a,
  .fdg-footer-links .elementor-icon-list-item a::before {
    transition: none;
  }
}/* End custom CSS */