.elementor-1152 .elementor-element.elementor-element-d355664{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-26b3827{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-0fb3261 .col-off.v1{background-color:#408EFB;border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-0fb3261 .off-product .index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-0fb3261 .prk-officials-v1-swiper{--prk-off-v1-mobile-item-width:190px;--prk-off-v1-native-gap:10px;}.elementor-1152 .elementor-element.elementor-element-4b4756d{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .item-pro{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .salse-time .titme-sale-out{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .countdown-item-carosel .countzarin-col{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .countdown-item-carosel .countzarin-col .number{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .countdown-item-carosel .countzarin-col .dot{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .salse-time > i{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d div.index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .col-product .item-pro{border-radius:11px !important;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .prk-product-carousel-nav{width:38px;height:38px;min-width:38px;border-radius:999px 999px 999px 999px;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .prk-product-carousel-nav i, .elementor-1152 .elementor-element.elementor-element-9fc2e3d .prk-product-carousel-nav svg{font-size:18px;width:18px;height:18px;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .prk-product-carosel-swiper{--prk-product-carousel-mobile-item-width:195px;--prk-product-carousel-native-gap:10px;--prk-pcw-mobile-peek:12px;}.elementor-1152 .elementor-element.elementor-element-b0c632b{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__box{border-radius:11px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__heading-main{align-items:center;text-align:center;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__thumb{width:84px;height:84px;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__thumb img{width:100%;height:100%;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__navs{display:flex !important;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line{--prk-multi-nav-gap:8px;--prk-multi-nav-inline-offset:4px;--prk-multi-nav-block-offset:0px;--prk-multi-nav-hover-move:0px;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__nav.swiper-button-disabled, .elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__nav.swiper-button-lock{opacity:0.35;}.elementor-1152 .elementor-element.elementor-element-474aeed{--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:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .item-pro{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .salse-time .titme-sale-out{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .countdown-item-carosel .countzarin-col{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .countdown-item-carosel .countzarin-col .number{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .countdown-item-carosel .countzarin-col .dot{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .salse-time > i{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 div.index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .col-product .item-pro{border-radius:11px !important;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .prk-product-carousel-nav{width:38px;height:38px;min-width:38px;border-radius:999px 999px 999px 999px;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .prk-product-carousel-nav i, .elementor-1152 .elementor-element.elementor-element-93b1eb7 .prk-product-carousel-nav svg{font-size:18px;width:18px;height:18px;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .prk-product-carosel-swiper{--prk-product-carousel-mobile-item-width:195px;--prk-product-carousel-native-gap:10px;--prk-pcw-mobile-peek:12px;}.elementor-1152 .elementor-element.elementor-element-106d929{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-d27634d .main_grid_product{display:flex;--prk-grid-columns:3;--prk-grid-column-gap:20px;--prk-grid-row-gap:20px;align-items:stretch;}.elementor-1152 .elementor-element.elementor-element-d27634d .lists_product{border:1px;}.elementor-1152 .elementor-element.elementor-element-d27634d .main_grid_product .grid_item .post_grid{transition-duration:250ms;}.elementor-1152 .elementor-element.elementor-element-a5009ae{--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:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-8baaf7a .item-pro{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .salse-time .titme-sale-out{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .countdown-item-carosel .countzarin-col{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .countdown-item-carosel .countzarin-col .number{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .countdown-item-carosel .countzarin-col .dot{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .salse-time > i{color:#ffffff !important;}.elementor-1152 .elementor-element.elementor-element-8baaf7a div.index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .col-product .item-pro{border-radius:11px !important;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-8baaf7a .prk-product-carousel-nav{width:38px;height:38px;min-width:38px;border-radius:999px 999px 999px 999px;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .prk-product-carousel-nav i, .elementor-1152 .elementor-element.elementor-element-8baaf7a .prk-product-carousel-nav svg{font-size:18px;width:18px;height:18px;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .prk-product-carosel-swiper{--prk-product-carousel-mobile-item-width:195px;--prk-product-carousel-native-gap:10px;--prk-pcw-mobile-peek:12px;}.elementor-1152 .elementor-element.elementor-element-14078bb{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__swiper{--prk-blog-native-gap:10px;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__panel{border-radius:8px;overflow:hidden;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__media{height:190px;padding-top:0;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__image{object-fit:cover;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__card:hover .prk-blog-carousel__image{transform:scale(1.04);}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__post-title{-webkit-line-clamp:2;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__excerpt{-webkit-line-clamp:2;}@media(max-width:1024px){.elementor-1152 .elementor-element.elementor-element-9fc2e3d .item-pro .prk-elementor-legacy-atc{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .prk-product-carousel-placeholder__button{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__navs{display:flex !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .item-pro .prk-elementor-legacy-atc{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .prk-product-carousel-placeholder__button{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-d27634d .main_grid_product{display:flex;--prk-grid-columns:3;--prk-grid-column-gap:20px;--prk-grid-row-gap:20px;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .item-pro .prk-elementor-legacy-atc{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .prk-product-carousel-placeholder__button{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__swiper{--prk-blog-native-gap:10px;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__media{height:180px;padding-top:0;}}@media(max-width:767px){.elementor-1152 .elementor-element.elementor-element-9fc2e3d .item-pro .prk-elementor-legacy-atc{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-9fc2e3d .prk-product-carousel-placeholder__button{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-4803987 .prk-multi-line__navs{display:flex !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .item-pro .prk-elementor-legacy-atc{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-93b1eb7 .prk-product-carousel-placeholder__button{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-d27634d .main_grid_product{display:flex;--prk-grid-columns:3;--prk-grid-column-gap:10px;--prk-grid-row-gap:10px;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .item-pro .prk-elementor-legacy-atc{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-8baaf7a .prk-product-carousel-placeholder__button{bottom:10px !important;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__swiper{--prk-blog-native-gap:10px;}.elementor-1152 .elementor-element.elementor-element-33a3722 .prk-blog-carousel__media{height:180px;padding-top:0;}}/* Start custom CSS for container, class: .elementor-element-b0c632b *//* =========================================================
   BLU MARKET — PREMIUM MULTI LINE / MOST VIEWED
   Widget: 4803987
   RTL / 3 ROWS / 5 COLUMNS DESKTOP
   ========================================================= */

.elementor-element-4803987 {
    --blu-primary: #62A3FC;
    --blu-primary-dark: #438BE4;
    --blu-primary-soft: #EAF4FF;

    --blu-gold: #E6A300;
    --blu-gold-light: #F4B62F;

    --blu-dark: #23254E;
    --blu-text: #30324F;
    --blu-muted: #8C91A8;

    --blu-white: #FFFFFF;
    --blu-bg: #F7FAFF;

    --blu-radius-lg: 24px;
    --blu-radius-md: 18px;
    --blu-radius-sm: 13px;
}


/* =========================================================
   MAIN SECTION
   ========================================================= */

.elementor-element-4803987 .prk-multi-line {
    position: relative;
}

.elementor-element-4803987 .prk-multi-line__box {
    position: relative;
    padding: 8px 8px 18px;

    overflow-x: clip;
    overflow-y: visible;

    border-radius: 30px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(98,163,252,.11),
            transparent 24%
        ),
        radial-gradient(
            circle at 0% 100%,
            rgba(230,163,0,.055),
            transparent 25%
        ),
        linear-gradient(
            180deg,
            rgba(255,255,255,.98),
            rgba(247,250,255,.98)
        );

    border: 1px solid rgba(98,163,252,.10);

    box-shadow:
        0 18px 55px rgba(35,37,78,.055),
        0 4px 15px rgba(35,37,78,.03),
        inset 0 1px 0 rgba(255,255,255,.95);
}


/* نور محیطی پایین بخش */

.elementor-element-4803987 .prk-multi-line__box::before {
    content: "";
    position: absolute;

    width: 260px;
    height: 140px;

    left: -80px;
    bottom: -90px;

    border-radius: 50%;

    background: rgba(98,163,252,.10);

    filter: blur(50px);

    pointer-events: none;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__header {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: space-between;

    min-height: 58px;

    margin-bottom: 24px;
}


/* خط زیر هدر */

.elementor-element-4803987 .prk-multi-line__header::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    bottom: -11px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(98,163,252,.07) 10%,
            rgba(98,163,252,.28) 50%,
            rgba(98,163,252,.07) 90%,
            transparent 100%
        );
}


/* =========================================================
   HEADER TITLE
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__heading-main {
    position: relative;
    z-index: 5;

    display: inline-flex;
    align-items: center;

    gap: 11px;

    padding: 8px 18px 8px 9px;

    min-height: 48px;

    border-radius: 17px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.98),
            rgba(248,251,255,.94)
        );

    border: 1px solid rgba(98,163,252,.14);

    box-shadow:
        0 11px 28px rgba(35,37,78,.075),
        0 3px 8px rgba(35,37,78,.035),
        inset 0 1px 0 rgba(255,255,255,1);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}


/* آیکن آتش */

.elementor-element-4803987 .prk-multi-line__heading-media {
    position: relative;

    width: 36px;
    height: 36px;

    flex: 0 0 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 12px;

    background:
        linear-gradient(
            145deg,
            var(--blu-gold-light),
            var(--blu-gold)
        );

    box-shadow:
        0 8px 17px rgba(230,163,0,.28),
        inset 0 1px 0 rgba(255,255,255,.45);
}


/* هاله آیکن */

.elementor-element-4803987 .prk-multi-line__heading-media::before {
    content: "";

    position: absolute;
    inset: -4px;

    border-radius: 15px;

    border: 1px solid rgba(230,163,0,.14);

    opacity: .8;
}


/* خود آیکن */

.elementor-element-4803987 .prk-multi-line__heading-media i {
    position: relative;
    z-index: 2;

    color: #fff;

    font-size: 19px;
    line-height: 1;

    filter: drop-shadow(0 2px 2px rgba(130,84,0,.18));
}


/* عنوان */

.elementor-element-4803987 .prk-multi-line__title {
    margin: 0 !important;
    padding: 0 !important;

    color: var(--blu-dark) !important;

    font-size: 18px !important;
    font-weight: 850 !important;

    line-height: 1.4 !important;

    white-space: nowrap;
}


/* =========================================================
   HEADER SIDE
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__header-side {
    display: flex;
    align-items: center;
}


/* =========================================================
   SWIPER STAGE
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__stage {
    position: relative;

    overflow: visible;
}

.elementor-element-4803987 .prk-multi-line__swiper {
    position: relative;

    overflow: visible !important;

    padding: 8px 4px 18px;
}

.elementor-element-4803987 .swiper-wrapper {
    align-items: stretch;
}


/* =========================================================
   COLUMN
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__column {
    display: flex !important;

    flex-direction: column;

    gap: 9px;

    height: auto !important;

    padding: 0 !important;
    margin-top: 2px;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    border-radius: 0 !important;

    transform: none !important;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__product {
    position: relative;

    flex: 0 0 auto;

    width: 100% !important;
    min-width: 0;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: var(--blu-radius-md);

    border: 1px solid rgba(98,163,252,.105);

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.99),
            rgba(248,251,255,.98)
        );

    box-shadow:
        0 8px 20px rgba(35,37,78,.045),
        0 2px 7px rgba(35,37,78,.025),
        inset 0 1px 0 rgba(255,255,255,1);

    overflow: visible;

    transform:
        translate3d(0,0,0);

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        box-shadow .4s ease,
        border-color .35s ease;
}


/* عمق پشت کارت */

.elementor-element-4803987 .prk-multi-line__product::before {
    content: "";

    position: absolute;

    left: 8px;
    right: 8px;
    bottom: -5px;

    height: 14px;

    border-radius: 50%;

    background: rgba(35,37,78,.08);

    filter: blur(10px);

    opacity: .35;

    z-index: -1;

    transition:
        transform .4s ease,
        opacity .4s ease;
}


/* نوار نور بالا */

.elementor-element-4803987 .prk-multi-line__product::after {
    content: "";

    position: absolute;

    top: 0;
    left: 14%;
    right: 14%;

    height: 1px;

    border-radius: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.95),
        transparent
    );

    opacity: .9;

    pointer-events: none;
}


/* Hover کارت */

.elementor-element-4803987 .prk-multi-line__product:hover {
    transform: translateY(-5px);

    border-color: rgba(98,163,252,.25);

    box-shadow:
        0 18px 35px rgba(35,37,78,.105),
        0 7px 16px rgba(98,163,252,.085),
        inset 0 1px 0 #fff;
}

.elementor-element-4803987 .prk-multi-line__product:hover::before {
    transform: scale(.9);
    opacity: .18;
}


/* =========================================================
   PRODUCT LINK
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__product-link {
    position: relative;

    display: flex !important;

    flex-direction: row !important;
    align-items: center !important;

    gap: 12px;

    width: 100% !important;

    min-height: 88px;

    padding: 8px !important;

    margin: 0 !important;

    border-radius: var(--blu-radius-md);

    text-decoration: none !important;

    overflow: visible !important;
}


/* جلوگیری از افکت‌های قالب */

.elementor-element-4803987 .prk-multi-line__product-link::before,
.elementor-element-4803987 .prk-multi-line__product-link::after {
    display: none !important;
}


/* =========================================================
   THUMB
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__thumb {
    position: relative;

    display: block !important;

    flex: 0 0 68px !important;

    width: 68px !important;
    min-width: 68px !important;

    height: 68px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* قاب تصویر */

.elementor-element-4803987 .prk-multi-line__thumb .thumb-pro {
    position: relative;

    display: block !important;

    width: 68px !important;
    height: 68px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;

    border-radius: 15px;

    background:
        radial-gradient(
            circle at 50% 35%,
            #ffffff 0%,
            #F3F7FD 58%,
            #E8F0FC 100%
        );

    border: 1px solid rgba(98,163,252,.10);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.75),
        0 6px 14px rgba(35,37,78,.07);

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease;
}


/* نور داخل قاب */

.elementor-element-4803987 .prk-multi-line__thumb .thumb-pro::before {
    content: "";

    position: absolute;

    width: 48px;
    height: 28px;

    top: -10px;
    right: -8px;

    border-radius: 50%;

    background: rgba(255,255,255,.85);

    filter: blur(10px);

    z-index: 3;

    pointer-events: none;
}


/* تصویر */

.elementor-element-4803987 .prk-multi-line__thumb img {
    position: absolute !important;

    inset: 0;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    object-fit: cover !important;

    border-radius: 15px;

    transition:
        transform .5s cubic-bezier(.2,.8,.2,1);
}


/* Hover تصویر */

.elementor-element-4803987 .prk-multi-line__product:hover
.prk-multi-line__thumb .thumb-pro {
    transform: translateY(-2px);

    box-shadow:
        inset 0 0 0 1px rgba(98,163,252,.15),
        0 10px 19px rgba(35,37,78,.10);
}

.elementor-element-4803987 .prk-multi-line__product:hover
.prk-multi-line__thumb img {
    transform: scale(1.075);
}


/* =========================================================
   RANK NUMBER
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__number {
    position: absolute !important;

    top: -6px !important;
    right: -6px !important;

    left: auto !important;
    bottom: auto !important;

    z-index: 8;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 25px !important;
    min-width: 25px !important;
    height: 25px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 9px;

    background:
        linear-gradient(
            145deg,
            var(--blu-primary),
            var(--blu-primary-dark)
        ) !important;

    border: 2px solid #fff;

    color: #fff !important;

    -webkit-text-fill-color: #fff !important;
    -webkit-text-stroke: 0 !important;

    font-size: 10px !important;
    font-weight: 900 !important;

    line-height: 1 !important;

    box-shadow:
        0 6px 14px rgba(98,163,252,.30);

    opacity: 1 !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* سه رتبه اول طلایی */

.elementor-element-4803987
.prk-multi-line__column:first-child
.prk-multi-line__number {
    background:
        linear-gradient(
            145deg,
            var(--blu-gold-light),
            var(--blu-gold)
        ) !important;

    box-shadow:
        0 6px 14px rgba(230,163,0,.34);
}


/* Hover رتبه */

.elementor-element-4803987 .prk-multi-line__product:hover
.prk-multi-line__number {
    transform: scale(1.08) rotate(-4deg);
}


/* =========================================================
   PRODUCT CONTENT
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__product-content {
    position: relative;
    z-index: 5;

    display: block !important;

    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 2px !important;

    direction: rtl !important;

    text-align: right !important;

    overflow: visible !important;

    float: none !important;
}


/* =========================================================
   PRODUCT TITLE — FIXED
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__product-title {
    position: relative;

    display: -webkit-box !important;
    display: -ms-flexbox !important;

    width: 100% !important;
    max-width: 100% !important;

    visibility: visible !important;
    opacity: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--blu-text) !important;

    -webkit-text-fill-color: var(--blu-text) !important;

    font-size: 12px !important;
    font-weight: 750 !important;

    line-height: 1.8 !important;

    direction: rtl !important;
    text-align: right !important;

    white-space: normal !important;
    word-break: normal !important;

    overflow: hidden !important;

    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;

    -webkit-box-orient: vertical !important;

    text-decoration: none !important;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* تمام h4 های قالب */

.elementor-element-4803987 .prk-multi-line__product-content h4 {
    display: -webkit-box !important;

    visibility: visible !important;
    opacity: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    width: 100% !important;

    color: var(--blu-text) !important;
    -webkit-text-fill-color: var(--blu-text) !important;

    font-size: 12px !important;
    font-weight: 750 !important;

    line-height: 1.8 !important;

    text-align: right !important;
    direction: rtl !important;

    white-space: normal !important;

    overflow: hidden !important;

    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;

    -webkit-box-orient: vertical !important;
}


/* Hover عنوان */

.elementor-element-4803987 .prk-multi-line__product:hover
.prk-multi-line__product-title {
    color: #3179D5 !important;
    -webkit-text-fill-color: #3179D5 !important;

    transform: translateX(-2px);
}


/* =========================================================
   NAVIGATION
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__navs {
    position: absolute !important;

    top: -70px !important;
    left: 0 !important;

    z-index: 30;

    display: flex !important;
    align-items: center;

    gap: 8px;

    width: auto !important;
    height: auto !important;

    pointer-events: none;
}


/* دکمه */

.elementor-element-4803987 .prk-multi-line__nav {
    position: relative !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 38px !important;
    height: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 12px !important;

    border: 1px solid rgba(98,163,252,.15) !important;

    background:
        rgba(255,255,255,.94) !important;

    color: var(--blu-dark) !important;

    box-shadow:
        0 8px 20px rgba(35,37,78,.10),
        inset 0 1px 0 rgba(255,255,255,1);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    cursor: pointer;

    pointer-events: auto;

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease,
        color .3s ease;
}


.elementor-element-4803987 .prk-multi-line__nav i {
    font-size: 18px;

    line-height: 1;

    transition:
        transform .3s ease;
}


/* Hover دکمه */

.elementor-element-4803987 .prk-multi-line__nav:hover {
    transform: translateY(-2px) scale(1.05);

    color: #fff !important;

    background:
        linear-gradient(
            145deg,
            var(--blu-primary),
            var(--blu-primary-dark)
        ) !important;

    border-color: transparent !important;

    box-shadow:
        0 13px 25px rgba(98,163,252,.28);
}


/* غیرفعال */

.elementor-element-4803987 .prk-multi-line__nav.swiper-button-disabled,
.elementor-element-4803987 .prk-multi-line__nav:disabled {
    opacity: .38 !important;

    pointer-events: none !important;
}


/* =========================================================
   SCROLL / SWIPER SAFETY
   ========================================================= */

.elementor-element-4803987 .prk-multi-line__swiper,
.elementor-element-4803987 .swiper-wrapper,
.elementor-element-4803987 .prk-multi-line__stage {
    min-width: 0;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-4803987 .prk-multi-line__box {
        padding: 7px 6px 15px;
        border-radius: 24px;
    }

    .elementor-element-4803987 .prk-multi-line__title {
        font-size: 17px !important;
    }

    .elementor-element-4803987 .prk-multi-line__thumb,
    .elementor-element-4803987 .prk-multi-line__thumb .thumb-pro {
        width: 64px !important;
        height: 64px !important;
    }

    .elementor-element-4803987 .prk-multi-line__thumb {
        flex-basis: 64px !important;
    }

    .elementor-element-4803987 .prk-multi-line__product-link {
        min-height: 84px;
        gap: 10px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-4803987 .prk-multi-line__box {
        padding: 5px 4px 13px;

        border-radius: 21px;
    }

    .elementor-element-4803987 .prk-multi-line__header {
        min-height: 48px;

        margin-bottom: 19px;
    }

    .elementor-element-4803987 .prk-multi-line__heading-main {
        min-height: 42px;

        padding: 6px 13px 6px 7px;

        gap: 9px;

        border-radius: 14px;
    }

    .elementor-element-4803987 .prk-multi-line__heading-media {
        width: 31px;
        height: 31px;

        flex-basis: 31px;

        border-radius: 10px;
    }

    .elementor-element-4803987 .prk-multi-line__heading-media i {
        font-size: 16px;
    }

    .elementor-element-4803987 .prk-multi-line__title {
        font-size: 15px !important;
    }

    .elementor-element-4803987 .prk-multi-line__swiper {
        padding: 7px 3px 15px;
    }

    .elementor-element-4803987 .prk-multi-line__column {
        gap: 7px;
    }

    .elementor-element-4803987 .prk-multi-line__product {
        border-radius: 15px;
    }

    .elementor-element-4803987 .prk-multi-line__product-link {
        min-height: 78px;

        gap: 9px;

        padding: 7px !important;

        border-radius: 15px;
    }

    .elementor-element-4803987 .prk-multi-line__thumb,
    .elementor-element-4803987 .prk-multi-line__thumb .thumb-pro {
        width: 59px !important;
        height: 59px !important;
    }

    .elementor-element-4803987 .prk-multi-line__thumb {
        flex: 0 0 59px !important;
    }

    .elementor-element-4803987 .prk-multi-line__thumb .thumb-pro,
    .elementor-element-4803987 .prk-multi-line__thumb img {
        border-radius: 13px;
    }

    .elementor-element-4803987 .prk-multi-line__number {
        top: -5px !important;
        right: -5px !important;

        width: 23px !important;
        min-width: 23px !important;
        height: 23px !important;

        border-radius: 8px;

        font-size: 9px !important;
    }

    .elementor-element-4803987 .prk-multi-line__product-title,
    .elementor-element-4803987 .prk-multi-line__product-content h4 {
        font-size: 11.5px !important;
        line-height: 1.75 !important;
    }

    .elementor-element-4803987 .prk-multi-line__navs {
        top: -60px !important;
    }

    .elementor-element-4803987 .prk-multi-line__nav {
        width: 33px !important;
        height: 33px !important;

        border-radius: 10px !important;
    }

    .elementor-element-4803987 .prk-multi-line__nav i {
        font-size: 16px;
    }
}


/* =========================================================
   TOUCH DEVICES
   ========================================================= */

@media (hover: none) and (pointer: coarse) {

    .elementor-element-4803987 .prk-multi-line__product:hover {
        transform: none;
    }

    .elementor-element-4803987 .prk-multi-line__product:active {
        transform: scale(.985);
    }

    .elementor-element-4803987 .prk-multi-line__product:hover
    .prk-multi-line__thumb img {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-474aeed *//* =========================================================
   BLU MARKET — PREMIUM PRODUCT CAROUSEL
   همان طرح قبلی
   مخصوص:
   Container: 474aeed
   Widget: 93b1eb7
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 {
    --blu-primary: #62A3FC;
    --blu-primary-2: #60ABFB;
    --blu-gold: #E6A300;
    --blu-dark: #23254e;
    --blu-text: #30324f;
    --blu-muted: #8b8fa8;
    --blu-bg: #f7faff;
    --blu-white: #ffffff;
}


/* =========================================================
   SECTION
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .right-product {
    position: relative;
    padding: 4px 2px 12px;
}


/* =========================================================
   SECTION TITLE
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .head-product {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 22px;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .head-product h3 {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .title-tab-prk {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 11px 18px;
    border-radius: 16px;
    background: rgba(255,255,255,.86);
    border: 1px solid rgba(98,163,252,.15);
    box-shadow:
        0 8px 25px rgba(35,37,78,.06),
        inset 0 1px 0 rgba(255,255,255,.95);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.elementor-element-474aeed .elementor-element-93b1eb7 .title-tab-prk::before {
    content: "";
    width: 5px;
    height: 25px;
    border-radius: 10px;
    margin-left: 10px;
    background: linear-gradient(
        180deg,
        var(--blu-primary),
        var(--blu-primary-2)
    );
    box-shadow: 0 4px 12px rgba(98,163,252,.35);
}

.elementor-element-474aeed .elementor-element-93b1eb7 .item-icon-title span {
    color: var(--blu-dark);
    font-size: 19px;
    font-weight: 800;
    line-height: 1;
}


/* خط ظریف کنار تیتر */

.elementor-element-474aeed .elementor-element-93b1eb7 .head-product::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(98,163,252,.18) 20%,
        rgba(98,163,252,.35) 50%,
        rgba(98,163,252,.18) 80%,
        transparent 100%
    );
}


/* =========================================================
   CAROUSEL
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .items-pro {
    position: relative;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-product-carosel-swiper {
    padding: 8px 5px 20px;
    overflow: visible;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .swiper-wrapper {
    align-items: stretch;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro {
    position: relative;
    height: auto;
    border-radius: 24px;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.98),
        rgba(249,251,255,.98)
    );

    border: 1px solid rgba(98,163,252,.11);

    box-shadow:
        0 10px 28px rgba(34,39,82,.06),
        0 2px 7px rgba(34,39,82,.035),
        inset 0 1px 0 rgba(255,255,255,.95);

    transform: translateY(0) scale(1);

    transition:
        transform .42s cubic-bezier(.2,.8,.2,1),
        box-shadow .42s ease,
        border-color .35s ease;

    overflow: visible;
    isolation: isolate;
}


/* لایه نور پشت کارت */

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro::before {
    content: "";
    position: absolute;
    inset: 10px;
    z-index: -1;

    border-radius: 24px;

    background: linear-gradient(
        135deg,
        rgba(98,163,252,.18),
        rgba(96,171,251,.04) 55%,
        rgba(230,163,0,.08)
    );

    filter: blur(18px);

    opacity: 0;

    transform: translateY(10px) scale(.95);

    transition:
        opacity .4s ease,
        transform .4s ease;
}


/* Hover کارت */

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover {
    transform: translateY(-9px) scale(1.008);

    border-color: rgba(98,163,252,.25);

    box-shadow:
        0 24px 50px rgba(35,37,78,.13),
        0 8px 20px rgba(98,163,252,.10),
        inset 0 1px 0 rgba(255,255,255,1);
}

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover::before {
    opacity: 1;
    transform: translateY(5px) scale(1);
}


/* =========================================================
   CARD INNER
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .product-box-inner {
    position: relative;
    height: 100%;
    padding: 10px;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .info-product {
    position: relative;
    height: 100%;
}


/* =========================================================
   LINK
   برای اینکه دکمه روی عنوان نیفتد
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .info-product > a {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    box-sizing: border-box !important;

    padding: 0 0 66px 0 !important;

    text-decoration: none !important;

    overflow: visible !important;
}


/* جلوگیری از افکت قالب */

.elementor-element-474aeed .elementor-element-93b1eb7 .info-product > a::before,
.elementor-element-474aeed .elementor-element-93b1eb7 .info-product > a::after {
    display: none !important;
}


/* =========================================================
   IMAGE
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .thumb-pro {
    position: relative;

    width: 100%;

    aspect-ratio: 1 / 1.02;

    margin-bottom: 14px;

    overflow: hidden;

    border-radius: 19px;

    background:
        radial-gradient(
            circle at 50% 35%,
            rgba(255,255,255,1) 0%,
            rgba(244,248,255,.98) 55%,
            rgba(232,240,252,.95) 100%
        );

    box-shadow:
        inset 0 0 0 1px rgba(98,163,252,.08),
        0 7px 18px rgba(35,37,78,.05);

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        box-shadow .45s ease;
}


/* نور */

.elementor-element-474aeed .elementor-element-93b1eb7 .thumb-pro::before {
    content: "";

    position: absolute;

    top: -30%;
    right: -35%;

    width: 70%;
    height: 80%;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.8),
            transparent 68%
        );

    pointer-events: none;

    z-index: 2;

    transition: transform .6s ease;
}


/* تصویر */

.elementor-element-474aeed .elementor-element-93b1eb7 .thumb-pro img {
    position: relative;

    width: 100%;
    height: 100%;

    object-fit: contain;

    border-radius: 19px;

    transition:
        transform .55s cubic-bezier(.2,.8,.2,1),
        filter .4s ease;

    z-index: 1;
}


/* Hover */

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover .thumb-pro {
    transform: translateY(-2px);

    box-shadow:
        inset 0 0 0 1px rgba(98,163,252,.12),
        0 12px 25px rgba(35,37,78,.08);
}

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover .thumb-pro img {
    transform: scale(1.055) translateY(-2px);
}

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover .thumb-pro::before {
    transform: translate(-12px,8px);
}


/* تصویر دوم */

.elementor-element-474aeed .elementor-element-93b1eb7 .thumb-pro .second-img {
    transition:
        opacity .45s ease,
        transform .55s cubic-bezier(.2,.8,.2,1);
}


/* =========================================================
   IMAGE SHADOW
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .shadow-product {
    position: absolute;

    left: 18%;
    right: 18%;

    top: 42%;

    height: 18px;

    border-radius: 50%;

    background: rgba(35,37,78,.12);

    filter: blur(12px);

    opacity: .32;

    transform: translateY(20px) scale(.7);

    transition:
        transform .45s ease,
        opacity .45s ease;

    pointer-events: none;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover .shadow-product {
    opacity: .18;

    transform:
        translateY(27px)
        scale(.82);
}


/* =========================================================
   PRODUCT TITLE — ایمن‌شده
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro {
    position: relative !important;

    z-index: 6 !important;

    display: block !important;

    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;

    padding: 0 5px !important;

    margin: 0 0 8px !important;

    overflow: visible !important;
}


.elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro h2 {
    position: relative !important;

    z-index: 7 !important;

    display: -webkit-box !important;

    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--blu-text) !important;

    -webkit-text-fill-color: var(--blu-text) !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.9 !important;

    text-align: right !important;
    direction: rtl !important;

    min-height: 3.8em;

    white-space: normal !important;

    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    overflow: hidden !important;

    text-overflow: ellipsis;

    word-break: break-word;

    overflow-wrap: anywhere;

    text-decoration: none !important;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* pseudo های مزاحم */

.elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro::before,
.elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro::after,
.elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro h2::before,
.elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro h2::after {
    display: none !important;
}


/* Hover عنوان */

.elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover .index-title-pro h2 {
    color: #3179d5 !important;

    -webkit-text-fill-color: #3179d5 !important;

    transform: translateX(-2px);
}


/* =========================================================
   PRICE
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .index-prices-pro {
    position: relative;

    z-index: 6;

    margin-top: auto;

    padding: 9px 6px 4px;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-default-price-component {
    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    gap: 5px;

    min-height: 52px;
}


/* تخفیف */

.elementor-element-474aeed .elementor-element-93b1eb7 .discount-badge-box {
    display: flex;

    align-items: center;

    gap: 7px;

    min-height: 21px;
}


/* hidden */

.elementor-element-474aeed .elementor-element-93b1eb7 .discount-badge-box.hidden,
.elementor-element-474aeed .elementor-element-93b1eb7 .discount-percentage.hidden {
    display: none !important;
}


.elementor-element-474aeed .elementor-element-93b1eb7 .old-price {
    color: #a9adbc;

    font-size: 11px;

    text-decoration: line-through;
}


/* درصد */

.elementor-element-474aeed .elementor-element-93b1eb7 .discount-percentage {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 34px;

    min-height: 22px;

    padding: 2px 7px;

    border-radius: 8px;

    background:
        linear-gradient(
            135deg,
            #E6A300,
            #f4b62f
        );

    color: #fff;

    font-size: 10px;

    font-weight: 800;

    box-shadow:
        0 5px 12px rgba(230,163,0,.20);
}


/* قیمت نهایی */

.elementor-element-474aeed .elementor-element-93b1eb7 .final-price-box {
    display: flex;

    align-items: baseline;

    flex-wrap: wrap;

    gap: 5px;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .current-price {
    color: var(--blu-dark);

    font-size: 16px;

    font-weight: 900;

    line-height: 1.3;

    letter-spacing: -.3px;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .currency-symbol {
    color: #8b8fa8;

    font-size: 10px;

    font-weight: 600;
}


/* =========================================================
   ADD TO CART — کاملاً جدا از عنوان
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc {
    position: absolute !important;

    left: 17px !important;
    right: auto !important;

    bottom: 17px !important;

    z-index: 20 !important;

    display: inline-flex !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* دکمه */

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__button {
    position: relative !important;

    z-index: 21 !important;

    width: 44px !important;
    height: 44px !important;

    min-width: 44px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    border-radius: 14px !important;

    cursor: pointer;

    background:
        linear-gradient(
            145deg,
            var(--blu-primary),
            #438be4
        ) !important;

    box-shadow:
        0 9px 18px rgba(98,163,252,.28),
        inset 0 1px 0 rgba(255,255,255,.35);

    transform: translateY(0);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        border-radius .35s ease;
}


/* حاشیه داخلی */

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__button::before {
    content: "";

    position: absolute;

    inset: 1px;

    border-radius: 13px;

    border: 1px solid rgba(255,255,255,.22);

    pointer-events: none;
}


/* Hover */

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__button:hover {
    transform:
        translateY(-4px)
        rotate(-2deg);

    border-radius: 16px !important;

    box-shadow:
        0 15px 28px rgba(98,163,252,.34),
        0 5px 10px rgba(35,37,78,.08),
        inset 0 1px 0 rgba(255,255,255,.4);
}


/* آیکن */

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__icon {
    display: flex;

    align-items: center;
    justify-content: center;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__icon i {
    color: #fff;

    font-size: 18px;

    transition:
        transform .3s ease;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__button:hover
.prk-smart-atc__icon i {
    transform: scale(1.15);
}


/* =========================================================
   NAVIGATION
   ========================================================= */

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-product-carousel-nav {
    width: 43px;
    height: 43px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 14px !important;

    border: 1px solid rgba(98,163,252,.15) !important;

    background: rgba(255,255,255,.92) !important;

    color: var(--blu-dark) !important;

    box-shadow:
        0 8px 20px rgba(35,37,78,.08),
        inset 0 1px 0 rgba(255,255,255,.95);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease,
        color .35s ease;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-product-carousel-nav i {
    font-size: 18px;

    transition:
        transform .3s ease;
}

.elementor-element-474aeed .elementor-element-93b1eb7 .prk-product-carousel-nav:hover {
    transform: scale(1.08);

    color: #fff !important;

    background:
        linear-gradient(
            145deg,
            var(--blu-primary),
            #438be4
        ) !important;

    box-shadow:
        0 14px 25px rgba(98,163,252,.25);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-474aeed .elementor-element-93b1eb7 .right-product {
        padding: 2px 0 8px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .head-product {
        margin-bottom: 17px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .title-tab-prk {
        padding: 9px 14px;
        border-radius: 13px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .title-tab-prk::before {
        width: 4px;
        height: 21px;

        margin-left: 8px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .item-icon-title span {
        font-size: 16px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .prk-product-carosel-swiper {
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 15px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .item-pro {
        border-radius: 19px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover {
        transform: none;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .item-pro::before {
        display: none;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .thumb-pro {
        border-radius: 14px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .thumb-pro img {
        border-radius: 14px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro {
        min-height: 0 !important;

        padding: 0 3px !important;

        margin-bottom: 5px !important;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .index-title-pro h2 {
        font-size: 13px !important;

        line-height: 1.75 !important;

        min-height: 3.5em !important;

        -webkit-line-clamp: 2 !important;
        line-clamp: 2 !important;
    }


    /* فضای پایین اختصاصی برای سبد */

    .elementor-element-474aeed .elementor-element-93b1eb7 .info-product > a {
        padding-bottom: 58px !important;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc {
        left: 13px !important;
        bottom: 13px !important;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__button {
        width: 39px !important;
        height: 39px !important;

        min-width: 39px !important;

        border-radius: 12px !important;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .prk-smart-atc__icon i {
        font-size: 16px;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .prk-product-carousel-nav {
        width: 37px;
        height: 37px;

        border-radius: 11px !important;
    }
}


/* =========================================================
   TOUCH
   ========================================================= */

@media (hover: none) and (pointer: coarse) {

    .elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:hover {
        transform: none;
    }

    .elementor-element-474aeed .elementor-element-93b1eb7 .item-pro:active {
        transform: scale(.985);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106d929 *//* =========================================================
   BLU MARKET — HORIZONTAL BEST SELLERS (اصلاح‌شده)
   Widget: d27634d
   عکس راست | متن چپ
   ========================================================= */

.elementor-element-d27634d {
    --blu-primary: #62A3FC;
    --blu-primary-dark: #438BE4;
    --blu-primary-soft: #EAF4FF;

    --blu-gold: #E6A300;
    --blu-gold-light: #F4B62F;

    --blu-dark: #23254E;
    --blu-text: #30324F;
    --blu-muted: #8B8FA8;
}


/* =========================================================
   MAIN BOX
   ========================================================= */

.elementor-element-d27634d .prk-grid-products {
    position: relative;
    width: 100%;
    padding: 12px;
    border-radius: 28px;
    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(98,163,252,.10),
            transparent 22%
        ),
        linear-gradient(180deg, #ffffff, #f7faff);
    border: 1px solid rgba(98,163,252,.10);
    box-shadow:
        0 18px 50px rgba(35,37,78,.055),
        inset 0 1px 0 rgba(255,255,255,.95);
    box-sizing: border-box;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-element-d27634d .mcarousel_product_head {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin: 0 3px 24px;
    padding: 2px 0 14px;
    direction: rtl;
}

.elementor-element-d27634d .mcarousel_product_head::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(98,163,252,.28),
        transparent
    );
}

/* عنوان سکشن */
.elementor-element-d27634d .mcarousel_product_head h4 {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    margin: 0 !important;
    padding: 10px 17px !important;
    border-radius: 16px;
    background: rgba(255,255,255,.95);
    border: 1px solid rgba(98,163,252,.13);
    color: var(--blu-dark) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    box-shadow: 0 8px 22px rgba(35,37,78,.06);
}

.elementor-element-d27634d .mcarousel_product_head h4 i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
    border-radius: 11px;
    background: linear-gradient(145deg, var(--blu-gold-light), var(--blu-gold));
    color: #fff;
    font-size: 17px;
    box-shadow: 0 7px 15px rgba(230,163,0,.25);
}

/* دکمه مشاهده */
.elementor-element-d27634d .product-item-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 9px 13px;
    border-radius: 11px;
    background: #fff;
    border: 1px solid rgba(98,163,252,.13);
    color: var(--blu-primary-dark) !important;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none !important;
    box-shadow: 0 7px 17px rgba(35,37,78,.05);
    transition: .3s ease;
}

.elementor-element-d27634d .product-item-link:hover {
    color: #fff !important;
    background: linear-gradient(145deg, var(--blu-primary), var(--blu-primary-dark));
    transform: translateY(-2px);
    box-shadow: 0 11px 22px rgba(98,163,252,.23);
}


/* =========================================================
   GRID
   ========================================================= */

.elementor-element-d27634d .main_grid_product {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
    align-items: stretch;
}


/* =========================================================
   ITEM
   ========================================================= */

.elementor-element-d27634d .grid_item {
    min-width: 0;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: transform .35s cubic-bezier(.2,.8,.2,1);
}

.elementor-element-d27634d .grid_item:hover {
    transform: translateY(-4px);
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-element-d27634d .posts_grid {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: linear-gradient(145deg, #ffffff, #f8fbff);
    border: 1px solid rgba(98,163,252,.105);
    box-shadow:
        0 8px 22px rgba(35,37,78,.05),
        inset 0 1px 0 rgba(255,255,255,1);
    overflow: hidden;
    transition:
        box-shadow .35s ease,
        border-color .35s ease;
}

.elementor-element-d27634d .grid_item:hover .posts_grid {
    border-color: rgba(98,163,252,.24);
    box-shadow:
        0 16px 34px rgba(35,37,78,.10),
        0 6px 15px rgba(98,163,252,.08);
}


/* =========================================================
   PRODUCT LINK — افقی
   ========================================================= */

.elementor-element-d27634d .post_grid {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: 100% !important;
    height: 100%;
    min-height: 145px;
    padding: 10px !important;
    box-sizing: border-box !important;
    direction: rtl;
    text-decoration: none !important;
    color: inherit !important;
}

/* حذف pseudo های قالب */
.elementor-element-d27634d .post_grid::before,
.elementor-element-d27634d .post_grid::after {
    display: none !important;
}


/* =========================================================
   IMAGE — سمت راست
   ========================================================= */

.elementor-element-d27634d .grid_item_rtl {
    position: relative;
    align-self: center;
    flex: 0 0 125px;
    width: 125px !important;
    height: 125px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
    border-radius: 17px;
    overflow: hidden;
    background: radial-gradient(
        circle at 50% 35%,
        #fff,
        #F2F7FD 60%,
        #E7F0FB 100%
    );
    border: 1px solid rgba(98,163,252,.08);
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.75),
        0 7px 16px rgba(35,37,78,.055);
    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        box-shadow .4s ease;
}

/* نور تصویر — حالا پشت عکس است و عکس را کم‌رنگ نمی‌کند */
.elementor-element-d27634d .grid_item_rtl::before {
    content: "";
    position: absolute;
    top: -20px;
    right: -20px;
    width: 85px;
    height: 65px;
    border-radius: 50%;
    background: rgba(255,255,255,.85);
    filter: blur(17px);
    z-index: 0;
    pointer-events: none;
}

.elementor-element-d27634d .grid_item_rtl img {
    position: relative;
    z-index: 1;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: contain !important;
    border-radius: 17px;
    transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

.elementor-element-d27634d .grid_item:hover .grid_item_rtl {
    transform: translateY(-2px);
    box-shadow:
        inset 0 0 0 1px rgba(98,163,252,.14),
        0 11px 22px rgba(35,37,78,.09);
}

.elementor-element-d27634d .grid_item:hover .grid_item_rtl img {
    transform: scale(1.06);
}


/* =========================================================
   CONTENT — سمت چپ
   عنوان بالا، قیمت پایین کارت
   ========================================================= */

.elementor-element-d27634d .grid_item_ltr {
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    flex: 1 1 auto;
    min-width: 0;
    gap: 8px;

    /* ریست هر استایل قالب که ممکن است متن را مخفی کند */
    position: static !important;
    float: none !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    clip: auto !important;
    clip-path: none !important;
    padding: 3px 12px 3px 5px !important;
    direction: rtl;
    text-align: right;
}


/* =========================================================
   TITLE
   ========================================================= */

.elementor-element-d27634d .grid_item_ltr > h4 {
    display: -webkit-box !important;
    flex: 0 0 auto;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    height: auto !important;
    max-height: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: var(--blu-text) !important;
    -webkit-text-fill-color: var(--blu-text) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.85 !important;
    text-align: right !important;
    text-decoration: none !important;
    direction: rtl !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;

    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;

    transition: color .3s ease;
}

.elementor-element-d27634d .grid_item:hover .grid_item_ltr > h4 {
    color: #3179D5 !important;
    -webkit-text-fill-color: #3179D5 !important;
}


/* =========================================================
   PRICE — همه راست‌چین (هم‌سمت با عنوان)
   ========================================================= */

.elementor-element-d27634d .index-prices-pro {
    display: block !important;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    height: auto !important;
    width: 100% !important;
    margin: auto 0 0 !important;
    padding: 2px 0 0 !important;
}

.elementor-element-d27634d .price_onsale_ar {
    width: 100%;
}

.elementor-element-d27634d .prk-default-price-component {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.elementor-element-d27634d .final-price-box {
    display: flex !important;
    align-items: baseline;
    justify-content: flex-start;   /* ✅ در RTL یعنی سمت راست */
    flex-wrap: wrap;
    gap: 5px;
}

.elementor-element-d27634d .current-price {
    color: var(--blu-dark) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

.elementor-element-d27634d .currency-symbol {
    color: var(--blu-muted) !important;
    font-size: 10px !important;
}


/* =========================================================
   DISCOUNT
   ========================================================= */

.elementor-element-d27634d .discount-badge-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;   /* ✅ راست‌چین */
    gap: 6px;
}

/* احترام به hidden قالب (تخفیف واقعی نیست) */
.elementor-element-d27634d .discount-badge-box.hidden,
.elementor-element-d27634d .discount-percentage.hidden,
.elementor-element-d27634d .old-price:empty,
.elementor-element-d27634d .discount-percentage:empty {
    display: none !important;
}

.elementor-element-d27634d .old-price {
    color: #B7BBC6 !important;
    font-size: 10px !important;
    text-decoration: line-through;
}

.elementor-element-d27634d .discount-percentage {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    min-height: 21px;
    padding: 2px 6px;
    border-radius: 7px;
    background: linear-gradient(
        145deg,
        var(--blu-gold-light),
        var(--blu-gold)
    ) !important;
    color: #fff !important;
    font-size: 9px !important;
    font-weight: 800 !important;
}


/* تماس بگیرید — هم‌سمت با قیمت‌ها (راست) */
.elementor-element-d27634d .call_pro {
    display: inline-flex !important;
    width: fit-content;
    margin: 2px auto 0 0 !important;
    padding: 6px 9px;
    border-radius: 9px;
    background: var(--blu-primary-soft);
    color: var(--blu-primary-dark) !important;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-d27634d .main_grid_product {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 13px;
    }

    .elementor-element-d27634d .grid_item_rtl {
        flex-basis: 110px;
        width: 110px !important;
        height: 110px !important;
    }

    .elementor-element-d27634d .post_grid {
        min-height: 130px;
    }

    .elementor-element-d27634d .grid_item_ltr > h4 {
        font-size: 12.5px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-d27634d .prk-grid-products {
        padding: 7px;
        border-radius: 23px;
    }

    .elementor-element-d27634d .mcarousel_product_head {
        margin-bottom: 19px;
    }

    .elementor-element-d27634d .mcarousel_product_head h4 {
        gap: 7px;
        padding: 8px 11px !important;
        font-size: 14px !important;
        border-radius: 13px;
    }

    .elementor-element-d27634d .mcarousel_product_head h4 i {
        width: 30px;
        height: 30px;
        flex-basis: 30px;
        border-radius: 9px;
    }

    .elementor-element-d27634d .product-item-link {
        padding: 7px 9px;
        font-size: 10px;
    }

    /* یک ستون برای خوانایی بهتر */
    .elementor-element-d27634d .main_grid_product {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .elementor-element-d27634d .grid_item:hover {
        transform: none;
    }

    .elementor-element-d27634d .posts_grid {
        border-radius: 17px;
    }

    .elementor-element-d27634d .post_grid {
        min-height: 105px;
        padding: 8px !important;
    }

    .elementor-element-d27634d .grid_item_rtl {
        flex-basis: 88px;
        width: 88px !important;
        height: 88px !important;
        border-radius: 13px;
    }

    .elementor-element-d27634d .grid_item_rtl img {
        border-radius: 13px;
    }

    .elementor-element-d27634d .grid_item_ltr {
        padding: 2px 10px 2px 4px !important;
        gap: 6px;
    }

    .elementor-element-d27634d .grid_item_ltr > h4 {
        font-size: 12px !important;
        line-height: 1.75 !important;
        -webkit-line-clamp: 3 !important;
        line-clamp: 3 !important;
    }

    .elementor-element-d27634d .current-price {
        font-size: 14px !important;
    }

    .elementor-element-d27634d .currency-symbol {
        font-size: 9px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .elementor-element-d27634d .grid_item_rtl {
        flex-basis: 82px;
        width: 82px !important;
        height: 82px !important;
    }

    .elementor-element-d27634d .grid_item_ltr > h4 {
        font-size: 11.5px !important;
    }

    .elementor-element-d27634d .product-item-link span {
        display: none;
    }

    .elementor-element-d27634d .product-item-link {
        width: 34px;
        height: 34px;
        padding: 0;
        justify-content: center;
    }
}


/* =========================================================
   TOUCH
   ========================================================= */

@media (hover: none) and (pointer: coarse) {

    .elementor-element-d27634d .grid_item:hover {
        transform: none;
    }

    .elementor-element-d27634d .grid_item:hover .grid_item_rtl img {
        transform: none;
    }

    .elementor-element-d27634d .grid_item:active {
        transform: scale(.985);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5009ae *//* =========================================================
   BLU MARKET — VERTICAL PRODUCT CAROUSEL
   کاملاً عمودی | Premium Soft 3D
   تصویر بالا | عنوان وسط | قیمت پایین | سبد شناور
   ========================================================= */

.col-product.default {
    --blu-primary: #62A3FC;
    --blu-primary-dark: #438BE4;
    --blu-primary-soft: #EAF4FF;
    --blu-gold: #E6A300;
    --blu-gold-light: #F3B83F;
    --blu-dark: #23254E;
    --blu-text: #343653;
    --blu-muted: #9296AA;

    position: relative;
    width: 100%;
    padding: 18px 16px 20px !important;
    border-radius: 30px;
    background:
        radial-gradient(circle at 100% 0%, rgba(98,163,252,.13), transparent 25%),
        radial-gradient(circle at 0% 100%, rgba(230,163,0,.06), transparent 22%),
        linear-gradient(180deg, #ffffff 0%, #f5f9fe 100%);
    border: 1px solid rgba(98,163,252,.10);
    box-shadow:
        0 22px 55px rgba(35,37,78,.07),
        inset 0 1px 0 rgba(255,255,255,.95);
    overflow: hidden;
}


/* =========================================================
   DECORATION
   ========================================================= */

.col-product.default::before {
    content: "";
    position: absolute;
    top: -80px;
    left: -70px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(98,163,252,.12), transparent 70%);
    filter: blur(8px);
    pointer-events: none;
}


/* =========================================================
   HEADER
   ========================================================= */

.col-product.default .head-product {
    position: relative;
    display: flex !important;
    align-items: center;
    margin: 0 2px 20px !important;
    padding: 0 0 15px !important;
    direction: rtl;
}

.col-product.default .head-product::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(98,163,252,.30),
        transparent
    );
}

.col-product.default .head-product h3 {
    margin: 0 !important;
    padding: 0 !important;
}

.col-product.default .title-tab-prk {
    margin: 0 !important;
    padding: 0 !important;
}

.col-product.default .item-icon-title {
    display: flex !important;
    align-items: center;
    gap: 11px;
    margin: 0 !important;
    padding: 0 !important;
}

.col-product.default .item-icon-title::before {
    content: "✦";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    border-radius: 12px;
    background: linear-gradient(
        145deg,
        var(--blu-primary),
        var(--blu-primary-dark)
    );
    color: #fff;
    font-size: 17px;
    box-shadow:
        0 8px 18px rgba(98,163,252,.24),
        inset 0 1px 0 rgba(255,255,255,.30);
}

.col-product.default .item-icon-title span {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--blu-dark) !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}


/* =========================================================
   SWIPER
   ========================================================= */

.col-product.default .prk-product-carosel-swiper {
    padding: 7px 4px 18px !important;
    overflow: visible !important;
}


/* =========================================================
   PRODUCT ITEM
   ========================================================= */

.col-product.default .item-pro {
    height: auto !important;
    margin-top: 0 !important;
    transition: transform .35s cubic-bezier(.2,.8,.2,1);
}

.col-product.default .item-pro:hover {
    transform: translateY(-6px);
}


/* =========================================================
   CARD
   ========================================================= */

.col-product.default .product-box-inner {
    height: 100%;
    padding: 0 !important;
    background: transparent !important;
}

.col-product.default .info-product {
    position: relative;
    height: 100%;
    overflow: visible !important;
}


/* =========================================================
   PRODUCT LINK — VERTICAL
   ========================================================= */

.col-product.default .info-product > a {
    position: relative;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-height: 340px;

    padding: 10px 10px 62px !important;

    box-sizing: border-box;

    border-radius: 24px;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f9fbff 100%
        );

    border: 1px solid rgba(98,163,252,.11);

    box-shadow:
        0 12px 30px rgba(35,37,78,.06),
        inset 0 1px 0 #fff;

    text-decoration: none !important;
    color: inherit !important;

    transition:
        box-shadow .35s ease,
        border-color .35s ease,
        transform .35s ease;
}

.col-product.default .item-pro:hover .info-product > a {
    border-color: rgba(98,163,252,.25);

    box-shadow:
        0 20px 40px rgba(35,37,78,.10),
        0 6px 18px rgba(98,163,252,.08),
        inset 0 1px 0 #fff;
}


/* =========================================================
   IMAGE
   ========================================================= */

.col-product.default .thumb-pro {
    position: relative;

    display: block !important;

    width: 100% !important;
    height: 205px !important;

    margin: 0 !important;

    overflow: hidden;

    border-radius: 20px;

    background:
        radial-gradient(
            circle at 50% 30%,
            #ffffff 0%,
            #f3f7fc 55%,
            #e6eef8 100%
        );

    border: 1px solid rgba(98,163,252,.08);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95);

    isolation: isolate;
}


/* shine */

.col-product.default .thumb-pro::before {
    content: "";
    position: absolute;

    top: -35px;
    right: -25px;

    width: 110px;
    height: 110px;

    border-radius: 50%;

    background: rgba(255,255,255,.88);

    filter: blur(16px);

    z-index: 1;
    pointer-events: none;
}


/* image */

.col-product.default .thumb-pro > img:first-child {
    position: relative;
    z-index: 2;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;

    object-fit: contain !important;

    transition:
        transform .45s cubic-bezier(.2,.8,.2,1),
        opacity .35s ease;
}


/* second image */

.col-product.default .thumb-pro > img.second-img {
    position: absolute !important;

    inset: 0 !important;

    z-index: 3;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: contain !important;

    opacity: 0;

    transition:
        opacity .35s ease,
        transform .45s cubic-bezier(.2,.8,.2,1);
}


/* hover */

.col-product.default .item-pro:hover
.thumb-pro > img:first-child {
    transform: scale(1.06);
}

.col-product.default .item-pro:hover
.thumb-pro > img.second-img {
    opacity: 1;
    transform: scale(1.04);
}


/* =========================================================
   SHADOW
   ========================================================= */

.col-product.default .shadow-product {
    position: absolute !important;

    left: 50% !important;
    top: 198px !important;

    width: 65% !important;
    height: 18px !important;

    margin: 0 !important;

    transform: translateX(-50%);

    border-radius: 50%;

    background: radial-gradient(
        ellipse,
        rgba(35,37,78,.15),
        transparent 72%
    );

    filter: blur(7px);

    opacity: .45;

    z-index: 0;

    pointer-events: none;

    transition:
        transform .35s ease,
        opacity .35s ease;
}

.col-product.default .item-pro:hover
.shadow-product {
    transform: translateX(-50%) scale(1.08);
    opacity: .60;
}


/* =========================================================
   TITLE
   ========================================================= */

.col-product.default .index-title-pro {
    width: 100% !important;

    min-height: 51px;

    margin: 15px 0 0 !important;

    padding: 0 4px !important;

    box-sizing: border-box;
}

.col-product.default .index-title-pro h2 {
    display: -webkit-box !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--blu-text) !important;
    -webkit-text-fill-color: var(--blu-text) !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    line-height: 1.8 !important;

    text-align: right !important;
    direction: rtl !important;

    white-space: normal !important;

    overflow: hidden !important;
    text-overflow: ellipsis !important;

    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;

    opacity: 1 !important;
    visibility: visible !important;

    transition: color .3s ease;
}

.col-product.default .item-pro:hover
.index-title-pro h2 {
    color: var(--blu-primary-dark) !important;
    -webkit-text-fill-color: var(--blu-primary-dark) !important;
}


/* =========================================================
   PRICE
   ========================================================= */

.col-product.default .index-prices-pro {
    display: block !important;

    width: 100% !important;

    margin: 8px 0 0 !important;

    padding: 7px 4px 0 !important;

    box-sizing: border-box;

    border-top: 1px dashed rgba(98,163,252,.17);
}

.col-product.default .final-price-box {
    display: flex !important;

    align-items: baseline !important;
    justify-content: flex-start !important;

    flex-wrap: wrap;

    gap: 5px !important;
}

.col-product.default .current-price {
    color: var(--blu-dark) !important;

    font-size: 15px !important;
    font-weight: 900 !important;

    line-height: 1.2 !important;
}

.col-product.default .currency-symbol {
    color: var(--blu-muted) !important;

    font-size: 9px !important;
    font-weight: 700 !important;
}


/* =========================================================
   DISCOUNT
   ========================================================= */

.col-product.default .discount-badge-box {
    display: flex !important;

    align-items: center;
    justify-content: flex-start !important;

    gap: 6px;
    margin-bottom: 3px;
}

.col-product.default .discount-badge-box.hidden,
.col-product.default .discount-percentage.hidden {
    display: none !important;
}

.col-product.default .old-price {
    color: #b9bdc7 !important;
    font-size: 10px !important;
    text-decoration: line-through;
}

.col-product.default .discount-percentage {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    min-width: 31px;
    min-height: 20px;

    padding: 2px 6px;

    border-radius: 7px;

    background:
        linear-gradient(
            145deg,
            var(--blu-gold-light),
            var(--blu-gold)
        ) !important;

    color: #fff !important;

    font-size: 9px !important;
    font-weight: 900 !important;
}


/* =========================================================
   FLOATING CART
   ========================================================= */

.col-product.default .prk-smart-atc {
    position: absolute !important;

    left: 11px !important;
    bottom: 11px !important;

    z-index: 20;

    display: inline-flex !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

.col-product.default .prk-smart-atc__button {
    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 43px !important;
    height: 43px !important;

    min-width: 43px !important;

    padding: 0 !important;

    border: 0 !important;

    border-radius: 14px !important;

    background:
        linear-gradient(
            145deg,
            var(--blu-primary),
            var(--blu-primary-dark)
        ) !important;

    color: #fff !important;

    box-shadow:
        0 10px 22px rgba(98,163,252,.30),
        inset 0 1px 0 rgba(255,255,255,.30);

    cursor: pointer;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.col-product.default .prk-smart-atc__icon {
    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}

.col-product.default .prk-smart-atc__icon i {
    color: #fff !important;

    font-size: 18px !important;

    line-height: 1 !important;
}

.col-product.default .item-pro:hover
.prk-smart-atc__button {
    transform: translateY(-3px) rotate(-4deg);

    box-shadow:
        0 15px 30px rgba(98,163,252,.38),
        inset 0 1px 0 rgba(255,255,255,.35);
}


/* =========================================================
   CAROUSEL ARROWS
   ========================================================= */

.col-product.default .prk-product-carousel-nav {
    position: absolute !important;

    top: 50% !important;

    z-index: 35;

    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 42px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateY(-50%);

    border: 1px solid rgba(98,163,252,.14) !important;

    border-radius: 14px !important;

    background: rgba(255,255,255,.95) !important;

    color: var(--blu-dark) !important;

    box-shadow:
        0 10px 25px rgba(35,37,78,.10);

    backdrop-filter: blur(8px);

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}

.col-product.default .prk-product-carousel-nav--next {
    left: -7px !important;
}

.col-product.default .prk-product-carousel-nav--prev {
    right: -7px !important;
}

.col-product.default .prk-product-carousel-nav i {
    color: var(--blu-dark) !important;
    font-size: 19px !important;
}

.col-product.default .prk-product-carousel-nav:hover {
    transform:
        translateY(-50%)
        scale(1.07);

    background:
        linear-gradient(
            145deg,
            var(--blu-primary),
            var(--blu-primary-dark)
        ) !important;

    box-shadow:
        0 14px 28px rgba(98,163,252,.25);
}

.col-product.default .prk-product-carousel-nav:hover i {
    color: #fff !important;
}

.col-product.default .prk-product-carousel-nav.swiper-button-disabled {
    opacity: .3 !important;
    pointer-events: none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px) {

    .col-product.default {
        padding: 16px 13px 18px !important;
        border-radius: 27px;
    }

    .col-product.default .item-icon-title span {
        font-size: 18px !important;
    }

    .col-product.default .thumb-pro {
        height: 185px !important;
    }

    .col-product.default .info-product > a {
        min-height: 320px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

    .col-product.default {
        padding: 13px 8px 15px !important;
        border-radius: 23px;
    }

    .col-product.default .head-product {
        margin-bottom: 15px !important;
        padding-bottom: 13px !important;
    }

    .col-product.default .item-icon-title {
        gap: 8px;
    }

    .col-product.default .item-icon-title::before {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
        border-radius: 10px;
        font-size: 14px;
    }

    .col-product.default .item-icon-title span {
        font-size: 16px !important;
    }

    .col-product.default .prk-product-carosel-swiper {
        padding: 5px 2px 13px !important;
    }

    .col-product.default .info-product > a {
        min-height: 285px;
        padding: 8px 8px 58px !important;
        border-radius: 20px;
    }

    .col-product.default .thumb-pro {
        height: 165px !important;
        border-radius: 17px;
    }

    .col-product.default .shadow-product {
        top: 158px !important;
    }

    .col-product.default .index-title-pro {
        min-height: 46px;
        margin-top: 12px !important;
        padding: 0 3px !important;
    }

    .col-product.default .index-title-pro h2 {
        font-size: 12px !important;
        line-height: 1.75 !important;
    }

    .col-product.default .index-prices-pro {
        margin-top: 6px !important;
        padding: 6px 3px 0 !important;
    }

    .col-product.default .current-price {
        font-size: 13px !important;
    }

    .col-product.default .prk-smart-atc {
        left: 8px !important;
        bottom: 8px !important;
    }

    .col-product.default .prk-smart-atc__button {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        border-radius: 12px !important;
    }

    .col-product.default .prk-smart-atc__icon i {
        font-size: 16px !important;
    }

    .col-product.default .prk-product-carousel-nav {
        width: 35px !important;
        height: 35px !important;
        border-radius: 11px !important;
    }

    .col-product.default .prk-product-carousel-nav--next {
        left: -4px !important;
    }

    .col-product.default .prk-product-carousel-nav--prev {
        right: -4px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width:430px) {

    .col-product.default .info-product > a {
        min-height: 270px;
    }

    .col-product.default .thumb-pro {
        height: 153px !important;
    }

    .col-product.default .shadow-product {
        top: 146px !important;
    }

    .col-product.default .index-title-pro h2 {
        font-size: 11.5px !important;
    }

    .col-product.default .current-price {
        font-size: 12.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14078bb *//* =========================================================
   BLU MARKET — PREMIUM NEWSROOM SHOWCASE (اصلاح‌شده)
   Widget: 33a3722
   ========================================================= */

.elementor-element-33a3722 {
    --blu-blue: #62A3FC;
    --blu-blue-dark: #3F85DD;
    --blu-blue-soft: #EAF4FF;
    --blu-navy: #23254E;
    --blu-text: #353752;
    --blu-muted: #7d8299;
    --blu-gold: #E6A300;
    --blu-white: #FFFFFF;
}


/* =========================================================
   MAIN SHOWCASE
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel {
    position: relative;
    width: 100%;
    padding: 24px 20px 24px !important;
    border-radius: 34px;
    background:
        radial-gradient(circle at 100% 0%, rgba(98,163,252,.16), transparent 24%),
        radial-gradient(circle at 0% 100%, rgba(230,163,0,.065), transparent 21%),
        linear-gradient(180deg, #ffffff 0%, #f6f9fd 100%);
    border: 1px solid rgba(98,163,252,.11);
    box-shadow:
        0 28px 70px rgba(35,37,78,.075),
        inset 0 1px 0 rgba(255,255,255,.98);
    overflow: hidden;
    isolation: isolate;
}

/* نور مورب تزئینی (پشت محتوا) */
.elementor-element-33a3722 .prk-blog-carousel::before {
    content: "";
    position: absolute;
    top: -130px;
    left: 12%;
    width: 360px;
    height: 180px;
    border-radius: 50%;
    background: linear-gradient(90deg, transparent, rgba(98,163,252,.09), transparent);
    transform: rotate(-18deg);
    filter: blur(22px);
    pointer-events: none;
    z-index: 0;
}

/* دایره‌ی خط‌چین تزئینی — حالا پشت کارت‌هاست، نه روی آن‌ها */
.elementor-element-33a3722 .prk-blog-carousel::after {
    content: "";
    position: absolute;
    bottom: 24px;
    right: 26px;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: 1px dashed rgba(98,163,252,.16);
    pointer-events: none;
    z-index: 0;
}

.elementor-element-33a3722 .prk-blog-carousel > * {
    position: relative;
    z-index: 1;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__header {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin: 0 1px 24px !important;
    padding: 0 0 17px !important;
    direction: rtl;
}

.elementor-element-33a3722 .prk-blog-carousel__header::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(98,163,252,.28) 25%,
        rgba(98,163,252,.10) 70%,
        transparent 100%
    );
}


/* =========================================================
   HEADER TITLE
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__heading {
    display: flex !important;
    align-items: center;
    gap: 12px;
}

.elementor-element-33a3722 .prk-blog-carousel__title-icon {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    border-radius: 15px;
    background: linear-gradient(145deg, var(--blu-blue), var(--blu-blue-dark));
    color: #fff;
    box-shadow:
        0 12px 25px rgba(98,163,252,.25),
        inset 0 1px 0 rgba(255,255,255,.35);
    transform: rotate(-5deg);
    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        box-shadow .4s ease;
}

.elementor-element-33a3722 .prk-blog-carousel__title-icon::before {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 11px;
    border: 1px solid rgba(255,255,255,.25);
}

.elementor-element-33a3722 .prk-blog-carousel__title-icon i {
    position: relative;
    z-index: 2;
    color: #fff !important;
    font-size: 20px !important;
}

.elementor-element-33a3722 .prk-blog-carousel__heading:hover .prk-blog-carousel__title-icon {
    transform: rotate(0deg) translateY(-3px);
    box-shadow:
        0 16px 30px rgba(98,163,252,.30),
        inset 0 1px 0 rgba(255,255,255,.35);
}

.elementor-element-33a3722 .prk-blog-carousel__title {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-33a3722 .prk-blog-carousel__title .titles-pro {
    position: relative;
    display: inline-block;
    margin: 0 !important;
    padding: 0 0 8px !important;
    color: var(--blu-navy) !important;
    font-size: 21px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
}

/* ✅ برچسب لاتین ۷ پیکسلی خوانا نبود؛ بزرگ‌تر شد.
   اگر نمی‌خواهید، کل این بلوک را حذف کنید. */
.elementor-element-33a3722 .prk-blog-carousel__title .titles-pro::before {
    content: "NEWSROOM";
    display: block;
    margin-bottom: 3px;
    color: var(--blu-blue-dark);
    font-size: 9px;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 1;
    direction: ltr;
    text-align: right;
}

.elementor-element-33a3722 .prk-blog-carousel__title .titles-pro::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 54px;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--blu-blue), transparent);
}


/* =========================================================
   VIEW ALL
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__header-actions {
    display: flex !important;
    align-items: center;
}

.elementor-element-33a3722 .prk-blog-carousel__view-all {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 40px;
    padding: 0 15px !important;
    border-radius: 13px;
    background: rgba(255,255,255,.88);
    border: 1px solid rgba(98,163,252,.14);
    color: var(--blu-blue-dark) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 9px 22px rgba(35,37,78,.05);
    overflow: hidden;
    transition:
        color .3s ease,
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}

.elementor-element-33a3722 .prk-blog-carousel__view-all::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50px;
    width: 35px;
    background: rgba(255,255,255,.45);
    transform: skewX(-20deg);
    transition: left .5s ease;
}

.elementor-element-33a3722 .prk-blog-carousel__view-all:hover {
    transform: translateY(-2px);
    background: linear-gradient(145deg, var(--blu-blue), var(--blu-blue-dark));
    color: #fff !important;
    box-shadow: 0 14px 28px rgba(98,163,252,.22);
}

.elementor-element-33a3722 .prk-blog-carousel__view-all:hover::before {
    left: 120%;
}


/* =========================================================
   SWIPER
   ========================================================= */

/* ✅ قبلاً overflow:visible داخل کانتینر با padding باعث می‌شد
   لبه‌ی اسلاید بعدی بیرون از کادر دیده شود.
   clip-path لبه‌ها را می‌برد ولی جا برای سایه و حرکت هاور می‌گذارد. */
.elementor-element-33a3722 .prk-blog-carousel__swiper {
    overflow: visible !important;
    padding: 12px 4px 22px !important;
    clip-path: inset(-14px -2px -30px -2px);
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__card {
    position: relative;
    height: auto !important;
    margin: 0 !important;
    border-radius: 26px;
    transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

.elementor-element-33a3722 .prk-blog-carousel__card:hover {
    transform: translateY(-8px);
}

/* قاب نازک روی عکس */
.elementor-element-33a3722 .prk-blog-carousel__card::before {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 23px;
    border: 1px solid rgba(98,163,252,.09);
    pointer-events: none;
    z-index: 8;
    transition: border-color .4s ease;
}

.elementor-element-33a3722 .prk-blog-carousel__card:hover::before {
    border-color: rgba(98,163,252,.25);
}

/* ✅ نشان شماره (content: attr(data-prk-blog-id)) حذف شد:
   مقدار آن شناسه‌ی پست است (مثل 5231) و برای کاربر بی‌معنی است،
   و اگر attribute نبود یک مربع خالی نمایش می‌داد. */
.elementor-element-33a3722 .prk-blog-carousel__card::after {
    content: none !important;
    display: none !important;
}


/* =========================================================
   MEDIA
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__media {
    position: relative;
    width: 100%;
    height: 225px;
    overflow: hidden;
    border-radius: 25px;
    background: linear-gradient(145deg, #eef4fb, #f9fbff);
    border: 1px solid rgba(98,163,252,.10);
    box-shadow: 0 13px 30px rgba(35,37,78,.07);
    isolation: isolate;
}

.elementor-element-33a3722 .prk-blog-carousel__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: cover !important;
    transition:
        transform .75s cubic-bezier(.2,.8,.2,1),
        filter .5s ease;
}

/* لایه تیره سینمایی */
.elementor-element-33a3722 .prk-blog-carousel__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: block !important;
    background: linear-gradient(
        180deg,
        rgba(35,37,78,.02) 20%,
        rgba(35,37,78,.08) 48%,
        rgba(35,37,78,.72) 100%
    );
    opacity: .92;
    pointer-events: none;
}

/* درخشش بالای شیشه‌ای */
.elementor-element-33a3722 .prk-blog-carousel__media::before {
    content: "";
    position: absolute;
    top: -60px;
    right: -35px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,.65), transparent 70%);
    filter: blur(12px);
    z-index: 3;
    pointer-events: none;
}

/* درخشش آبی پایین */
.elementor-element-33a3722 .prk-blog-carousel__media::after {
    content: "";
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: -25px;
    height: 80px;
    border-radius: 50%;
    background: radial-gradient(ellipse, rgba(98,163,252,.18), transparent 70%);
    filter: blur(16px);
    z-index: 2;
    pointer-events: none;
}

.elementor-element-33a3722 .prk-blog-carousel__card:hover .prk-blog-carousel__image {
    transform: scale(1.075);
    filter: saturate(1.05) contrast(1.02);
}


/* =========================================================
   CATEGORY + COMMENTS (بالای عکس)
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__image-meta {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    left: 12px !important;
    bottom: auto !important;
    z-index: 6;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 0 !important;
    direction: rtl;
}

.elementor-element-33a3722 .prk-blog-carousel__category {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 9px;
    background: rgba(255,255,255,.93);
    border: 1px solid rgba(255,255,255,.75);
    color: var(--blu-navy) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    box-shadow: 0 7px 17px rgba(35,37,78,.15);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}

.elementor-element-33a3722 .prk-blog-carousel__category::before {
    content: "";
    width: 5px;
    height: 5px;
    margin-left: 6px;
    border-radius: 50%;
    background: var(--blu-blue);
}

.elementor-element-33a3722 .prk-blog-carousel__category:hover {
    transform: translateY(-2px);
    background: var(--blu-blue);
    color: #fff !important;
}

.elementor-element-33a3722 .prk-blog-carousel__comments {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 28px;
    padding: 0 8px;
    border-radius: 9px;
    background: rgba(35,37,78,.52);
    border: 1px solid rgba(255,255,255,.16);
    color: #fff !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.elementor-element-33a3722 .prk-blog-carousel__comments cite {
    margin: 0 !important;
    color: #fff !important;
    font-size: 10px !important;
    font-style: normal;
}

.elementor-element-33a3722 .prk-blog-carousel__comments i {
    color: #fff !important;
    font-size: 11px !important;
}


/* =========================================================
   CONTENT PANEL
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__content {
    position: relative;
    z-index: 10;
    display: flex !important;
    flex-direction: column !important;
    width: calc(100% - 18px);
    min-height: 150px;
    margin: -30px auto 0 !important;
    padding: 17px 15px 14px !important;
    box-sizing: border-box;
    border-radius: 19px;
    background: rgba(255,255,255,.95);
    border: 1px solid rgba(255,255,255,.90);
    box-shadow:
        0 15px 35px rgba(35,37,78,.10),
        0 2px 10px rgba(98,163,252,.05);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    direction: rtl;
    transition:
        transform .4s ease,
        box-shadow .4s ease,
        background .4s ease;
}

.elementor-element-33a3722 .prk-blog-carousel__card:hover .prk-blog-carousel__content {
    transform: translateY(-4px);
    background: rgba(255,255,255,.98);
    box-shadow:
        0 20px 42px rgba(35,37,78,.12),
        0 5px 18px rgba(98,163,252,.08);
}

/* خط رنگی بالای پنل */
.elementor-element-33a3722 .prk-blog-carousel__content::before {
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    width: 44px;
    height: 3px;
    border-radius: 0 0 99px 99px;
    background: linear-gradient(90deg, var(--blu-blue), var(--blu-gold));
}

/* نور کوچک پایین پنل */
.elementor-element-33a3722 .prk-blog-carousel__content::after {
    content: "";
    position: absolute;
    left: 12px;
    bottom: 8px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(98,163,252,.11), transparent 72%);
    pointer-events: none;
}


/* =========================================================
   BLOG TITLE
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__title-link {
    display: block !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
}

.elementor-element-33a3722 .prk-blog-carousel__post-title {
    display: -webkit-box !important;
    width: 100% !important;
    min-height: 3.7em;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--blu-navy) !important;
    -webkit-text-fill-color: var(--blu-navy) !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.85 !important;
    text-align: right !important;
    direction: rtl !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: color .3s ease;
}

.elementor-element-33a3722 .prk-blog-carousel__title-link:hover .prk-blog-carousel__post-title {
    color: var(--blu-blue-dark) !important;
    -webkit-text-fill-color: var(--blu-blue-dark) !important;
}


/* =========================================================
   DIVIDER
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__divider {
    display: block !important;
    width: 100%;
    height: 1px;
    margin: 10px 0 9px !important;
    background: linear-gradient(
        90deg,
        rgba(98,163,252,0),
        rgba(98,163,252,.22),
        rgba(98,163,252,0)
    );
}


/* =========================================================
   EXCERPT
   ========================================================= */

.elementor-element-33a3722 .prk-blog-carousel__excerpt {
    display: -webkit-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--blu-muted) !important;
    -webkit-text-fill-color: var(--blu-muted) !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    line-height: 1.9 !important;
    text-align: right !important;
    direction: rtl !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-33a3722 .prk-blog-carousel {
        padding: 20px 15px 20px !important;
        border-radius: 29px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__media {
        height: 210px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__content {
        width: calc(100% - 14px);
        padding: 15px 12px 12px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__post-title {
        font-size: 13px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-33a3722 .prk-blog-carousel {
        padding: 15px 9px 17px !important;
        border-radius: 24px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__header {
        margin-bottom: 18px !important;
        padding-bottom: 13px !important;
        gap: 10px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__title-icon {
        width: 35px;
        height: 35px;
        flex-basis: 35px;
        border-radius: 11px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__title-icon i {
        font-size: 15px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__title .titles-pro {
        font-size: 16px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__title .titles-pro::before {
        font-size: 8px;
        letter-spacing: 1.5px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__view-all {
        min-height: 34px;
        padding: 0 10px !important;
        border-radius: 10px;
        font-size: 10px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__swiper {
        padding: 10px 2px 17px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__media {
        height: 190px;
        border-radius: 20px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__content {
        width: calc(100% - 12px);
        min-height: 138px;
        margin-top: -24px !important;
        padding: 14px 11px 12px !important;
        border-radius: 17px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__post-title {
        font-size: 12.5px !important;
        line-height: 1.8 !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__divider {
        margin: 8px 0 !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__excerpt {
        font-size: 10.5px !important;
        line-height: 1.85 !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__category {
        min-height: 25px;
        padding: 0 8px;
        font-size: 9.5px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__comments {
        height: 25px;
        padding: 0 7px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 430px) {

    .elementor-element-33a3722 .prk-blog-carousel__media {
        height: 180px;
    }

    .elementor-element-33a3722 .prk-blog-carousel__content {
        min-height: 134px;
        padding: 13px 10px 11px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__post-title {
        font-size: 12px !important;
    }

    .elementor-element-33a3722 .prk-blog-carousel__excerpt {
        font-size: 10px !important;
    }
}


/* =========================================================
   TOUCH
   ========================================================= */

@media (hover: none) and (pointer: coarse) {

    .elementor-element-33a3722 .prk-blog-carousel__card:hover {
        transform: none;
    }

    .elementor-element-33a3722 .prk-blog-carousel__card:hover .prk-blog-carousel__image {
        transform: none;
        filter: none;
    }

    .elementor-element-33a3722 .prk-blog-carousel__card:hover .prk-blog-carousel__content {
        transform: none;
    }
}/* End custom CSS */