.elementor-2167 .elementor-element.elementor-element-5a6e1f4{--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-2167 .elementor-element.elementor-element-0e70b24{--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-2167 .elementor-element.elementor-element-9a2b6d9{--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-2167 .elementor-element.elementor-element-05e4a72 img{width:16.4%;}.elementor-2167 .elementor-element.elementor-element-b12c43e{--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-2167 .elementor-element.elementor-element-045bfe6{--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;--flex-wrap:wrap;}.elementor-2167 .elementor-element.elementor-element-89081ed{--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-2167 .elementor-element.elementor-element-5559926{--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-2167 .elementor-element.elementor-element-b64c64f{--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-2167 .elementor-element.elementor-element-9149d6e{--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-2167 .elementor-element.elementor-element-64481e7{--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-2167 .elementor-element.elementor-element-2266f2b{--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-2167 .elementor-element.elementor-element-a0f721d{width:initial;max-width:initial;}.elementor-2167 .elementor-element.elementor-element-a0f721d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2167 .elementor-element.elementor-element-cb49f20{--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-2167 .elementor-element.elementor-element-ac74d2c > .elementor-container{min-height:0px;}.elementor-2167 .elementor-element.elementor-element-ac74d2c{overflow:hidden;}.elementor-2167 .elementor-element.elementor-element-8f1cdcf{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-2167 .elementor-element.elementor-element-05e4a72 img{width:77%;}.elementor-2167 .elementor-element.elementor-element-a0f721d.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-2167 .elementor-element.elementor-element-9a2b6d9{--width:50%;}.elementor-2167 .elementor-element.elementor-element-b12c43e{--width:50%;}.elementor-2167 .elementor-element.elementor-element-89081ed{--width:33.3333%;}.elementor-2167 .elementor-element.elementor-element-5559926{--width:33.3333%;}.elementor-2167 .elementor-element.elementor-element-b64c64f{--width:33.3333%;}.elementor-2167 .elementor-element.elementor-element-9149d6e{--width:33.3333%;}.elementor-2167 .elementor-element.elementor-element-64481e7{--width:33.3333%;}.elementor-2167 .elementor-element.elementor-element-2266f2b{--width:33.3333%;}}/* Start custom CSS for container, class: .elementor-element-b12c43e */@media (max-width: 767px) {
    /* چیدمان فلکس برای کانتینر فوتر با کلاس اختصاصی */
    .custom-footer-grid {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        gap: 10px !important;
        width: 100% !important;
    }

    /* دو بخش کنار هم (نصف عرض) */
    .custom-footer-grid .footer-col-half,
    .footer-col-half {
        width: calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
        flex: 0 0 calc(50% - 6px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* بخش تمام عرض زیرین */
    .custom-footer-grid .footer-col-full,
    .footer-col-full {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-top: 10px !important;
    }

    /* جلوگیری از پهن شدن المان‌های داخل کد HTML */
    .footer-col-half iframe,
    .footer-col-half img,
    .footer-col-half a,
    .footer-col-half div {
        max-width: 100% !important;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e70b24 */پ/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-045bfe6 */@media (max-width: 767px) {
    /* فعال‌سازی فلکس چندخطی و تنظیم فاصله بین آیتم‌ها در موبایل */
    .elementor-2167 .elementor-element.elementor-element-045bfe6 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 12px !important; /* فاصله بین آیتم‌ها */
        justify-content: space-between !important;
    }

    /* دو کانتینر اول فوتر در یک ردیف و کنار هم قرار می‌گیرند */
    .elementor-2167 .elementor-element.elementor-element-045bfe6 > .e-con:nth-child(1),
    .elementor-2167 .elementor-element.elementor-element-045bfe6 > .e-con:nth-child(2),
    .elementor-2167 .elementor-element.elementor-element-045bfe6 > .elementor-widget:nth-child(1),
    .elementor-2167 .elementor-element.elementor-element-045bfe6 > .elementor-widget:nth-child(2) {
        width: calc(50% - 6px) !important; /* محاسبه دقیق عرض با احتساب فاصله */
        flex: 0 0 calc(50% - 6px) !important;
    }

    /* کانتینر سوم تمام عرض (۱۰۰٪) در زیر آن‌ها قرار می‌گیرد */
    .elementor-2167 .elementor-element.elementor-element-045bfe6 > .e-con:nth-child(3),
    .elementor-2167 .elementor-element.elementor-element-045bfe6 > .elementor-widget:nth-child(3) {
        width: 100% !important;
        flex: 0 0 100% !important;
        margin-top: 5px !important;
    }
}/* End custom CSS */