.elementor-134396 .elementor-element.elementor-element-8928e6ad{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-134396 .elementor-element.elementor-element-8928e6ad:not(.elementor-motion-effects-element-type-background), .elementor-134396 .elementor-element.elementor-element-8928e6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-134396 .elementor-element.elementor-element-19da2a9f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#edf0f3;--border-color:#edf0f3;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-134396 .elementor-element.elementor-element-cf735a7c .prk-ef-contact__logo img{width:150px;}.elementor-134396 .elementor-element.elementor-element-cb22e607{--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;--align-items:flex-start;--flex-wrap:wrap;--padding-top:32px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-134396 .elementor-element.elementor-element-8d6ca53{width:var( --container-widget-width, 99.977% );max-width:99.977%;--container-widget-width:99.977%;--container-widget-flex-grow:0;}.elementor-134396 .elementor-element.elementor-element-8d6ca53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-134396 .elementor-element.elementor-element-1944bcb2{--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;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-134396 .elementor-element.elementor-element-39d92aea{--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;--align-items:center;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-134396 .elementor-element.elementor-element-66b590b6{--display:flex;}.elementor-134396 .elementor-element.elementor-element-cbbffbfe{--display:flex;}.elementor-134396 .elementor-element.elementor-element-9877ef92{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#edf0f3;--border-color:#edf0f3;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-134396 .elementor-element.elementor-element-19da2a9f{--content-width:1440px;}.elementor-134396 .elementor-element.elementor-element-cb22e607{--content-width:1440px;}.elementor-134396 .elementor-element.elementor-element-1944bcb2{--content-width:1440px;}.elementor-134396 .elementor-element.elementor-element-39d92aea{--content-width:1440px;}.elementor-134396 .elementor-element.elementor-element-66b590b6{--width:72%;}.elementor-134396 .elementor-element.elementor-element-cbbffbfe{--width:28%;}.elementor-134396 .elementor-element.elementor-element-9877ef92{--content-width:1440px;}}@media(max-width:767px){.elementor-134396 .elementor-element.elementor-element-8928e6ad{--padding-top:0px;--padding-bottom:90px;--padding-left:16px;--padding-right:16px;}.elementor-134396 .elementor-element.elementor-element-cb22e607{--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-134396 .elementor-element.elementor-element-39d92aea{--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-134396 .elementor-element.elementor-element-66b590b6{--width:100%;}.elementor-134396 .elementor-element.elementor-element-cbbffbfe{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-19da2a9f *//* =========================================
   BLU MARKET — FOOTER TOP
   فقط استایل، بدون تغییر چیدمان اصلی
   ========================================= */

#ag-theme-builder-footer .elementor-element-19da2a9f {
    --blu-blue: #62A3FC;
    --blu-blue-dark: #4389E5;
    --blu-gold: #E6A300;
    --blu-text: #152238;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(98,163,252,.13),
            transparent 30%
        ),
        radial-gradient(
            circle at 5% 90%,
            rgba(230,163,0,.07),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            #ffffff 0%,
            #f8fbff 55%,
            #f1f7ff 100%
        );

    border: 1px solid rgba(98,163,252,.16);
    border-radius: 26px;

    box-shadow:
        0 20px 45px rgba(38,83,135,.10),
        0 6px 15px rgba(38,83,135,.06),
        inset 0 1px 0 rgba(255,255,255,.95);

    transition:
        box-shadow .35s ease,
        transform .35s ease;
}


/* نورهای تزئینی */

#ag-theme-builder-footer .elementor-element-19da2a9f::before {
    content: "";
    position: absolute;

    width: 170px;
    height: 170px;

    top: -110px;
    right: 18%;

    border-radius: 50%;

    background: rgba(98,163,252,.12);

    filter: blur(8px);

    pointer-events: none;
    z-index: -1;
}

#ag-theme-builder-footer .elementor-element-19da2a9f::after {
    content: "";

    position: absolute;

    width: 120px;
    height: 120px;

    bottom: -80px;
    left: 12%;

    border-radius: 50%;

    background: rgba(230,163,0,.08);

    filter: blur(8px);

    pointer-events: none;
    z-index: -1;
}


/* =========================================
   لوگو
   ========================================= */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__logo {
    position: relative;

    border-radius: 18px;

    background:
        linear-gradient(
            145deg,
            #ffffff,
            #edf5ff
        );

    border: 1px solid rgba(98,163,252,.18);

    box-shadow:
        8px 10px 22px rgba(47,91,145,.12),
        -4px -4px 12px rgba(255,255,255,.95),
        inset 0 1px 0 rgba(255,255,255,.95);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__logo:hover {
    transform: translateY(-4px);

    box-shadow:
        12px 16px 28px rgba(47,91,145,.17),
        -5px -5px 14px rgba(255,255,255,.95),
        0 0 20px rgba(98,163,252,.10);
}


/* =========================================
   اطلاعات تماس
   ========================================= */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__item {
    position: relative;

    padding: 7px 13px;

    border-radius: 12px;

    background: rgba(255,255,255,.72);

    border: 1px solid rgba(98,163,252,.13);

    box-shadow:
        0 6px 16px rgba(40,83,130,.06),
        inset 0 1px 0 rgba(255,255,255,.9);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__item:hover {
    transform: translateY(-2px);

    border-color: rgba(98,163,252,.28);

    box-shadow:
        0 10px 22px rgba(40,83,130,.10),
        0 0 0 3px rgba(98,163,252,.04);
}


/* عنوان */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__label {
    color: var(--blu-text);
}


/* مقدار */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__value {
    color: var(--blu-blue-dark);
}


/* متن پشتیبانی */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__support {
    color: #718096;

    opacity: .95;
}


/* =========================================
   بازگشت به بالا
   فقط ظاهر — بدون تغییر position/layout
   ========================================= */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__back {
    position: relative;

    color: #fff !important;

    background:
        linear-gradient(
            145deg,
            #70afff 0%,
            #62A3FC 50%,
            #4389E5 100%
        ) !important;

    border: 1px solid rgba(255,255,255,.28) !important;

    border-radius: 15px !important;

    box-shadow:
        0 10px 22px rgba(62,133,219,.24),
        0 4px 8px rgba(62,133,219,.12),
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -3px 0 rgba(39,105,185,.16);

    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* افکت نور دکمه */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__back::before {
    content: "";

    position: absolute;

    top: 0;
    left: -100%;

    width: 60%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.28),
            transparent
        );

    transform: skewX(-20deg);

    transition: left .55s ease;

    pointer-events: none;
}

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__back:hover {
    transform: translateY(-4px);

    box-shadow:
        0 17px 30px rgba(62,133,219,.30),
        0 7px 12px rgba(62,133,219,.16),
        inset 0 1px 0 rgba(255,255,255,.5);
}

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__back:hover::before {
    left: 130%;
}


/* =========================================
   آیکون بازگشت به بالا
   ========================================= */

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__back-icon {
    border-radius: 8px;

    background: #ffffff;

    color: var(--blu-blue-dark);

    box-shadow:
        0 4px 9px rgba(28,78,130,.18),
        inset 0 1px 0 rgba(255,255,255,.95);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

#ag-theme-builder-footer .elementor-element-19da2a9f
.prk-ef-contact__back:hover
.prk-ef-contact__back-icon {
    transform: translateY(-2px);

    box-shadow:
        0 6px 13px rgba(28,78,130,.22);
}


/* =========================================
   موبایل
   فقط ظاهر؛ چیدمان قالب دست‌نخورده
   ========================================= */

@media (max-width: 767px) {

    #ag-theme-builder-footer .elementor-element-19da2a9f {
        border-radius: 20px;

        box-shadow:
            0 14px 30px rgba(38,83,135,.09),
            inset 0 1px 0 rgba(255,255,255,.95);
    }

    #ag-theme-builder-footer .elementor-element-19da2a9f
    .prk-ef-contact__item {
        border-radius: 10px;
    }

    #ag-theme-builder-footer .elementor-element-19da2a9f
    .prk-ef-contact__back {
        border-radius: 13px !important;
    }
}


/* =========================================
   کاهش حرکت برای Accessibility
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    #ag-theme-builder-footer .elementor-element-19da2a9f *,
    #ag-theme-builder-footer .elementor-element-19da2a9f::before,
    #ag-theme-builder-footer .elementor-element-19da2a9f::after {
        transition: none !important;
        animation: none !important;
    }
}/* End custom CSS */