.elementor-3535 .elementor-element.elementor-element-41825a4{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3535 .elementor-element.elementor-element-d34f344{text-align: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-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-3535 .elementor-element.elementor-element-5aa2c70 .elementor-post__thumbnail__link{padding-bottom:calc( 0.91 * 100% );}.elementor-3535 .elementor-element.elementor-element-5aa2c70:after{content:"0.91";position:absolute;color:transparent;}.elementor-3535 .elementor-element.elementor-element-5aa2c70{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__img, .elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__overlay{border-radius:11px 11px 11px 11px;}.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters{margin-bottom:10px;}@media(max-width:767px){.elementor-3535 .elementor-element.elementor-element-41825a4{--flex-wrap:nowrap;}}/* Start custom CSS for portfolio, class: .elementor-element-5aa2c70 *//* ks portfolio v1.3.0 – לחצני הסינון בסגנון כפתורי האתר */
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 44px;padding:0;list-style:none}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters .elementor-portfolio__filter{margin:0!important;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px!important;border:2px solid transparent;border-radius:999px;font-size:16px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;color:#141417!important;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#FF4C9C,#FF7356,#F8BD37,#75D7A3,#43BFE3,#FF4C9C);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 100%;box-shadow:0 10px 26px rgba(20,20,23,.06);transition:transform .3s,box-shadow .3s,filter .3s;-webkit-tap-highlight-color:transparent}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters .elementor-portfolio__filter:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(255,76,156,.22)}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters .elementor-portfolio__filter:focus-visible{outline:2px solid #43BFE3;outline-offset:3px}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters .elementor-portfolio__filter.elementor-active{color:#fff!important;background-image:linear-gradient(#0E0E13,#0E0E13),linear-gradient(90deg,#FF4C9C,#FF7356,#F8BD37,#75D7A3,#43BFE3,#FF4C9C);animation:ksBorder 5s linear infinite;box-shadow:0 14px 40px rgba(255,76,156,.35)}
@media(max-width:767px){
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px 26px;padding:6px 16px 16px}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters::-webkit-scrollbar{display:none}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters .elementor-portfolio__filter{flex:0 0 auto;height:42px;padding:0 18px!important;font-size:15px}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio__filters .elementor-portfolio__filter:hover{transform:none}
}
/* ===== כרטיסי הפרויקטים – מעבר עכבר בסגנון האתר (עיגול הפינות נקבע בהגדרות הווידג'ט: Border Radius) ===== */
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-post__thumbnail__link{position:relative;display:block;isolation:isolate;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__img{box-shadow:0 22px 44px -26px rgba(20,16,30,.55);transition:box-shadow .5s}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__img::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--ks-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;z-index:3;pointer-events:none}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__img img{transform:translate(-50%,-50%) scale(1.01);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.92) brightness(.97)}
/* שכבת הכיתוב: גרדיאנט כהה מלמטה, שם הפרויקט בלבן וחץ בעיגול */
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__overlay{background:linear-gradient(180deg,rgba(10,10,15,0) 38%,rgba(10,10,15,.55) 68%,rgba(10,10,15,.9))!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px;padding:24px!important;text-align:start!important;opacity:0;transition:opacity .45s!important;z-index:2}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__title{margin:0!important;color:#fff!important;font-size:21px!important;font-weight:700!important;line-height:1.25!important;text-shadow:0 2px 12px rgba(0,0,0,.35);transform:translateY(14px);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__overlay::after{content:"";flex:0 0 46px;width:46px;height:46px;border-radius:50%;border:2px solid transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 5.5 8 12l6.5 6.5'/%3E%3C/svg%3E"),linear-gradient(#1C1B24,#1C1B24),linear-gradient(90deg,#43BFE3,#75D7A3,#F8BD37,#FF7356,#FF4C9C);background-repeat:no-repeat;background-position:center,0 0,0 0;background-size:18px 18px,100% 100%,100% 100%;background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:0 8px 22px rgba(0,0,0,.35);transform:translateY(14px);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
/* ריחוף / פוקוס מקלדת */
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:hover .elementor-post__thumbnail__link,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:focus-within .elementor-post__thumbnail__link{transform:translateY(-6px)}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:hover .elementor-portfolio-item__img,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:focus-within .elementor-portfolio-item__img{box-shadow:0 34px 60px -28px rgba(20,16,30,.6)}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:hover .elementor-portfolio-item__img::after,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:focus-within .elementor-portfolio-item__img::after{opacity:1}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:hover .elementor-portfolio-item__img img,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:focus-within .elementor-portfolio-item__img img{transform:translate(-50%,-50%) scale(1.07);filter:saturate(1.08) brightness(1)}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:hover .elementor-portfolio-item__overlay,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay{opacity:1!important}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:hover .elementor-portfolio-item__title,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:focus-within .elementor-portfolio-item__title{transform:none}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:hover .elementor-portfolio-item__overlay::after,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay::after{transform:scale(1.1)}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-post__thumbnail__link:focus-visible{outline:none}
/* מסכי מגע (בלי עכבר) – הכיתוב תמיד גלוי */
@media(hover:none){
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__overlay{opacity:1!important;padding:18px!important}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__title,.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__overlay::after{transform:none}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__title{font-size:18px!important}
.elementor-3535 .elementor-element.elementor-element-5aa2c70 .elementor-portfolio-item__overlay::after{flex-basis:38px;width:38px;height:38px}
}/* End custom CSS */