.elementor-1469 .elementor-element.elementor-element-bcbe329{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-bcbe329:not(.elementor-motion-effects-element-type-background), .elementor-1469 .elementor-element.elementor-element-bcbe329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orlevy.io/wp-content/uploads/2023/12/bg1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-1469 .elementor-element.elementor-element-bcbe329::before, .elementor-1469 .elementor-element.elementor-element-bcbe329 > .elementor-background-video-container::before, .elementor-1469 .elementor-element.elementor-element-bcbe329 > .e-con-inner > .elementor-background-video-container::before, .elementor-1469 .elementor-element.elementor-element-bcbe329 > .elementor-background-slideshow::before, .elementor-1469 .elementor-element.elementor-element-bcbe329 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1469 .elementor-element.elementor-element-bcbe329 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1D1D1D;--background-overlay:'';}.elementor-1469 .elementor-element.elementor-element-bcbe329.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-1469 .elementor-element.elementor-element-bcbe329.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-1469 .elementor-element.elementor-element-c2c7179{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-c2c7179.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-1469 .elementor-element.elementor-element-c2c7179.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-1469 .elementor-element.elementor-element-1866acc > .elementor-widget-container{margin:0rem 0rem 0.2rem 0rem;padding:0px 0px 0px 0px;}.elementor-1469 .elementor-element.elementor-element-1866acc{text-align:center;}.elementor-1469 .elementor-element.elementor-element-1866acc .elementor-heading-title{font-family:"Satoshi-Medium", Sans-serif;font-size:70px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-1469 .elementor-element.elementor-element-993dd36 > .elementor-widget-container{margin:0rem 0rem 0.2rem 0rem;padding:0px 0px 0px 0px;}.elementor-1469 .elementor-element.elementor-element-993dd36{text-align:center;}.elementor-1469 .elementor-element.elementor-element-993dd36 .elementor-heading-title{font-family:"Satoshi-Medium", Sans-serif;font-size:70px;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-1469 .elementor-element.elementor-element-230a07f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1469 .elementor-element.elementor-element-230a07f:not(.elementor-motion-effects-element-type-background), .elementor-1469 .elementor-element.elementor-element-230a07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}@media (prefers-color-scheme: dark){ body.tcg-auto-mode .elementor-1469 .elementor-element.elementor-element-230a07f{background-color:#1D1D1D;}} body.tcg-dark-mode .elementor-1469 .elementor-element.elementor-element-230a07f{background-color:#1D1D1D;}.elementor-1469 .elementor-element.elementor-element-230a07f.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-1469 .elementor-element.elementor-element-230a07f.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-1469 .elementor-element.elementor-element-a167b62{--swiper-slides-gap:10px;}.elementor-1469 .elementor-element.elementor-element-4ef6653{--display:flex;}.elementor-1469 .elementor-element.elementor-element-4ef6653.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-1469 .elementor-element.elementor-element-4ef6653.tcg-container-adv-hover-active{animation:fadeIn 1s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1469 .elementor-element.elementor-element-1866acc .elementor-heading-title{font-size:50px;}.elementor-1469 .elementor-element.elementor-element-993dd36 .elementor-heading-title{font-size:50px;}.elementor-1469 .elementor-element.elementor-element-230a07f{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1469 .elementor-element.elementor-element-c2c7179{--content-width:1320px;}.elementor-1469 .elementor-element.elementor-element-230a07f{--content-width:1500px;}}/* Start custom CSS for html, class: .elementor-element-045afe9 *//* =========
   Inside Out – Portfolio CSS Kit
   ========= */

/* צבעי מותג כמשתנים */
:root{
  --io-purple:#6041f0;
  --io-cyan:#25c8fa;
  --io-text:#e9eef6;
  --io-text-dim:#b9c2cf;
  --io-bg:#0f1116;
  --io-card:#171a22;
  --io-border:#242938;
}

/* רקע כללי + טיפוגרפיה ברירת מחדל */
body{
  background: var(--io-bg);
  color: var(--io-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* כותרות – ודא שהשם תואם לשם הפונט שהעלית */
h1,h2,h3,.io-title{
  font-family: "Einstein", "Assistant", system-ui, sans-serif;
  line-height: 1.15;
  letter-spacing: 0.2px;
  color: var(--io-text);
}

/* טקסטים כלליים */
p,li,span{
  color: var(--io-text-dim);
}

/* Hero */
.io-hero{
  padding: clamp(48px, 8vw, 120px) 0;
  background:
    radial-gradient(600px 300px at 10% -10%, rgba(96,65,240,.22), transparent 60%),
    radial-gradient(600px 300px at 110% 0%, rgba(37,200,250,.18), transparent 60%),
    var(--io-bg);
  border-bottom: 1px solid var(--io-border);
}

/* כפתור כללי */
.io-btn .elementor-button{
  background: linear-gradient(135deg, var(--io-purple), var(--io-cyan));
  color: #0b0e14;
  border: none;
  border-radius: 16px;
  padding: 14px 22px;
  font-weight: 700;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  box-shadow: 0 0 0 rgba(37,200,250,0);
}
.io-btn .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 0 24px rgba(37,200,250,.35), 0 0 10px rgba(96,65,240,.25);
  filter: saturate(1.05);
}

/* גריד תיק עבודות – עובד גם ב-Loop Grid וגם בסטטי */
.io-grid .elementor-container{
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0,1fr));
}
@media (max-width: 1024px){
  .io-grid .elementor-container{
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}
@media (max-width: 767px){
  .io-grid .elementor-container{
    grid-template-columns: 1fr;
  }
}

/* כרטיס פרויקט */
.io-card{
  position: relative;
  background: var(--io-card);
  border: 1px solid var(--io-border);
  border-radius: 18px;
  overflow: hidden;
  transition: border-color .25s ease, transform .25s ease;
}
.io-card:hover{
  border-color: color-mix(in oklab, var(--io-cyan) 55%, var(--io-border));
  transform: translateY(-4px);
}

/* תמונה/וידאו בכרטיס */
.io-card .elementor-widget-image img,
.io-card .elementor-widget-video iframe,
.io-card .elementor-widget-video video{
  display:block;
  width:100%;
  height:auto;
}

/* שכבת הובר עם טקסט */
.io-card::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.55));
  opacity:.0; transition: opacity .25s ease;
}
.io-card:hover::after{ opacity:1; }

/* תיבת טקסט צפה תחתונה */
.io-card .io-card-meta{
  position:absolute; left:16px; right:16px; bottom:14px;
  display:flex; flex-direction:column; gap:4px;
  z-index:2;
}
.io-card .io-cat{
  font-size:.78rem; letter-spacing:.4px; text-transform:uppercase;
  color: var(--io-cyan);
}
.io-card .io-name{
  font-family: "FB Einstein", "Assistant", system-ui, sans-serif;
  font-size: clamp(1rem, 1.2vw, 1.25rem);
  color: #fff;
}

/* פילטרים/כפתורי קטגוריות */
.io-filters .elementor-button{
  background: transparent;
  border:1px solid var(--io-border);
  color: var(--io-text);
  border-radius: 999px;
  padding:10px 16px;
  transition: border-color .2s ease, color .2s ease, box-shadow .2s ease;
}
.io-filters .elementor-button:hover,
.io-filters .elementor-button.e-active{
  border-color: var(--io-cyan);
  color:#fff;
  box-shadow: 0 0 16px rgba(37,200,250,.2);
}

/* טופס/CTA תחתון */
.io-cta{
  padding: clamp(36px, 6vw, 80px) 0;
  border-top: 1px solid var(--io-border);
  background:
    radial-gradient(400px 180px at -10% 50%, rgba(96,65,240,.15), transparent 60%),
    radial-gradient(400px 220px at 110% 60%, rgba(37,200,250,.12), transparent 60%),
    var(--io-bg);
}

/* RTL סביר כברירת מחדל באלמנטור; חיזוק קל: */
html[dir="rtl"] .io-card .io-card-meta{
  left:16px; right:16px; /* נשאר סימטרי */
}

/* נוחות קריאה – מרווחים */
.elementor-widget-heading .elementor-heading-title{
  margin-bottom: .25em;
}/* End custom CSS */