.elementor-144 .elementor-element.elementor-element-3274600{--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-144 .elementor-element.elementor-element-9d2e94e{--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;}.elementor-144 .elementor-element.elementor-element-bb70b7f{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-144 .elementor-element.elementor-element-5aea7e0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-5dc08f7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-144 .elementor-element.elementor-element-5dc08f7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-144 .elementor-element.elementor-element-5dc08f7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-144 .elementor-element.elementor-element-5dc08f7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-144 .elementor-element.elementor-element-a3d338f{--display:flex;}.elementor-144 .elementor-element.elementor-element-490cd53 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-144 .elementor-element.elementor-element-490cd53 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-144 .elementor-element.elementor-element-490cd53{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-144 .elementor-element.elementor-element-490cd53 .elementor-icon-list-text{transition:color 0.3s;}.elementor-144 .elementor-element.elementor-element-3f93633{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-144 .elementor-element.elementor-element-1e1d743{--display:flex;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS *//* اطلس — فوتر؛ جایگزین کامل CSS قبلی */
/* 01 — پالت و ساختار */
.as-footer{--as-paper:#F7F5F0;--as-surface:#FFFEFB;--as-ink:#252824;--as-muted:#687069;--as-green:#465746;--as-gold:#A97451;--as-line:#DDDCD5;direction:rtl;display:flex;flex-direction:column;gap:0;width:100%;padding:0;background:var(--as-paper);border-top:1px solid var(--as-line);color:var(--as-ink)}
.as-footer,.as-footer *{box-sizing:border-box}
/* فونت متن؛ بدون تغییر فونت آیکون‌ها */
.as-footer :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-icon-list-text,.elementor-button-text){font-family:var(--e-global-typography-primary-font-family,inherit)!important}
.as-footer .as-footer-main,.as-footer .as-footer-main>.e-con-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:40px}
.as-footer .as-footer-main{width:100%;max-width:1200px;margin-inline:auto;padding:88px 32px 48px}
.as-footer .as-footer-main>.e-con-inner{width:100%;max-width:none;padding:0}
.as-footer .as-footer-brand,.as-footer .as-footer-column{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-width:0;margin:0;padding:0}
.as-footer .as-footer-brand>.e-con-inner,.as-footer .as-footer-column>.e-con-inner{width:100%;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:24px}
.as-footer .as-footer-brand{flex:1.5 1 0;width:auto}
.as-footer .as-footer-column{flex:1 1 0;width:auto}
.as-footer .elementor-widget{margin-bottom:0}
/* 02 — لوگو و معرفی */
.as-footer .as-footer-logo{width:240px;max-width:100%}
.as-footer .as-footer-logo a{display:block}
.as-footer .as-footer-logo img{display:block;width:100%;height:auto;max-height:76px;object-fit:contain;object-position:right center}
.as-footer .as-footer-description{color:var(--as-muted);font-size:14px;line-height:2.1;text-align:right;overflow-wrap:anywhere}
.as-footer .as-footer-description p{margin:0 0 16px}
.as-footer .as-footer-description p:last-child{margin-bottom:0}
/* 03 — عنوان ستون‌ها؛ نشانهٔ مسی کوتاه */
.as-footer .as-footer-title .elementor-heading-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--as-ink);font-size:16px;font-weight:700;line-height:1.8}
.as-footer .as-footer-title .elementor-heading-title::before{content:"";flex:0 0 4px;width:4px;height:18px;border-radius:2px;background:var(--as-gold)}
/* 04 — لینک‌ها؛ فضای کافی برای لمس */
.as-footer .as-footer-links,.as-footer .as-footer-legal{width:100%}
.as-footer .as-footer-links .elementor-icon-list-items{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none}
.as-footer .as-footer-links .elementor-icon-list-item,.as-footer .as-footer-legal .elementor-icon-list-item{margin:0!important;padding:0!important}
.as-footer .as-footer-links .elementor-icon-list-icon,.as-footer .as-footer-legal .elementor-icon-list-icon{display:none}
.as-footer .as-footer-links .elementor-icon-list-text{padding:0!important;color:var(--as-ink);font-size:14px;font-weight:400;line-height:1.9;transition:color 180ms ease}
.as-footer .as-footer-links a{display:inline-flex;align-items:center;min-height:36px;max-width:100%;text-decoration:none}
.as-footer .as-footer-legal a{text-decoration:none}
.as-footer .as-footer-links a:hover .elementor-icon-list-text,.as-footer .as-footer-legal a:hover .elementor-icon-list-text{color:var(--as-gold)}
/* 05 — دکمه تماس */
.as-footer .as-footer-contact-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 22px;background:var(--as-green);color:var(--as-surface);border:1px solid var(--as-green);border-radius:8px;box-shadow:none;font-size:14px;font-weight:600;line-height:1.8;text-decoration:none;transition:background 180ms ease,border-color 180ms ease}
.as-footer .as-footer-contact-button .elementor-button:hover{background:var(--as-ink);border-color:var(--as-ink)}
/* 06 — نوار پایین؛ هم‌عرض محتوای اصلی */
.as-footer .as-footer-bottom,.as-footer .as-footer-bottom>.e-con-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.as-footer .as-footer-bottom{width:calc(100% - 64px);max-width:1136px;margin-inline:auto;padding:24px 0;border-top:1px solid var(--as-line)}
.as-footer .as-footer-bottom>.e-con-inner{width:100%;max-width:none;padding:0}
.as-footer .as-footer-copyright{width:auto;min-width:0;color:var(--as-muted);font-size:12px;line-height:1.9}
.as-footer .as-footer-copyright p{margin:0}
.as-footer .as-footer-legal{width:auto;min-width:0}
.as-footer .as-footer-legal .elementor-icon-list-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}
.as-footer .as-footer-legal .elementor-icon-list-text{padding:0!important;color:var(--as-muted);font-size:12px;line-height:1.9}
.as-footer .as-footer-legal a{display:inline-flex;align-items:center;min-height:32px}
.as-footer a:focus-visible{outline:2px solid var(--as-gold);outline-offset:4px}
/* 07 — تبلت؛ دو ستون */
@media(min-width:768px) and (max-width:1024px){
.as-footer .as-footer-main,.as-footer .as-footer-main>.e-con-inner{flex-wrap:wrap;gap:36px 32px}
.as-footer .as-footer-brand,.as-footer .as-footer-column{flex:0 0 calc(50% - 16px);width:calc(50% - 16px)}
}
/* 08 — موبایل؛ معرفی و تماس تمام‌عرض، فهرست‌ها کنار هم */
@media(max-width:767px){
.as-footer .as-footer-main,.as-footer .as-footer-main>.e-con-inner{flex-wrap:wrap;gap:36px 20px}
.as-footer .as-footer-main{padding:56px 16px 36px}
.as-footer .as-footer-column{flex:0 0 100%;width:100%}
.as-footer .as-footer-brand,.as-footer .as-footer-contact{flex:0 0 100%;width:100%}
.as-footer .as-footer-navigation,.as-footer .as-footer-types{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}
.as-footer .as-footer-brand,.as-footer .as-footer-column,
.as-footer .as-footer-brand>.e-con-inner,.as-footer .as-footer-column>.e-con-inner{gap:20px}
.as-footer .as-footer-logo{width:210px}
.as-footer .as-footer-title .elementor-heading-title{font-size:15px}
.as-footer .as-footer-description,.as-footer .as-footer-links .elementor-icon-list-text{font-size:13px}
.as-footer .as-footer-links a{min-height:40px}
.as-footer .as-footer-bottom,.as-footer .as-footer-bottom>.e-con-inner{flex-direction:column;align-items:flex-start;gap:16px}
.as-footer .as-footer-bottom{width:calc(100% - 32px);padding:22px 0}
}
/* 09 — کاهش حرکت */
@media(prefers-reduced-motion:reduce){.as-footer .as-footer-links .elementor-icon-list-text,.as-footer .as-footer-contact-button .elementor-button{transition:none}}/* End custom CSS */