.elementor-9601 .elementor-element.elementor-element-7037f33{--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-9601 .elementor-element.elementor-element-3c97c85{--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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9601 .elementor-element.elementor-element-b2c5bc8{--grid-columns:1;--grid-row-gap:20px;width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-9601 .elementor-element.elementor-element-a50c9b7{--display:flex;}.elementor-9601 .elementor-element.elementor-element-9eadcc8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2EFFF;--border-color:#D2EFFF;--border-radius:12px 12px 12px 12px;}.elementor-9601 .elementor-element.elementor-element-9eadcc8:not(.elementor-motion-effects-element-type-background), .elementor-9601 .elementor-element.elementor-element-9eadcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5eeeb6f );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9601 .elementor-element.elementor-element-70897ac .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a653246 );}.elementor-9601 .elementor-element.elementor-element-70897ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;border-style:solid;border-width:0px 4px 0px 0px;border-color:var( --e-global-color-a653246 );border-radius:3px 3px 3px 3px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9601 .elementor-element.elementor-element-c7b6236 .e-search-input{font-family:"Mikhak", Sans-serif;font-size:14px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0230474A;border-radius:8px 8px 8px 8px;}.elementor-9601 .elementor-element.elementor-element-c7b6236{--e-search-placeholder-color:var( --e-global-color-a653246 );--e-search-input-color:var( --e-global-color-a653246 );--e-search-submit-margin-inline-start:10px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:#00000000;--e-search-submit-border-radius:8px 8px 8px 8px;--e-search-submit-padding:17px 17px 17px 17px;}.elementor-9601 .elementor-element.elementor-element-c7b6236 .e-search-submit span{font-family:"Mikhak", Sans-serif;}.elementor-9601 .elementor-element.elementor-element-c7b6236 .e-search-submit{background-color:var( --e-global-color-a653246 );}.elementor-9601 .elementor-element.elementor-element-c7b6236 .e-search-submit:hover{background-color:var( --e-global-color-97db91e );}.elementor-9601 .elementor-element.elementor-element-c825d54{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2EFFF;--border-color:#D2EFFF;--border-radius:12px 12px 12px 12px;}.elementor-9601 .elementor-element.elementor-element-c825d54:not(.elementor-motion-effects-element-type-background), .elementor-9601 .elementor-element.elementor-element-c825d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5eeeb6f );}.elementor-9601 .elementor-element.elementor-element-78a4cf6 .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a653246 );}.elementor-9601 .elementor-element.elementor-element-78a4cf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;border-style:solid;border-width:0px 4px 0px 0px;border-color:var( --e-global-color-a653246 );border-radius:3px 3px 3px 3px;}.elementor-9601 .elementor-element.elementor-element-0576e32{--grid-columns:1;}.elementor-9601 .elementor-element.elementor-element-48234e9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2EFFF;--border-color:#D2EFFF;--border-radius:12px 12px 12px 12px;}.elementor-9601 .elementor-element.elementor-element-48234e9:not(.elementor-motion-effects-element-type-background), .elementor-9601 .elementor-element.elementor-element-48234e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5eeeb6f );}.elementor-9601 .elementor-element.elementor-element-2d73f57 .elementor-heading-title{font-family:"Mikhak", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a653246 );}.elementor-9601 .elementor-element.elementor-element-2d73f57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;border-style:solid;border-width:0px 4px 0px 0px;border-color:var( --e-global-color-a653246 );border-radius:3px 3px 3px 3px;}.elementor-9601 .elementor-element.elementor-element-7d0fd17{--grid-columns:1;}@media(min-width:768px){.elementor-9601 .elementor-element.elementor-element-a50c9b7{--width:30%;}}@media(max-width:1024px){.elementor-9601 .elementor-element.elementor-element-b2c5bc8{--grid-columns:2;}.elementor-9601 .elementor-element.elementor-element-0576e32{--grid-columns:2;}.elementor-9601 .elementor-element.elementor-element-7d0fd17{--grid-columns:2;}}@media(max-width:767px){.elementor-9601 .elementor-element.elementor-element-b2c5bc8{--grid-columns:1;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9601 .elementor-element.elementor-element-0576e32{--grid-columns:1;}.elementor-9601 .elementor-element.elementor-element-7d0fd17{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-b2c5bc8 *//* =========================================
   Boxel Loop Carousel
   Main colors:
   Yellow: #F5B700
   Dark:   #24282D
========================================= */

.boxel-loop-carousel {
    --boxel-yellow: #F5B700;
    --boxel-dark: #24282D;
    --boxel-text: #111827;
    --boxel-muted: #6B7280;
    --boxel-border: #E5E7EB;

    position: relative;
    direction: rtl;
}

/* فاصله مناسب کارت‌ها */
.boxel-loop-carousel .swiper {
    padding: 18px 5px 42px;
}

/* خود کارت حلقه */
.boxel-loop-carousel .e-loop-item {
    position: relative;
    height: auto;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid rgba(36, 40, 45, 0.08);
    border-radius: 20px 20px 20px 6px;
    box-shadow:
        0 8px 25px rgba(36, 40, 45, 0.06),
        0 2px 8px rgba(36, 40, 45, 0.03);
    transition:
        transform 0.45s cubic-bezier(.2, .8, .2, 1),
        box-shadow 0.45s ease,
        border-color 0.35s ease;
}

/* خط زرد تزئینی بالای کارت */
.boxel-loop-carousel .e-loop-item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 28px;
    z-index: 5;
    width: 52px;
    height: 4px;
    border-radius: 0 0 10px 10px;
    background: var(--boxel-yellow);
    transition: width 0.4s ease;
}

/* گوشه صنعتی پایین کارت */
.boxel-loop-carousel .e-loop-item::after {
    content: "";
    position: absolute;
    left: -28px;
    bottom: -28px;
    width: 62px;
    height: 62px;
    z-index: 1;
    pointer-events: none;
    background: var(--boxel-yellow);
    border-radius: 50%;
    opacity: 0.12;
    transition:
        transform 0.45s ease,
        opacity 0.45s ease;
}

/* حالت هاور کارت */
.boxel-loop-carousel .e-loop-item:hover {
    transform: translateY(-10px);
    border-color: rgba(245, 183, 0, 0.45);
    box-shadow:
        0 22px 45px rgba(36, 40, 45, 0.13),
        0 5px 15px rgba(245, 183, 0, 0.08);
}

.boxel-loop-carousel .e-loop-item:hover::before {
    width: 90px;
}

.boxel-loop-carousel .e-loop-item:hover::after {
    transform: scale(1.7);
    opacity: 0.18;
}

/* تصویر کارت */
.boxel-loop-carousel .e-loop-item img {
    display: block;
    width: 100%;
    transition:
        transform 0.65s cubic-bezier(.2, .8, .2, 1),
        filter 0.45s ease;
}

/* زوم ملایم تصویر */
.boxel-loop-carousel .e-loop-item:hover img {
    transform: scale(1.055);
}

/* عنوان‌های داخل کارت */
.boxel-loop-carousel .e-loop-item :is(
    .elementor-heading-title,
    .elementor-post__title,
    h2,
    h3
) {
    transition: color 0.3s ease;
}

.boxel-loop-carousel .e-loop-item:hover :is(
    .elementor-heading-title,
    .elementor-post__title,
    h2,
    h3
) {
    color: var(--boxel-yellow);
}

/* متن توضیحات */
.boxel-loop-carousel .e-loop-item :is(
    .elementor-widget-text-editor,
    .elementor-post__excerpt
) {
    color: var(--boxel-muted);
    line-height: 1.9;
}

/* دکمه داخل کارت */
.boxel-loop-carousel .e-loop-item .elementor-button {
    position: relative;
    z-index: 2;
    overflow: hidden;
    min-height: 44px;
    padding: 11px 20px;
    color: #FFFFFF;
    background: var(--boxel-dark);
    border: 1px solid var(--boxel-dark);
    border-radius: 10px 10px 10px 3px;
    box-shadow: none;
    transition:
        color 0.3s ease,
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}

.boxel-loop-carousel .e-loop-item .elementor-button:hover {
    color: var(--boxel-dark);
    background: var(--boxel-yellow);
    border-color: var(--boxel-yellow);
    transform: translateY(-2px);
}

/* فلش داخل دکمه */
.boxel-loop-carousel .elementor-button-icon {
    transition: transform 0.3s ease;
}

.boxel-loop-carousel .elementor-button:hover .elementor-button-icon {
    transform: translateX(-4px);
}

/* دکمه‌های قبل و بعد اسلایدر */
.boxel-loop-carousel .elementor-swiper-button {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF !important;
    background: var(--boxel-dark);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 13px 13px 13px 4px;
    box-shadow: 0 10px 24px rgba(36, 40, 45, 0.16);
    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.boxel-loop-carousel .elementor-swiper-button:hover {
    color: var(--boxel-dark) !important;
    background: var(--boxel-yellow);
    transform: scale(1.08);
    box-shadow: 0 12px 28px rgba(245, 183, 0, 0.22);
}

.boxel-loop-carousel .elementor-swiper-button svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

/* نقاط پایین اسلایدر */
.boxel-loop-carousel .swiper-pagination {
    bottom: 4px !important;
}

.boxel-loop-carousel .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 4px !important;
    background: #CBD0D6;
    border-radius: 20px;
    opacity: 1;
    transition:
        width 0.35s ease,
        background-color 0.35s ease;
}

.boxel-loop-carousel .swiper-pagination-bullet-active {
    width: 34px;
    background: var(--boxel-yellow);
}

/* کارت فعال کمی برجسته‌تر */
.boxel-loop-carousel .swiper-slide-active .e-loop-item {
    border-color: rgba(245, 183, 0, 0.3);
}

/* جلوگیری از بریده شدن سایه */
.boxel-loop-carousel .swiper-wrapper {
    align-items: stretch;
}

.boxel-loop-carousel .swiper-slide {
    height: auto;
}

/* نسخه موبایل */
@media (max-width: 767px) {
    .boxel-loop-carousel .swiper {
        padding-top: 12px;
        padding-bottom: 36px;
    }

    .boxel-loop-carousel .e-loop-item {
        border-radius: 16px 16px 16px 5px;
    }

    .boxel-loop-carousel .e-loop-item:hover {
        transform: translateY(-5px);
    }

    .boxel-loop-carousel .elementor-swiper-button {
        width: 38px;
        height: 38px;
        border-radius: 10px 10px 10px 3px;
    }

    .boxel-loop-carousel .elementor-swiper-button svg {
        width: 15px;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0576e32 *//* =====================================
   فهرست دسته‌بندی پروازی
   مخصوص همین ویجت حلقه شبکه
===================================== */

.elementor-9601 .elementor-element.elementor-element-0576e32 {
    --fly-yellow: #F5B700;
    --fly-dark: #24282D;
    --fly-text: #30343A;
    --fly-border: #B6C3CA;
    --fly-gray: #F7F8F9;

    direction: rtl;
}

/* کادر کلی دسته‌بندی‌ها */
.elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-loop-container {
    gap: 0 !important;
    padding: 10px 18px;

    overflow: hidden;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(245, 183, 0, 0.08),
            transparent 25%
        ),
        #FFFFFF;

    border: 1px solid var(--fly-border);
    border-radius: 12px 12px 12px 12px;

    box-shadow:
        0 12px 35px rgba(36, 40, 45, 0.06),
        0 3px 10px rgba(36, 40, 45, 0.03);
}

/* هر ردیف دسته‌بندی */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item {
    position: relative;
    overflow: hidden;

    border-bottom: 1px solid var(--fly-border);

    transition:
        background-color 0.35s ease,
        transform 0.4s cubic-bezier(.2, .8, .2, 1);
}

/* حذف خط از آخرین دسته */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item:last-child {
    border-bottom: 0;
}



/* خط زرد پروازی کنار هر آیتم */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item::before {
    content: "";

    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;

    width: 4px;
    height: 38px;

    background: var(--fly-yellow);
    border-radius: 10px 0 0 10px;

    box-shadow:
        5px 0 16px rgba(245, 183, 0, 0.3);

    transform:
        translateY(-50%)
        scaleY(0);

    transform-origin: center;

    transition:
        transform 0.4s cubic-bezier(.2, .8, .2, 1);
}



/* عنوان دسته */
.elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-heading-title {
    color: var(--fly-text);

    font-size: 15px;
    font-weight: 600;
    line-height: 1.8;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}

/* اگر برای دسته آیکن یا تصویر گذاشتی */
.elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-widget-image img {
    width: 38px;
    height: 38px;
    padding: 6px;

    object-fit: contain;

    background: rgba(245, 183, 0, 0.09);
    border: 1px solid rgba(245, 183, 0, 0.22);
    border-radius: 11px 11px 11px 3px;

    transition:
        background-color 0.35s ease,
        transform 0.5s cubic-bezier(.2, .8, .2, 1),
        box-shadow 0.35s ease;
}

/* هاور هر دسته */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item:hover {
    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0),
            rgba(245, 183, 0, 0.09)
        );
}

/* حرکت پروازی ردیف */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item:hover > .e-con {
    transform: translateX(-5px);
}

/* نمایش خط زرد */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item:hover::before {
    transform:
        translateY(-50%)
        scaleY(1);
}

/* تغییر عنوان */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item:hover .elementor-heading-title {
    color: var(--fly-dark);
    transform: translateY(-2px);
}


/* حرکت آیکن */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item:hover .elementor-widget-image img,
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item:hover .elementor-icon {
    color: var(--fly-dark);
    background: var(--fly-yellow);

    transform:
        translateY(-4px)
        rotate(-4deg);

    box-shadow:
        0 9px 18px rgba(245, 183, 0, 0.22);
}


/* لینک دسته کل عرض را بگیرد */
.elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item a {
    text-decoration: none;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-loop-container {
        padding: 7px 13px;
        border-radius: 16px 16px 16px 5px;
    }

    .elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item > .e-con {
        min-height: 62px;
        padding: 10px 45px 10px 10px !important;
    }

    .elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item > .e-con::after {
        left: 8px;
        width: 29px;
        height: 29px;
        font-size: 14px;
    }

    .elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-widget-image img,
    .elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-icon {
        width: 34px;
        height: 34px;
    }
}

/* برای کاربرانی که انیمیشن را غیرفعال کرده‌اند */
@media (prefers-reduced-motion: reduce) {
    .elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item,
    .elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item > .e-con,
    .elementor-9601 .elementor-element.elementor-element-0576e32 .e-loop-item > .e-con::after,
    .elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-widget-image img,
    .elementor-9601 .elementor-element.elementor-element-0576e32 .elementor-icon {
        animation: none !important;
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7d0fd17 *//* =====================================
   مقالات پربازدید پاراگلایدر
   مخصوص همین ویجت حلقه شبکه
===================================== */

.elementor-9601 .elementor-element.elementor-element-7d0fd17 {
    --fly-yellow: #F5B700;
    --fly-dark: #24282D;
    --fly-text: #30343A;
    --fly-muted: #8A9099;
    --fly-border: #E7E9EC;

    direction: rtl;
}

/* کادر اصلی مقالات */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-loop-container {
    gap: 0 !important;
    padding: 9px 17px;

    overflow: hidden;
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(245, 183, 0, 0.07),
            transparent 25%
        ),
        #FFFFFF;

    border: 1px solid var(--fly-border);
    border-radius: 20px 20px 20px 6px;

    box-shadow:
        0 14px 38px rgba(36, 40, 45, 0.065),
        0 3px 10px rgba(36, 40, 45, 0.03);
}

/* هر مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item {
    position: relative;
    overflow: hidden;

    border-bottom: 1px solid var(--fly-border);

    transition:
        background-color 0.35s ease,
        transform 0.4s cubic-bezier(.2, .8, .2, 1);
}

/* حذف خط آخرین مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:last-child {
    border-bottom: 0;
}

/* کانتینر اصلی قالب حلقه */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item > .e-con {
    position: relative;

    min-height: 112px;
    padding: 14px 0 !important;

    background: transparent !important;

    transition:
        transform 0.45s cubic-bezier(.2, .8, .2, 1),
        padding 0.4s ease;
}

/* خط زرد کنار مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item::before {
    content: "";

    position: absolute;
    top: 50%;
    right: 0;
    z-index: 8;

    width: 3px;
    height: 45px;

    background: var(--fly-yellow);
    border-radius: 10px 0 0 10px;

    box-shadow:
        5px 0 15px rgba(245, 183, 0, 0.28);

    transform:
        translateY(-50%)
        scaleY(0);

    transform-origin: center;

    transition:
        transform 0.4s cubic-bezier(.2, .8, .2, 1);
}

/* شماره رتبه مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-loop-container {
    counter-reset: popular-post;
}

.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item {
    counter-increment: popular-post;
}

.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item::after {
    content: "0" counter(popular-post);

    position: absolute;
    bottom: 12px;
    left: 2px;
    z-index: 5;

    color: rgba(36, 40, 45, 0.12);

    font-size: 20px;
    font-weight: 800;
    line-height: 1;

    pointer-events: none;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}

/* کادر تصویر */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-widget-image {
    position: relative;
    flex: 0 0 auto;

    overflow: hidden;
    border-radius: 14px 14px 14px 5px;

    box-shadow:
        0 7px 17px rgba(36, 40, 45, 0.1);

    transition:
        transform 0.45s cubic-bezier(.2, .8, .2, 1),
        box-shadow 0.4s ease;
}

/* تصویر مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-widget-image img {
    display: block;

    width: 122px;
    height: 84px;

    object-fit: cover;

    filter:
        saturate(0.92)
        contrast(1.01);

    transition:
        transform 0.65s cubic-bezier(.16, 1, .3, 1),
        filter 0.45s ease;
}

/* لایه نور روی تصویر */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-widget-image::after {
    content: "";

    position: absolute;
    top: -50%;
    left: -70%;
    z-index: 3;

    width: 34%;
    height: 210%;

    pointer-events: none;
    opacity: 0;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.55),
        transparent
    );

    transform: rotate(24deg);
}

/* عنوان مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-heading-title {
    display: -webkit-box;
    overflow: hidden;

    color: var(--fly-text);

    font-size: 14px;
    font-weight: 700;
    line-height: 1.85;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}

/* لینک عنوان */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-heading-title a {
    color: inherit;
    text-decoration: none;
}

/* اطلاعات مقاله و تاریخ */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-post-info,
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-post-info__item,
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-icon-list-text {
    color: var(--fly-muted);

    font-size: 11px;
    font-weight: 400;
}

/* آیکن تاریخ */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-post-info svg,
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-post-info i,
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-icon-list-icon {
    color: var(--fly-yellow);
    fill: var(--fly-yellow);

    font-size: 12px;

    transition:
        transform 0.35s ease,
        color 0.35s ease;
}

/* دسته‌بندی مقاله در صورت وجود */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-post-info__terms-list-item {
    display: inline-flex;
    align-items: center;

    padding: 3px 8px;

    color: var(--fly-dark);
    background: rgba(245, 183, 0, 0.12);

    border-radius: 20px;

    font-size: 10px;
    font-weight: 600;
}

/* هاور مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover {
    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0),
            rgba(245, 183, 0, 0.09)
        );
}

/* حرکت ملایم مقاله */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover > .e-con {
    transform: translateX(-5px);
}

/* نمایش خط زرد */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover::before {
    transform:
        translateY(-50%)
        scaleY(1);
}

/* رتبه مقاله در هاور */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover::after {
    color: rgba(245, 183, 0, 0.65);
    transform:
        translateY(-3px)
        rotate(-4deg);
}

/* تصویر در هاور */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover .elementor-widget-image {
    transform:
        translateY(-4px)
        rotate(-1deg);

    box-shadow:
        0 13px 26px rgba(36, 40, 45, 0.17),
        0 5px 14px rgba(245, 183, 0, 0.1);
}

.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover .elementor-widget-image img {
    transform: scale(1.09);

    filter:
        saturate(1.12)
        contrast(1.03);
}

/* عبور نور از روی تصویر */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover .elementor-widget-image::after {
    opacity: 1;
    animation: popular-image-shine 1.1s ease forwards;
}

/* عنوان زرد و کمی متحرک */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover .elementor-heading-title {
    color: var(--fly-yellow);
    transform: translateY(-2px);
}

/* حرکت آیکن تاریخ */
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover .elementor-post-info svg,
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover .elementor-post-info i,
.elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover .elementor-icon-list-icon {
    transform: translateY(-2px) rotate(-5deg);
}

/* انیمیشن نور */
@keyframes popular-image-shine {
    0% {
        left: -70%;
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-loop-container {
        padding: 7px 12px;
        border-radius: 16px 16px 16px 5px;
    }

    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item > .e-con {
        min-height: 98px;
        padding: 11px 0 !important;
    }

    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-widget-image img {
        width: 104px;
        height: 72px;
    }

    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-heading-title {
        font-size: 13px;
        line-height: 1.75;
    }

    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item::after {
        bottom: 9px;
        font-size: 16px;
    }

    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item:hover > .e-con {
        transform: translateX(-3px);
    }
}

/* کاهش حرکت در صورت تنظیم مرورگر */
@media (prefers-reduced-motion: reduce) {
    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item,
    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .e-loop-item > .e-con,
    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-widget-image,
    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-widget-image img,
    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-heading-title {
        animation: none !important;
        transition-duration: 0.15s;
    }

    .elementor-9601 .elementor-element.elementor-element-7d0fd17 .elementor-widget-image::after {
        display: none;
    }
}/* End custom CSS */