.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Vazirmatn;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-45 .elementor-element.elementor-element-ft000013{text-align:start;}.elementor-45 .elementor-element.elementor-element-ft000013 img{max-width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Vazirmatn;font-size:var( --e-global-typography-text-font-size );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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ===== عمران پارس آینده - Footer Custom CSS ===== */

.e-site-footer {
  background: linear-gradient(180deg, #0a0c10, #060709);
  border-top: 1px solid rgba(255,255,255,.05);
  padding: 4.6rem 0 0;
  position: relative;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
}
.e-site-footer::before {
  content: "";
  position: absolute;
  top: -220px;
  inset-inline-end: -160px;
  width: 420px;
  height: 420px;
  background: radial-gradient(circle, rgba(251,185,0,.12), transparent 65%);
  pointer-events: none;
}
.e-footer-inner {
  padding: 0 15px;
  width: 100%;
  max-width: 1320px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
}
.e-footer-row { display: flex; flex-wrap: wrap; row-gap: 2.5rem; }
.e-f-brand-col { width: 33.333%; padding-inline: 12px; }
.e-f-contact-col { width: 25%; padding-inline: 12px; }
.e-f-links-col { width: 16.667%; padding-inline: 12px; }

/* برند */
.e-f-brand { gap: .9rem; margin-bottom: 1.2rem; }
.e-f-brand img {
  width: 56px !important;
  height: 56px;
  background: #fff;
  border-radius: 14px;
  padding: 7px;
  object-fit: contain;
}
.e-f-brand-txt p { margin: 0; }
.e-f-brand-txt .e-heading-base:first-child {
  font-size: .72rem !important;
  color: var(--e-global-color-muted) !important;
  font-weight: 600 !important;
}
.e-f-brand-txt .e-heading-base:last-child {
  font-size: 1.05rem !important;
  font-weight: 900 !important;
  color: #fff !important;
}
.f-about { font-size: .86rem; color: var(--e-global-color-muted); line-height: 1.9; margin: 0; }

/* عنوان ستون ها */
.e-f-title {
  color: #fff;
  font-size: 1rem;
  font-weight: 800;
  margin-bottom: 1.3rem;
  position: relative;
  padding-bottom: .7rem;
}
.e-f-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 38px;
  height: 3px;
  background: var(--e-global-color-gold);
  border-radius: 3px;
}

/* لینک ها */
.f-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: .65rem;
}
.f-links a {
  color: var(--e-global-color-muted);
  font-size: .87rem;
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  transition: .28s;
  text-decoration: none;
}
.f-links a svg { width: 13px; height: 13px; color: var(--e-global-color-gold); transition: .28s; }
.f-links a:hover { color: var(--e-global-color-gold); transform: translateX(-5px); }

/* تماس */
.f-contact { display: flex; flex-direction: column; gap: 1rem; }
.f-contact li {
  display: flex;
  gap: .8rem;
  color: var(--e-global-color-muted);
  font-size: .86rem;
  align-items: flex-start;
  list-style: none;
}
.f-contact svg {
  width: 18px;
  height: 18px;
  color: var(--e-global-color-gold);
  flex: 0 0 auto;
  margin-top: .25rem;
}
.f-contact a { color: var(--e-global-color-muted); text-decoration: none; }
.f-contact a:hover { color: var(--e-global-color-gold); }
.f-contact .ltr { direction: ltr; unicode-bidi: embed; }

/* نوار پایین */
.e-f-bottom {
  border-top: 1px solid rgba(255,255,255,.07);
  margin-top: 3rem;
  padding: 1.3rem 0;
  font-size: .83rem;
  color: #7d8492;
}
.e-f-bottom p { margin: 0; color: #7d8492; font-size: .83rem; }
.e-f-bottom b { color: var(--e-global-color-gold); font-weight: 800; }

@media (max-width: 991.98px) {
  .e-footer-row { flex-direction: column; }
  .e-f-links-col, .e-f-contact-col, .e-f-brand-col { width: 100% !important; }
  .e-site-footer { padding: 3.2rem 0 0; }
}/* End custom CSS */