.elementor-41 .elementor-element.elementor-element-c4412cf{--display:flex;--min-height:94px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-41 .elementor-element.elementor-element-c4412cf:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-c4412cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C49C4;}.elementor-41 .elementor-element.elementor-element-4b9c3b5{--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-41 .elementor-element.elementor-element-4b9c3b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-a028a22{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-41 .elementor-element.elementor-element-a028a22 .elementor-heading-title{font-family:"IRANSansLight", Sans-serif;font-weight:700;color:#FAFAFA;}.elementor-41 .elementor-element.elementor-element-d1ca8e8{--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-41 .elementor-element.elementor-element-c277bea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-icon i{color:#E9E5E5;transition:color 0.3s;}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-icon svg{fill:#E9E5E5;transition:fill 0.3s;}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-item > a{font-family:"IRANSansLight", Sans-serif;font-size:20px;font-weight:700;}.elementor-41 .elementor-element.elementor-element-c277bea .elementor-icon-list-text{color:#ECE5E5;transition:color 0.3s;}.elementor-41 .elementor-element.elementor-element-1400031{--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-41 .elementor-element.elementor-element-1400031.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-6b9bb93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;--e-icon-list-icon-size:17px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-item > a{font-family:"IRANSansLight", Sans-serif;font-size:17px;font-weight:700;}.elementor-41 .elementor-element.elementor-element-6b9bb93 .elementor-icon-list-text{color:#ECE5E5;transition:color 0.3s;}.elementor-41 .elementor-element.elementor-element-44db0ff{--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-41 .elementor-element.elementor-element-4f26bb6 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-4f26bb6 .wd-btn-text{font-family:"IRANSansLight", Sans-serif;}.elementor-41 .elementor-element.elementor-element-dd5cb93{--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-41 .elementor-element.elementor-element-6582a05{--display:flex;}.elementor-41 .elementor-element.elementor-element-57c2648{--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-41 .elementor-element.elementor-element-cdcc1b4{--display:flex;}.elementor-41 .elementor-element.elementor-element-f356cd0{--divider-border-style:solid;--divider-color:#B6B2B2;--divider-border-width:1px;}.elementor-41 .elementor-element.elementor-element-f356cd0 .elementor-divider-separator{width:100%;}.elementor-41 .elementor-element.elementor-element-f356cd0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-41 .elementor-element.elementor-element-0caf616{--display:flex;}.elementor-41 .elementor-element.elementor-element-6b829c1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-41 .elementor-element.elementor-element-082e085{--display:flex;}.elementor-41 .elementor-element.elementor-element-cc0caf1{--divider-border-style:solid;--divider-color:#BDBDBD;--divider-border-width:2px;}.elementor-41 .elementor-element.elementor-element-cc0caf1 .elementor-divider-separator{width:100%;}.elementor-41 .elementor-element.elementor-element-cc0caf1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-41 .elementor-element.elementor-element-99c1968{--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-41 .elementor-element.elementor-element-3dfc419{--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-41 .elementor-element.elementor-element-e500917{text-align:center;}.elementor-41 .elementor-element.elementor-element-e500917 .elementor-heading-title{font-family:"IRANSansLight", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-41 .elementor-element.elementor-element-450c21c{--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-41 .elementor-element.elementor-element-29b3800{text-align:center;}.elementor-41 .elementor-element.elementor-element-29b3800 .elementor-heading-title{font-weight:500;}.elementor-41 .elementor-element.elementor-element-596d29b{--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-41 .elementor-element.elementor-element-963cfdd{text-align:center;}.elementor-41 .elementor-element.elementor-element-963cfdd .elementor-heading-title{font-weight:500;}.elementor-41 .elementor-element.elementor-element-49e0d48{--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-41 .elementor-element.elementor-element-0a5239c{text-align:center;}.elementor-41 .elementor-element.elementor-element-0a5239c .elementor-heading-title{font-weight:500;}.elementor-41 .elementor-element.elementor-element-86348f0{--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-41 .elementor-element.elementor-element-0a4ce77{text-align:center;}.elementor-41 .elementor-element.elementor-element-0a4ce77 .elementor-heading-title{font-weight:500;}.elementor-41 .elementor-element.elementor-element-8d36a68{--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-41 .elementor-element.elementor-element-bfe86c0{text-align:center;}.elementor-41 .elementor-element.elementor-element-bfe86c0 .elementor-heading-title{font-weight:500;}.elementor-41 .elementor-element.elementor-element-bae700f{--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;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-41 .elementor-element.elementor-element-4ed404e{--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-41 .elementor-element.elementor-element-4ed404e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-3d4e2b3{--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-41 .elementor-element.elementor-element-3d4e2b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-85dcd6e{margin:0px 21px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-41 .elementor-element.elementor-element-85dcd6e .elementor-heading-title{font-weight:500;}.elementor-41 .elementor-element.elementor-element-b17a482{--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-41 .elementor-element.elementor-element-b17a482.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-28e0c40{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-41 .elementor-element.elementor-element-28e0c40 .elementor-heading-title{font-weight:500;}.elementor-41 .elementor-element.elementor-element-f8bdb70{--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-41 .elementor-element.elementor-element-b7425c7{--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-41 .elementor-element.elementor-element-e4c1356{--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-41 .elementor-element.elementor-element-0b142d8{--spacer-size:30px;}@media(max-width:768px){.elementor-41 .elementor-element.elementor-element-6582a05{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-41 .elementor-element.elementor-element-57c2648{--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-41 .elementor-element.elementor-element-4b9c3b5{--width:31.433%;}.elementor-41 .elementor-element.elementor-element-d1ca8e8{--width:25%;}.elementor-41 .elementor-element.elementor-element-1400031{--width:22.567%;}.elementor-41 .elementor-element.elementor-element-44db0ff{--width:25%;}.elementor-41 .elementor-element.elementor-element-3dfc419{--width:25%;}.elementor-41 .elementor-element.elementor-element-450c21c{--width:25%;}.elementor-41 .elementor-element.elementor-element-596d29b{--width:25%;}.elementor-41 .elementor-element.elementor-element-49e0d48{--width:25%;}.elementor-41 .elementor-element.elementor-element-86348f0{--width:25%;}.elementor-41 .elementor-element.elementor-element-8d36a68{--width:25%;}.elementor-41 .elementor-element.elementor-element-4ed404e{--width:30.228%;}.elementor-41 .elementor-element.elementor-element-3d4e2b3{--width:21.454%;}.elementor-41 .elementor-element.elementor-element-b17a482{--width:18.978%;}.elementor-41 .elementor-element.elementor-element-f8bdb70{--width:25%;}.elementor-41 .elementor-element.elementor-element-b7425c7{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-c4412cf *//* حذف فضای سفید اطراف فوتر در دسکتاپ */
.container.main-footer.wd-entry-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: hidden !important;
}

.elementor-element-0caf616,
.elementor-element-082e085,
.elementor-element-99c1968,
.elementor-element-bae700f {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
}

/* برای بخش‌هایی که داخل e-con-inner هستند */
.e-con-inner {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* در صورت وجود حاشیه در body یا html */
body, html {
    overflow-x: hidden;
}

/* ریسپانسیو برای نمایش درست محتوا در لبه‌ها */
.footer-links, .footer-social, .store-badges {
    padding-left: 15px;
    padding-right: 15px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-65ebf34 *//* دکمه وسط صفحه */
.back-to-top__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    padding: 12px 45px;
    border: 1px solid #0036A8;
    border-radius: 12px;

    font-size: 16px;
    background: #fff;
    color: #0036A8;

    cursor: pointer;
    transition: all 0.25s ease;

    margin: 0 auto;        /* این باعث میشه دقیق وسط قرار بگیره */
    text-align: center;    /* مطمئن میشه متن وسط میمونه */
    display: flex !important;
}

/* مرکز در کل ساختار صفحه */
.back-to-top__btn {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* آیکون */
.kib-button-new__icon svg {
    width: 18px;
    height: 18px;
}

/* Hover */
.back-to-top__btn:hover {
    background:#0036A8;
    color:#fff;
}

/* متن موبایل کامل نمایش داده بشه */
.back-to-top__text__mobile {
    display: none;
}

@media (max-width: 500px){
    .back-to-top__text {
        display: none !important;
    }
    .back-to-top__text__mobile {
        display: inline !important;
        white-space: nowrap;  /* متن کامل دیده بشه */
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-09a9403 */.footer-app-banner {
    background-color: #1246b1;
    padding: 20px 0;
    color: #fff;
    font-family: "Vazirmatn", "IRANSans", sans-serif;
    direction: rtl; /* کل فوتر راست‌چین */
}

.footer-app-banner .container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap; 
    text-align: right; /* تراز متن راست */
}

.app-info {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-direction: row-reverse; /* آیکون بیاد سمت راست متن */
}

.phone-icon {
    height: 60px;
    width: auto;
}

.app-text {
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
}

.store-badges {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse; /* دکمه‌ها از راست به چپ */
}

.store-link img {
    height: 40px;
    display: block;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.store-link:hover img {
    transform: scale(1.05);
}

/* موبایل */
@media (max-width: 600px) {
    .footer-app-banner .container {
        flex-direction: column;
     gap: 20px;
        text-align: center;
    }
    .store-badges {
        flex-direction: row; /* در موبایل طبیعی نمایش بده */
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-b889102 *//* =========================
   RESET
========================= */

.footer-wrapper *,
.footer-wrapper *::before,
.footer-wrapper *::after{
    box-sizing:border-box !important;
}

/* =========================
   WRAPPER
========================= */

.footer-wrapper{
    width:100%;
    padding:24px 20px;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    background:#fff;

    direction:rtl;
}

/* =========================
   LIST RESET
========================= */

.footer-links,
.footer-social{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;

    display:flex !important;
    align-items:center !important;
}

/* =========================
   LINKS
========================= */

.footer-links{
    gap:28px !important;
}

.footer-links li{
    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;
}

.footer-links a{
    text-decoration:none !important;
    color:#222 !important;
    font-size:15px !important;
    line-height:1 !important;

    display:inline-flex !important;
    align-items:center !important;
}

.footer-links a:hover{
    text-decoration:underline !important;
}

/* =========================
   FLAG FIX
========================= */

.flag-item{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    flex-direction:row !important;
    flex-wrap:nowrap !important;

    gap:6px !important;

    line-height:1 !important;

    margin:0 !important;
    padding:0 !important;
}

.flag-item img,
.flag-icon{
    width:70px !important;
    height:60px !important;

    min-width:90px !important;
    max-width:90px !important;

    display:inline-block !important;

    vertical-align:middle !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
}

.flag-text{
    display:inline-block !important;

    line-height:1 !important;

    margin:0 !important;
    padding:0 !important;

    white-space:nowrap !important;
}

/* =========================
   SOCIAL
========================= */

.footer-social{
    gap:14px !important;
    direction:ltr;
}

.footer-social li{
    margin:0 !important;
    padding:0 !important;
}

.footer-social a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-decoration:none !important;
}

.footer-social img{
    width:40px !important;
    height:40px !important;

    display:block !important;

    border-radius:50%;

    transition:opacity .2s ease;
}

.footer-social img:hover{
    opacity:.7;
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .footer-wrapper{
        flex-direction:column !important;
        gap:20px !important;
    }

    .footer-links,
    .footer-social{
        justify-content:center !important;
        flex-wrap:wrap !important;
    }

}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-6a5962a */.store-badges{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:38px !important;
    flex-wrap:nowrap !important;
}

/* ستون‌ها */
.store-badges__apps,
.store-badges__trust{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:32px !important;
}

/* تصاویر */
.store-badges__apps img,
.store-badges__trust img{
    height:40px !important;
    width:auto !important;
    max-width:none !important; /* جلوگیری از استایل قالب */
    display:block;
}

/* خط وسط */
.store-badges__divider{
    width:1px;
    height:55px; /* کمی بلندتر از آیکون‌ها */
    background:#d9d9d9;
    display:block !important;
    flex-shrink:0;
}/* End custom CSS */