.elementor-30854 .elementor-element.elementor-element-8cdce22{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-30854 .elementor-element.elementor-element-8cdce22:not(.elementor-motion-effects-element-type-background), .elementor-30854 .elementor-element.elementor-element-8cdce22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30854 .elementor-element.elementor-element-70cded1{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-30854 .elementor-element.elementor-element-6e137c5{text-align:end;}.elementor-30854 .elementor-element.elementor-element-afdc6ef{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30854 .elementor-element.elementor-element-a17fccb{--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;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30854 .elementor-element.elementor-element-d339528 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-30854 .elementor-element.elementor-element-5a067dc{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-30854 .elementor-element.elementor-element-a774c1f{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item > a{font-size:13px;font-weight:400;}.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-text{transition:color 0.3s;}.elementor-30854 .elementor-element.elementor-element-4184cb4{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item > a{font-size:13px;font-weight:400;}.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-30854 .elementor-element.elementor-element-e40ec9b{--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;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30854 .elementor-element.elementor-element-3e017c3 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-30854 .elementor-element.elementor-element-c752bc2{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30854 .elementor-element.elementor-element-0587384{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item > a{font-size:13px;font-weight:400;}.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:767px){.elementor-30854 .elementor-element.elementor-element-afdc6ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-30854 .elementor-element.elementor-element-70cded1{--width:35%;}.elementor-30854 .elementor-element.elementor-element-afdc6ef{--width:65%;}.elementor-30854 .elementor-element.elementor-element-a17fccb{--width:100%;}.elementor-30854 .elementor-element.elementor-element-e40ec9b{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-a774c1f *//* =========================================
   CUSTOM ICONS - ABRESTAN MEGA MENU
   Widget: a774c1f
========================================= */

/* تیک فعلی Elementor مخفی شود */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-icon svg {
    display: none !important;
}


/* استایل مشترک آیکون‌ها */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;
    min-width: 30px;

    margin-left: 9px !important;

    color: #2846c7;

    background:
        linear-gradient(
            135deg,
            #f4f7ff 0%,
            #e9efff 100%
        );

    border: 1px solid rgba(40, 70, 199, .14);
    border-radius: 8px;

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}


/* Font Awesome */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

    font-size: 13px;
    line-height: 1;

    color: inherit;
}
/* 01 - بازرگانی | Briefcase */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item:nth-child(1)
.elementor-icon-list-icon::before {
    content: "\f0b1";
}


/* 02 - خدماتی | User Cog */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item:nth-child(2)
.elementor-icon-list-icon::before {
    content: "\f4fe";
}


/* 03 - پیمانکاری | Tools */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item:nth-child(3)
.elementor-icon-list-icon::before {
    content: "\f7d9";
}


/* 04 - تولیدی | Industry */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item:nth-child(4)
.elementor-icon-list-icon::before {
    content: "\f275";
}

/* =========================================
   HOVER
========================================= */

.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item:hover
.elementor-icon-list-icon {
    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #2846c7 0%,
            #416ee0 100%
        );

    border-color: #2846c7;

    transform:
        translateY(-2px)
        scale(1.07);
}


/* خود آیتم هم کمی رنگ بگیرد */
.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item {
    border-radius: 8px;

    transition:
        background .25s ease;
}


.elementor-30854 .elementor-element.elementor-element-a774c1f .elementor-icon-list-item:hover {
    background:
        linear-gradient(
            90deg,
            rgba(40, 70, 199, .08),
            rgba(40, 70, 199, .02)
        );
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4184cb4 *//* =========================================
   CUSTOM ICONS - ABRESTAN MEGA MENU
   Widget: a774c1f
========================================= */

/* تیک فعلی Elementor مخفی شود */
.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-icon svg {
    display: none !important;
}


/* استایل مشترک آیکون‌ها */
.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;
    min-width: 30px;

    margin-left: 9px !important;

    color: #2846c7;

    background:
        linear-gradient(
            135deg,
            #f4f7ff 0%,
            #e9efff 100%
        );

    border: 1px solid rgba(40, 70, 199, .14);
    border-radius: 8px;

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}


/* Font Awesome */
.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

    font-size: 13px;
    line-height: 1;

    color: inherit;
}
/* 01 - پخش | Truck */
.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item:nth-child(1)
.elementor-icon-list-icon::before {
    content: "\f0d1";
}


/* 02 - اصناف | Store */
.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item:nth-child(2)
.elementor-icon-list-icon::before {
    content: "\f54e";
}


/* 03 - موسسات مالی | Bank */
.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item:nth-child(3)
.elementor-icon-list-icon::before {
    content: "\f19c";
}

/* =========================================
   HOVER
========================================= */

.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item:hover
.elementor-icon-list-icon {
    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #2846c7 0%,
            #416ee0 100%
        );

    border-color: #2846c7;

    transform:
        translateY(-2px)
        scale(1.07);
}


/* خود آیتم هم کمی رنگ بگیرد */
.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item {
    border-radius: 8px;

    transition:
        background .25s ease;
}


.elementor-30854 .elementor-element.elementor-element-4184cb4 .elementor-icon-list-item:hover {
    background:
        linear-gradient(
            90deg,
            rgba(40, 70, 199, .08),
            rgba(40, 70, 199, .02)
        );
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0587384 *//* =========================================================
   ABRESTAN SPECIAL FEATURES ICONS
   Widget: 0587384
========================================================= */


/* حذف تیک پیش‌فرض Elementor */
.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-icon svg {
    display: none !important;
}


/* باکس مشترک آیکون‌ها */
.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;
    min-width: 30px;

    margin-left: 9px !important;

    color: #2846c7;

    background:
        linear-gradient(
            135deg,
            #f4f7ff 0%,
            #e8eeff 100%
        );

    border: 1px solid rgba(40,70,199,.14);
    border-radius: 8px;

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}


/* Font Awesome */
.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    line-height: 1;
    color: inherit;
}
/* 01 - شرکت‌های متوسط | Building */
.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item:nth-child(1)
.elementor-icon-list-icon::before {
    content: "\f1ad";
}


/* 02 - شرکت‌های کوچک | Briefcase */
.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item:nth-child(2)
.elementor-icon-list-icon::before {
    content: "\f0b1";
}


/* 03 - استارت‌آپ‌ها | Rocket */
.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item:nth-child(3)
.elementor-icon-list-icon::before {
    content: "\f135";
}


/* 04 - اشخاص حقیقی | User */
.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item:nth-child(4)
.elementor-icon-list-icon::before {
    content: "\f007";
}

/* =========================================================
   ITEM
========================================================= */

.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item {
    border-radius: 8px;

    transition:
        background .25s ease;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item:hover {
    background:
        linear-gradient(
            90deg,
            rgba(40,70,199,.08),
            rgba(40,70,199,.015)
        );
}


.elementor-30854 .elementor-element.elementor-element-0587384 .elementor-icon-list-item:hover
.elementor-icon-list-icon {
    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #2846c7 0%,
            #416ee0 100%
        );

    border-color: #2846c7;

    transform:
        translateY(-2px)
        scale(1.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cdce22 */:root{
    --wd-dropdown-padding:10px;
}
#menu-item-30778 > .wd-dropdown-menu.wd-design-full-width {
    background: unset;
    margin: 0px;
}


/* =========================================================
   ABRESTAN MEGA MENU
   ROOT: 8cdce22
========================================================= */

:root {
    --wd-dropdown-padding: 10px;
}


/* حذف بکگراند پیش‌فرض Woodmart */
#menu-item-30778 > .wd-dropdown-menu.wd-design-full-width {
    background: transparent !important;
    margin: 0 !important;
    padding-top: 8px !important;
}


/* =========================================================
   MAIN MEGA MENU CARD
========================================================= */

.elementor-30854 .elementor-element.elementor-element-8cdce22 {
    --ab-blue: #2846c7;
    --ab-blue-2: #416ee0;
    --ab-navy: #0d1a53;
    --ab-text: #58647b;
    --ab-light: #f4f7ff;

    border-radius: 14px !important;

    box-shadow:
        0 18px 50px rgba(13, 26, 83, .08);
}


/* Pattern ظریف */
.elementor-30854 .elementor-element.elementor-element-8cdce22::before {
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    background-image:
        radial-gradient(
            circle,
            rgba(40, 70, 199, .065) 1px,
            transparent 1px
        );

    background-size: 25px 25px;

    mask-image:
        linear-gradient(
            90deg,
            rgba(0,0,0,.5),
            transparent 80%
        );

    opacity: .55;
}


/* محتوا روی Pattern */
.elementor-30854 .elementor-element.elementor-element-8cdce22 > * {
    position: relative;
    z-index: 2;
}


/* =========================================================
   LEFT AREA
   afdc6ef
========================================================= */



/* دو ستون امکانات */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a17fccb,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-e40ec9b {
    position: relative;


    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.78),
            rgba(246,248,255,.72)
        );

    border: 1px solid rgba(40,70,199,.08);

    border-radius: 11px;

    transition:
        background .3s ease,
        border-color .3s ease;
}


.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a17fccb:hover,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-e40ec9b:hover {
    background:
        linear-gradient(
            145deg,
            #ffffff,
            #f3f6ff
        );

    border-color:
        rgba(40,70,199,.16);
}


/* =========================================================
   HEADINGS
========================================================= */

.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-d339528,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-3e017c3 {
    margin-bottom: 12px !important;
}


.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-d339528 .elementor-heading-title,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-3e017c3 .elementor-heading-title {
    position: relative;

    display: inline-flex;
    align-items: center;

    color: var(--ab-navy) !important;
    font-size: 17px !important;
    font-weight: 750 !important;

    margin: 0 !important;
}


/* دایره Accent تیتر */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-d339528 .elementor-heading-title::before,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-3e017c3 .elementor-heading-title::before {
    content: "";

    width: 9px;
    height: 9px;

    margin-left: 9px;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #2846c7,
            #6f9cff
        );

    box-shadow:
        0 0 0 5px rgba(40,70,199,.07);
}


/* =========================================================
   ICON LIST
========================================================= */

.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-items,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-items {
    display: flex;
    flex-direction: column;

    gap: 4px;
}


/* هر قابلیت */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-item,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-item {
    position: relative;

    padding: 7px 8px !important;

    margin: 0 !important;

    border-radius: 7px;

    transition:
        background .22s ease,
        transform .22s ease;
}


/* Hover آیتم */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-item:hover,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-item:hover {
    background:
        linear-gradient(
            90deg,
            rgba(40,70,199,.09),
            rgba(40,70,199,.025)
        );

    transform: translateX(-2px);
}


/* متن */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-text,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-text {

    transition: color .22s ease;
}


.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-item:hover
.elementor-icon-list-text,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-item:hover
.elementor-icon-list-text {
    color: var(--ab-navy) !important;
}


/* =========================================================
   CHECK ICON BOX
========================================================= */

.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-icon,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    min-width: 21px;
    width: 21px;
    height: 21px;

    margin-left: 7px !important;

    background:
        linear-gradient(
            135deg,
            #eef3ff,
            #e4ebff
        );

    border: 1px solid rgba(40,70,199,.13);

    border-radius: 6px;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}


/* SVG */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-icon svg,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-icon svg {
    width: 9px !important;
    height: 9px !important;

    fill: var(--ab-blue) !important;

    transition: fill .25s ease;
}


/* Hover آیکون */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-item:hover
.elementor-icon-list-icon,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-item:hover
.elementor-icon-list-icon {
    background:
        linear-gradient(
            135deg,
            #2846c7,
            #416ee0
        );

    border-color: #2846c7;

    transform: scale(1.08);
}


.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a774c1f .elementor-icon-list-item:hover
.elementor-icon-list-icon svg,
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0587384 .elementor-icon-list-item:hover
.elementor-icon-list-icon svg {
    fill: #ffffff !important;
}


/* حذف خطوط پیش‌فرض Icon List */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-icon-list-item::after {
    display: none !important;
}


/* =========================================================
   IMAGE AREA
   b45d9b2
========================================================= */

.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-b45d9b2 {
    position: relative;

    padding: 18px !important;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 25% 100%,
            rgba(108, 154, 255, .38),
            transparent 45%
        ),
        linear-gradient(
            145deg,
            #172d86 0%,
            #2846c7 55%,
            #416ee0 100%
        ) !important;

    border: 1px solid rgba(255,255,255,.15);

    border-radius: 12px;

    isolation: isolate;
}


/* Pattern روی قسمت تصویر */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-b45d9b2::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: -1;

    background-image:
        radial-gradient(
            rgba(255,255,255,.13) 1px,
            transparent 1px
        );

    background-size: 22px 22px;

    opacity: .45;
}


/* Glow */
.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-b45d9b2::after {
    content: "";

    position: absolute;

    width: 200px;
    height: 200px;

    top: -80px;
    left: -70px;

    z-index: -1;

    border-radius: 50%;

    background:
        rgba(115,163,255,.25);

    filter: blur(45px);
}


/* =========================================================
   IMAGE
========================================================= */

.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-0b5d79c img {
    position: relative;

    z-index: 2;

    display: block;

    width: 100%;

    filter:
        drop-shadow(
            0 20px 25px rgba(0,0,0,.20)
        );

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        filter .4s ease;
}


.elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-b45d9b2:hover
.elementor-element-0b5d79c img {
    transform:
        translateY(-5px)
        scale(1.015);

    filter:
        drop-shadow(
            0 26px 30px rgba(0,0,0,.25)
        );
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-30854 .elementor-element.elementor-element-8cdce22 {
        padding: 18px !important;
    }

    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-afdc6ef {
        gap: 15px !important;

        padding-left: 15px !important;
    }

    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a17fccb,
    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-e40ec9b {
        padding: 11px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-30854 .elementor-element.elementor-element-8cdce22 {
        flex-direction: column !important;

        padding: 14px !important;
    }


    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-afdc6ef,
    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-b45d9b2 {
        width: 100% !important;
    }


    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-afdc6ef {
        flex-direction: column !important;

        padding-left: 0 !important;
    }


    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-a17fccb,
    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-e40ec9b {
        width: 100% !important;
    }


    .elementor-30854 .elementor-element.elementor-element-8cdce22 .elementor-element-b45d9b2 {
        margin-top: 14px;

        padding: 14px !important;
    }

}/* End custom CSS */