.elementor-16307 .elementor-element.elementor-element-9bcf23a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16307 .elementor-element.elementor-element-02aeebd .elementor-repeater-item-db940ca .swiper-slide-bg{background-color:#833ca3;background-image:url(http://sunroot.ir/wp-content/uploads/2026/04/01KJEXH37690V5488CTVAC4PWF-scaled.webp);background-size:cover;}.elementor-16307 .elementor-element.elementor-element-02aeebd .elementor-repeater-item-50b17f1 .swiper-slide-bg{background-color:#4054b2;background-image:url(http://sunroot.ir/wp-content/uploads/2026/04/01KKGG3B86Z95G17402QNBH0KN-scaled.webp);background-size:cover;}.elementor-16307 .elementor-element.elementor-element-02aeebd .elementor-repeater-item-170c87b .swiper-slide-bg{background-color:#4054b2;background-image:url(http://sunroot.ir/wp-content/uploads/2026/05/28bec27e-4a00-4be9-b8e6-b9ec6c20e3da.png);background-size:cover;}.elementor-16307 .elementor-element.elementor-element-02aeebd .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-16307 .elementor-element.elementor-element-02aeebd .swiper-slide-contents{max-width:66%;}.elementor-16307 .elementor-element.elementor-element-02aeebd .swiper-slide-inner{text-align:center;}.elementor-16307 .elementor-element.elementor-element-688a5b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-a0d9260{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16307 .elementor-element.elementor-element-789ebdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-789ebdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16307 .elementor-element.elementor-element-8b8d79e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 0px 0px 0px;text-align:center;}.elementor-16307 .elementor-element.elementor-element-8b8d79e .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:30px;font-weight:700;color:#0A1931;}.elementor-16307 .elementor-element.elementor-element-8672d3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16307 .elementor-element.elementor-element-2418d57:hover{--e-transform-rotateZ:0deg;--e-transform-rotateX:0deg;--e-transform-perspective:0px;}.elementor-16307 .elementor-element.elementor-element-2418d57{--e-transform-transition-duration:0ms;border-radius:0px 0px 0px 0px;}.elementor-16307 .elementor-element.elementor-element-2418d57.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16307 .elementor-element.elementor-element-2418d57 a > img{border-radius:50% 50% 50% 50%;}.elementor-16307 .elementor-element.elementor-element-c8c68f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16307 .elementor-element.elementor-element-df42016{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16307 .elementor-element.elementor-element-3a4e892{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16307 .elementor-element.elementor-element-3a4e892 img{opacity:1;}.elementor-16307 .elementor-element.elementor-element-b479d6a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16307 .elementor-element.elementor-element-49c2985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16307 .elementor-element.elementor-element-49c2985 img{opacity:1;}.elementor-16307 .elementor-element.elementor-element-16be544{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16307 .elementor-element.elementor-element-4c394d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16307 .elementor-element.elementor-element-088b75b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16307 .elementor-element.elementor-element-cd7a3d9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16307 .elementor-element.elementor-element-cd7a3d9 img{width:100%;max-width:100%;opacity:1;}.elementor-16307 .elementor-element.elementor-element-d38ed8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16307 .elementor-element.elementor-element-e758ec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-e758ec8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16307 .elementor-element.elementor-element-22cc838{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-22cc838.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16307 .elementor-element.elementor-element-6857668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 0px 0px 0px;text-align:center;}.elementor-16307 .elementor-element.elementor-element-6857668 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:30px;font-weight:700;color:#0A1931;}.elementor-16307 .elementor-element.elementor-element-bce637f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16307 .elementor-element.elementor-element-8f5ef68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-8f5ef68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16307 .elementor-element.elementor-element-b2f4c95{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16307 .elementor-element.elementor-element-b2f4c95:after{content:"0.66";}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__thumbnail__link{width:100%;}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__meta-data span + span:before{content:"•";}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__text{margin-top:20px;}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__badge{right:0;}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__title, .elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__title a{font-family:"IRANYekanX", Sans-serif;font-weight:600;}.elementor-16307 .elementor-element.elementor-element-e8a80ba{--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;--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16307 .elementor-element.elementor-element-e8a80ba:not(.elementor-motion-effects-element-type-background), .elementor-16307 .elementor-element.elementor-element-e8a80ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE8F3;}.elementor-16307 .elementor-element.elementor-element-83a592b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 0px;text-align:center;}.elementor-16307 .elementor-element.elementor-element-83a592b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0A1931;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16307 .elementor-element.elementor-element-3fdd037 .elementor-swiper-button{font-size:20px;}.elementor-16307 .elementor-element.elementor-element-7f775f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-5ff392c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16307 .elementor-element.elementor-element-18b1774{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-18b1774.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16307 .elementor-element.elementor-element-d40aab3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16307 .elementor-element.elementor-element-d40aab3 .elementor-icon i{transform:rotate(0deg);}.elementor-16307 .elementor-element.elementor-element-d40aab3 .elementor-icon svg{transform:rotate(0deg);}.elementor-16307 .elementor-element.elementor-element-d40aab3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16307 .elementor-element.elementor-element-d40aab3 .elementor-flip-box__button{margin-center:0;}.elementor-16307 .elementor-element.elementor-element-9fbc18c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-9fbc18c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16307 .elementor-element.elementor-element-d4c6f71 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16307 .elementor-element.elementor-element-d4c6f71 .elementor-icon i{transform:rotate(0deg);}.elementor-16307 .elementor-element.elementor-element-d4c6f71 .elementor-icon svg{transform:rotate(0deg);}.elementor-16307 .elementor-element.elementor-element-d4c6f71 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16307 .elementor-element.elementor-element-d4c6f71 .elementor-flip-box__button{margin-center:0;}.elementor-16307 .elementor-element.elementor-element-898231f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16307 .elementor-element.elementor-element-e41258e .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16307 .elementor-element.elementor-element-e41258e .elementor-icon i{transform:rotate(0deg);}.elementor-16307 .elementor-element.elementor-element-e41258e .elementor-icon svg{transform:rotate(0deg);}.elementor-16307 .elementor-element.elementor-element-e41258e .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16307 .elementor-element.elementor-element-e41258e .elementor-flip-box__button{margin-center:0;}@media(max-width:767px){.elementor-16307 .elementor-element.elementor-element-8b8d79e .elementor-heading-title{font-size:25px;}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16307 .elementor-element.elementor-element-b2f4c95:after{content:"0.5";}.elementor-16307 .elementor-element.elementor-element-b2f4c95 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-16307 .elementor-element.elementor-element-789ebdd{--width:100.81%;}.elementor-16307 .elementor-element.elementor-element-df42016{--width:25%;}.elementor-16307 .elementor-element.elementor-element-b479d6a{--width:25%;}.elementor-16307 .elementor-element.elementor-element-16be544{--width:25%;}.elementor-16307 .elementor-element.elementor-element-088b75b{--width:25%;}.elementor-16307 .elementor-element.elementor-element-e758ec8{--width:101.287%;}.elementor-16307 .elementor-element.elementor-element-22cc838{--width:100.81%;}.elementor-16307 .elementor-element.elementor-element-8f5ef68{--width:100.428%;}.elementor-16307 .elementor-element.elementor-element-18b1774{--width:25%;}.elementor-16307 .elementor-element.elementor-element-9fbc18c{--width:45.243%;}.elementor-16307 .elementor-element.elementor-element-898231f{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-f705b7d */.stone-process{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:row;
    flex-wrap:nowrap;
    width:100%;
    padding:40px 0;
}

.step{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.line{
    width:120px;
    height:2px;
    background:#d9b31b;
    opacity:.8;
    margin:0 20px 30px;
}

/* دایره اصلی */

.circle{
    width:90px;
    height:90px;
    border-radius:50%;
    background:#d9b31b;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    z-index:2;
    font-size:24px;
    animation:pulseGlow 2.5s infinite ease-in-out;
}

/* حلقه دور دایره */

.circle::before{
    content:'';
    position:absolute;
    inset:-12px;
    border-radius:50%;
    background:rgba(217,179,27,.35);
    z-index:-1;
}

/* هاله نور */

.circle::after{
    content:'';
    position:absolute;
    inset:-35px;
    border-radius:50%;
    background:radial-gradient(
        circle,
        rgba(217,179,27,.35) 0%,
        rgba(217,179,27,.15) 40%,
        rgba(217,179,27,0) 75%
    );
    z-index:-2;
    animation:glowWave 2.5s infinite;
}

.step span{
    margin-top:18px;
    color:#d9b31b;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
}

/* بزرگ و کوچک شدن دایره */

@keyframes pulseGlow{

    0%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.08);
    }

    100%{
        transform:scale(1);
    }
}

/* هاله نور */

@keyframes glowWave{

    0%{
        opacity:.4;
        transform:scale(1);
    }

    50%{
        opacity:1;
        transform:scale(1.25);
    }

    100%{
        opacity:.4;
        transform:scale(1);
    }
}

/* موبایل */

@media(max-width:768px){

    .stone-process{
        flex-wrap:wrap;
        row-gap:40px;
    }

    .line{
        display:none;
    }

    .circle{
        width:70px;
        height:70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df42016 */.manela-card{
    overflow:hidden;
    border-radius:20px;

    transform:perspective(1500px) rotateY(-25deg);
    transition:all .8s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8c68f3 *//* =========================
   MANELA PREMIUM EFFECT
   ========================= */

/* کارت */
.manela-card{
    overflow:hidden;
    border-radius:28px;

    transform:
        perspective(650px)
        rotateY(-42deg)
        scale(.88);

    transition:
        transform .8s cubic-bezier(.19,1,.22,1),
        box-shadow .8s cubic-bezier(.19,1,.22,1);

    /* حس ضخامت */
    box-shadow:
        12px 0 0 rgba(0,0,0,.10),
        24px 0 0 rgba(0,0,0,.07),
        36px 0 0 rgba(0,0,0,.04),
        50px 30px 60px rgba(0,0,0,.15);

    transform-style:preserve-3d;
    position:relative;
}

/* هاور کارت */
.manela-card:hover{
    transform:
        perspective(650px)
        rotateY(0deg)
        scale(1.08);

    box-shadow:
        0 40px 80px rgba(0,0,0,.30);

    z-index:10;
}

/* تصویر */
.manela-image img{
    width:100%;
    display:block;

    border-radius:28px;

    transform:scale(1);

    transition:
        transform 1.4s cubic-bezier(.19,1,.22,1);

    will-change:transform;
}

/* زوم تصویر */
.manela-card:hover .manela-image img{
    transform:scale(1.15);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b2f4c95 *//* کارت مقاله */
.elementor-post,
.e-loop-item {
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* خط رنگی بالای کارت */
.elementor-post::before,
.e-loop-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background: linear-gradient(90deg, #ff6b35, #ffb347);
    transform: translateX(-50%);
    transition: width 0.35s ease;
    z-index: 2;
}

/* افکت هاور */
.elementor-post:hover,
.e-loop-item:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 40px rgba(0,0,0,0.15);
}

/* نمایش خط رنگی */
.elementor-post:hover::before,
.e-loop-item:hover::before {
    width: 100%;
}/* End custom CSS */