.elementor-3791 .elementor-element.elementor-element-40d75b6{--display:flex;--min-height:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3791 .elementor-element.elementor-element-08fd6c1.elementor-element{--align-self:center;}.elementor-3791 .elementor-element.elementor-element-08fd6c1 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:49px;font-weight:600;}.elementor-3791 .elementor-element.elementor-element-6aebc88.elementor-element{--align-self:center;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-post__thumbnail__link{padding-bottom:calc( 1.06 * 100% );}.elementor-3791 .elementor-element.elementor-element-f987909:after{content:"1.06";position:absolute;color:transparent;}.elementor-3791 .elementor-element.elementor-element-f987909{--grid-row-gap:28px;--grid-column-gap:35px;}.elementor-3791 .elementor-element.elementor-element-f987909 a .elementor-portfolio-item__overlay{background-color:#D3B97D8A;}.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio-item__title{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:600;}.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio__filters{margin-bottom:10px;}@media(min-width:768px){.elementor-3791 .elementor-element.elementor-element-40d75b6{--content-width:1203px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for portfolio, class: .elementor-element-f987909 *//* סידור הגריד ל-4 עמודות */
.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
}

/* ביטול חישובים אוטומטיים של אלמנטור */
.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio-item {
    position: static !important;
    width: 100% !important;
}

/* יצירת מסגרת אחידה לכל התמונה */
.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio-item__img {
    aspect-ratio: 1 / 1; /* או 3/4 אם התמונות שלך מלבניות יותר */
    background-color: #f9f9f9; /* צבע רקע למילוי החללים הלבנים אם התמונה לא ריבועית */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #eee; /* אופציונלי: מסגרת דקה שתוחמת את אזור התמונה */
}

/* הצגת כל התמונה ללא חיתוך */
.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio-item__img img {
    height: auto !important;
    width: auto !important;
    max-height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important; /* מציג את כל התמונה מבלי לחתוך אף חלק */
}

/* עיצוב כותרת הפריט מתחת לתמונה (תוכן דינמי) */
.elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio-item__title {
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
}

/* התאמה למובייל */
@media (max-width: 767px) {
    .elementor-3791 .elementor-element.elementor-element-f987909 .elementor-portfolio {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}/* End custom CSS */