.elementor-660 .elementor-element.elementor-element-93d48ef{--display:flex;}.elementor-660 .elementor-element.elementor-element-93d48ef:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-93d48ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{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-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio__filters{margin-bottom:10px;}:root{--page-title-display:none;}/* Start custom CSS for portfolio, class: .elementor-element-67e2584 *//* Portfolio Glass Premium Fix */

.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio{
    display:grid;
    gap:30px !important;
}


/* فاصله واقعی بین کارت ها */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item{
    margin:0 !important;
}


/* کارت */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item{

    position:relative;
    overflow:hidden;

    border-radius:24px;

    background:
    rgba(5,20,50,.55);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:
    1px solid rgba(150,220,255,.25);

    box-shadow:
    0 20px 45px rgba(0,0,0,.3);

    transition:.5s ease;

}



/* تصویر بدون خراب شدن جایگاه */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item img{

    display:block;

    width:100%;

    transition:.7s ease;

}



/* گرادینت پایین عکس */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item:after{

    content:"";

    position:absolute;

    left:0;
    right:0;
    bottom:0;

    height:55%;


    background:

    linear-gradient(
    transparent,
    rgba(0,10,30,.95)
    );

    z-index:1;

}



/* فقط زوم عکس */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item:hover img{

    transform:
    scale(1.08);

}



/* هاور کارت بدون بالا رفتن */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item:hover{

    box-shadow:

    0 25px 60px rgba(0,120,255,.35);


}



/* عنوان همیشه پایین */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item__title{

    position:absolute;

    bottom:22px;

    left:22px;

    right:22px;

    z-index:3;


    color:white !important;

    font-size:20px;

    font-weight:700;


    opacity:1 !important;

    transform:none !important;

}



/* کتگوری ها */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio__filters{

    display:flex;

    justify-content:center;

    align-items:center;

    flex-wrap:wrap;

    gap:12px;


    margin-bottom:35px;

}



/* دکمه شیشه ای */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio__filters li{

    color:white !important;


    padding:11px 25px;


    border-radius:50px;


    background:

    rgba(255,255,255,.08);


    border:

    1px solid rgba(255,255,255,.25);


    backdrop-filter:blur(15px);


    transition:.35s ease;

}



/* هاور کتگوری */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio__filters li:hover{


    transform:
    translateY(-4px);


    background:

    rgba(0,130,255,.35);


}



/* فعال */
.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio__filters .active{


    background:

    linear-gradient(
    135deg,
    #007cff,
    #003b80
    );

}



/* دسکتاپ */
@media(min-width:1025px){

.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio{

    grid-template-columns:
    repeat(3,1fr);

}

}


/* تبلت */
@media(max-width:1024px){

.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio{

    grid-template-columns:
    repeat(2,1fr);

}

}


/* موبایل */
@media(max-width:767px){

.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio{

    grid-template-columns:
    1fr;

    gap:20px !important;

}


.elementor-660 .elementor-element.elementor-element-67e2584 .elementor-portfolio-item__title{

    font-size:17px;

}

}/* End custom CSS */