/* =====================================================================
   טלי היוש — עיצוב האתר (פורט של mockup/site-v5.html, גרסת Assistant)
   מבנה: קונטיינרים של Elementor נושאים את מחלקות המוקאפ (hero / sect / w ...)
   הווידג'טים נושאים מחלקות תוכן (kick / btn / fig ...).
   ===================================================================== */

/* ---------- פונט באירוח עצמי ---------- */
@font-face{font-family:"Assistant";font-style:normal;font-weight:200 800;font-display:swap;
  src:url(fonts/assistant-hebrew.woff2) format("woff2");
  unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Assistant";font-style:normal;font-weight:200 800;font-display:swap;
  src:url(fonts/assistant-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Assistant";font-style:normal;font-weight:200 800;font-display:swap;
  src:url(fonts/assistant-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- טוקנים ---------- */
html{background:#EBE4D9}
body.lt{--page:#EBE4D9;--card:#F5F0E7;--ink:#1E1C19;--muted:#6B6257;--faint:#9A9184;
  --line:#DCD3C4;--accent:#B0512B;--dark:#23201C;--gold:#E0A45C;--hdr-h:76px;
  --kit-widget-spacing:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;
  background:var(--page)!important;color:var(--ink);
  font-family:"Assistant",sans-serif!important;font-size:17px;line-height:1.72;margin:0}
.lt *{box-sizing:border-box}
.lt img{max-width:100%;height:auto;display:block}
.lt a{text-decoration:none;color:inherit}
.lt a:focus-visible,.lt button:focus-visible,.lt input:focus-visible,.lt textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lt [hidden]{display:none!important}
.lt .todo{opacity:.55;font-style:normal}
.lt p{margin:0}
.lt ::selection{background:#E0A45C55}

/* ---------- ניטרול ברירות המחדל של Elementor / Astra ---------- */
.lt .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;--container-default-padding-top:0px;--container-default-padding-bottom:0px;
  --container-default-padding-left:0px;--container-default-padding-right:0px}
.lt :where(.elementor-heading-title){font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;font-family:inherit;margin:0;padding:0}
.lt .elementor-widget-heading .elementor-heading-title,
.lt .elementor-widget-text-editor{color:inherit;font-family:inherit}
.lt .elementor-widget-text-editor{font-size:inherit;line-height:inherit;font-weight:inherit}
.lt .elementor-widget-heading .elementor-heading-title a{color:inherit}
.lt span.elementor-heading-title{display:block}
.lt .elementor-widget-image img{border:0}
.lt #content,.lt .site-content{background:transparent}
.lt .site-content>.ast-container{max-width:none;padding:0;display:block}
.lt .elementor-location-header{display:contents}
.lt .elementor-location-single{background:transparent!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
.lt.single-tali_art .site-content>.ast-container{max-width:none!important;padding:0!important}
.lt #page{overflow:clip}
.lt .elementor-widget-shortcode .elementor-shortcode{display:contents}

/* ---------- טיפוגרפיה ---------- */
.lt h1,.lt h2,.lt h3,.lt h4{margin:0;font-weight:700;color:inherit}
.lt h1,.lt .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(34px,4.2vw,56px);line-height:1.12!important;letter-spacing:-.02em}
.lt h2,.lt .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(26px,3vw,40px);line-height:1.15!important;letter-spacing:-.018em}
.lt .kick,.lt .kick .elementor-heading-title{display:block;font-size:12.5px;font-weight:700;letter-spacing:.2em;line-height:1.72;color:var(--accent)}
.lt .kick,.lt .elementor-widget.kick{margin-bottom:14px!important;margin-block-end:14px!important}

/* ---------- מבנה ---------- */
.lt .e-con.w{width:100%;max-width:1280px;margin-inline:auto;--padding-left:40px;--padding-right:40px}
.lt .e-con.sect{--padding-top:76px;--padding-bottom:76px}
.lt .e-con.sect.pt0{--padding-top:0px}
.lt .sect{scroll-margin-top:var(--hdr-h)}

/* ---------- כפתורים ---------- */
.lt .btns{display:flex;gap:10px;flex-wrap:wrap}
.lt .e-con.btns{--flex-direction:row;--flex-wrap:wrap;--gap:10px;--row-gap:10px;--column-gap:10px;flex-wrap:wrap}
.lt .e-con.btns.col{--flex-direction:column;align-items:stretch}
.lt .btns.col .elementor-button{display:block;width:100%;text-align:center}
.lt .btn .elementor-button,.lt a.btn,.lt .elementor-form .elementor-button.btn-sub,.lt .mini .elementor-button,.lt .form .elementor-button{
  display:inline-block;font:700 15px/1.72 "Assistant",sans-serif;padding:13px 26px;border-radius:6px;
  border:2px solid transparent;background:var(--dark);color:#F5F0E7;cursor:pointer;min-height:0;transition:none}
.lt .btn .elementor-button .elementor-button-content-wrapper{display:inline}
.lt .btn .elementor-button:hover,.lt a.btn:hover{color:#F5F0E7}
.lt .btn.o .elementor-button,.lt a.btn.o{background:transparent;color:var(--ink);border-color:var(--ink)}
.lt .btn.o .elementor-button:hover,.lt a.btn.o:hover{color:var(--ink)}

/* ---------- הדר ---------- */
.lt .e-con.hdr{position:sticky;top:0;z-index:50;background:rgba(235,228,217,.95);border-block-end:1px solid var(--line)}
.lt.admin-bar .e-con.hdr{top:32px}
@media(max-width:782px){.lt.admin-bar .e-con.hdr{top:0}}
.lt .hdr .e-con.in{--flex-direction:row;align-items:center;--gap:36px;--column-gap:36px;--padding-top:18px;--padding-bottom:18px}
.lt .nm{flex:0 0 auto}
.lt .nm .elementor-heading-title{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15}
.lt .nm .elementor-heading-title a{display:flex;flex-direction:column}
.lt .nm .elementor-heading-title span{font-size:10.5px;font-weight:600;letter-spacing:.2em;margin-top:3px;color:var(--muted)}
.lt .hdr .e-con.nav{--flex-direction:row;align-items:center;--gap:26px;--column-gap:26px;margin-inline-start:auto;width:auto;flex:0 1 auto}
.lt .hdr .nav>.elementor-widget{width:auto}
.lt .navm .elementor-nav-menu--main .elementor-nav-menu{gap:26px}
.lt .navm .elementor-nav-menu--main .elementor-item{font:600 15px/1.72 "Assistant",sans-serif;padding:0;color:var(--ink);letter-spacing:0}
.lt .navm .elementor-nav-menu--main .elementor-item:hover{color:var(--accent)}
.lt .navm .elementor-nav-menu::after,.lt .navm .elementor-nav-menu::before{display:none}
.lt .navm .elementor-nav-menu--main .elementor-nav-menu>li>a{margin:0}
.lt .cta .elementor-button{background:var(--dark);color:#F5F0E7;font:600 15px/1.72 "Assistant",sans-serif;padding:10px 20px;border-radius:6px;min-height:0}
.lt .cta .elementor-button:hover{color:#F5F0E7}
/* תפריט מובייל */
.lt .navm .elementor-menu-toggle{background:transparent;color:var(--ink);padding:6px;border-radius:6px;font-size:22px}
.lt .navm .elementor-menu-toggle:hover{background:rgba(0,0,0,.05)}
.lt .navm .elementor-menu-toggle svg{fill:var(--ink)}
.lt .navm .elementor-nav-menu--dropdown{background:var(--page);border-block:1px solid var(--line);box-shadow:0 22px 30px -22px rgba(61,45,30,.35)}
.lt .navm .elementor-nav-menu--dropdown a{font:600 17px/1.5 "Assistant",sans-serif;color:var(--ink);padding:14px 20px;justify-content:flex-start;border-inline-start:0}
.lt .navm .elementor-nav-menu--dropdown a:hover,.lt .navm .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--card);color:var(--accent)}

/* פס התערוכה */
.lt .e-con.exb{background:var(--dark);color:#EFE9DE}
.lt .exb .e-con.w{--flex-direction:row;--flex-wrap:wrap;flex-wrap:wrap;align-items:baseline;--gap:22px;--row-gap:22px;--column-gap:22px;row-gap:22px;--padding-top:13px;--padding-bottom:13px}
.lt .exb .elementor-widget{width:auto}
.lt .exb-t .elementor-heading-title{line-height:1.72!important;font-size:16.5px;font-weight:700;color:#EFE9DE}
.lt .exb-s .elementor-heading-title{line-height:1.72!important;font-size:14px;font-weight:400;color:#A79B8B}
.lt .exb-a{margin-inline-start:auto}
.lt .exb-a .elementor-heading-title{line-height:1.72!important;font-size:14px;font-weight:600;color:#E0A45C}

/* ---------- כותרת מקטע ---------- */
.lt .e-con.sh{--flex-direction:row;align-items:baseline;justify-content:space-between;--gap:20px;--column-gap:20px;margin-bottom:38px}
.lt .sh{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:38px}
.lt .sh>.elementor-widget{width:auto}
.lt .sh a,.lt .shl .elementor-heading-title{line-height:1.72!important;font-size:14.5px;font-weight:600;color:var(--accent)}
.lt .sh .todo .elementor-heading-title{font-weight:400;color:var(--ink);line-height:1.72}

/* ---------- הירו ---------- */
.lt .e-con.hero{--padding-top:52px;--padding-bottom:26px}
.lt .hero .e-con.in{display:grid!important;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}
.lt .hero h1 em{font-style:normal;color:var(--accent)}
.lt .hero p{max-width:44ch;margin:18px 0 28px;color:var(--muted)}
.lt .fig{margin:0;position:relative}
.lt .hero .fig{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px;max-width:440px!important;justify-self:center;width:100%}
.lt .hero .fig img,.lt .aw .fig img{border-radius:5px;width:100%}

/* ---------- כרטיסי יצירה ---------- */
.lt .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lt .grid.g4{grid-template-columns:repeat(4,1fr)}
.lt .it{display:block;position:relative;background:var(--bg);border:1px solid rgba(0,0,0,.05);border-radius:9px;padding:16px;
  transition:transform .35s,box-shadow .35s}
.lt .it:hover{transform:translateY(-4px);box-shadow:0 18px 34px -20px rgba(61,45,30,.45)}
.lt .it .ph{aspect-ratio:4/5;overflow:hidden;border-radius:5px}
.lt .it .ph img{width:100%;height:100%;object-fit:cover}
.lt .it .m{position:relative;margin-top:13px}
.lt .it .m b{display:block;font-size:15.5px;font-weight:700}
.lt .it .m span{font-size:13px;color:var(--muted)}

/* ---------- סרטון ---------- */
.lt .e-con.vid{display:grid!important;grid-template-columns:1.35fr 1fr;gap:56px;align-items:center}
.lt .vid .th{position:relative;display:block;overflow:hidden;border-radius:8px}
.lt .vid .th img{width:100%;aspect-ratio:21/10;object-fit:cover;transition:transform .6s}
.lt .vid .th:hover img{transform:scale(1.03)}
.lt .vid .th::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 55%)}
.lt .vid .pl{position:absolute;inset-block-end:20px;inset-inline-start:20px;z-index:2;display:flex;align-items:center;gap:12px;color:#fff;font-size:14.5px;font-weight:600}
.lt .vid .pl i{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;padding-inline-start:4px;background:var(--accent);color:#fff}
.lt .vid h2{margin-bottom:0}
.lt .vid .elementor-widget-text-editor p{margin:17px 0}
.lt .vid p{color:var(--muted)}
.lt .vsm .elementor-heading-title{display:block;margin-top:0;font-size:13px;font-weight:400;line-height:1.72;color:var(--faint);opacity:.7}
.lt .vid .e-con.btns{margin-top:22px}

/* ---------- פס כהה ---------- */
.lt .e-con.band{--padding-top:70px;--padding-bottom:70px;background:var(--dark);color:#EFE9DE}
.lt .band .kick .elementor-heading-title{color:#E0A45C}
.lt .band h2{margin-bottom:14px;color:#EFE9DE}
.lt .band p{max-width:58ch;margin:0 0 24px;color:#A79B8B}
.lt .band .btn .elementor-button{background:#E0A45C;color:var(--dark)}

/* ---------- סדרות ---------- */
.lt .srs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.lt .srs a{display:block;border-radius:8px;overflow:hidden;background:var(--card);border:1px solid var(--line)}
.lt .srs img{width:100%;aspect-ratio:4/3;object-fit:cover}
.lt .srs .t{font-size:18px;font-weight:700;padding:13px 16px 0}
.lt .srs .c{font-size:13px;padding:2px 16px 15px;color:var(--muted)}

/* ---------- תערוכה ---------- */
.lt .e-con.exfull{background:var(--card);border-block:1px solid var(--line)}
.lt .e-con.invite{display:grid!important;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.lt .inv img{border-radius:6px;border:1px solid var(--line);width:100%}

/* ---------- רשימת פרטים ---------- */
.lt .spec{list-style:none;margin:22px 0;padding:0}
.lt .spec li{display:flex;gap:18px;padding:11px 0;border-block-end:1px solid var(--line);margin:0}
.lt .spec li span{flex:0 0 96px;font-size:13px;opacity:.7}
.lt .spec li b{font-weight:600}
.lt .spec li a{color:inherit}
.lt .spec.wide li span{flex-basis:70px}
.lt .elementor-widget-text-editor .spec{margin:22px 0}
.lt .sh+.elementor-widget-text-editor .spec{margin-top:0}
.lt .ex-tx .spec{margin-bottom:0}

/* ---------- טפסים (Elementor Pro Form) ---------- */
.lt .elementor-form .elementor-field-group{margin:0!important}
.lt .elementor-form .elementor-field-textual,.lt .elementor-form textarea{
  background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px 14px;
  font:400 17px/1.72 "Assistant",sans-serif;color:var(--ink);min-height:0;box-shadow:none}
.lt .elementor-form .elementor-field-textual:focus{border-color:var(--ink);box-shadow:none}
.lt .elementor-form ::placeholder{color:#757575;opacity:1}
/* טופס מקוצר (תערוכה) */
.lt .mini{margin-top:24px}
.lt .mini .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
.lt .mini .elementor-field-group{min-width:198px;flex:1 1 170px;width:auto;max-width:none;padding:0!important}
.lt .mini .elementor-field-group.e-form__buttons{flex:0 0 auto;min-width:0}
.lt .mini .elementor-field-textual{height:auto;line-height:1.72;font-size:17px;padding:12px 14px}
.lt .mini .elementor-button{height:100%}
.lt .mini .e-form__buttons{align-self:stretch}
/* טופס מלא */
.lt .form{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:30px}
.lt .form .elementor-form-fields-wrapper{margin:0!important;row-gap:14px!important;column-gap:14px!important;display:grid;grid-template-columns:1fr 1fr}
.lt .form .elementor-field-group{padding:0!important;width:auto;max-width:none;grid-column:1/-1;display:flex;flex-direction:column;flex-wrap:nowrap!important;gap:6px;align-items:stretch}
.lt .form .elementor-field-group>*{width:100%;max-width:none;flex:0 0 auto!important}
.lt .form .elementor-field-textual,.lt .form textarea{height:auto;font-size:13.5px;line-height:1.72}
.lt .form .elementor-field-type-radio{gap:14px}
.lt .form .elementor-button{width:100%!important;justify-content:center;text-align:center}
.lt .form .elementor-field-group.elementor-col-50{grid-column:auto}
.lt .form .elementor-field-label{font:600 13.5px/1.72 "Assistant",sans-serif;color:var(--ink);padding:0;margin:0}
.lt .form .elementor-col-50 .elementor-field-textual{min-width:165px}
.lt .form textarea{min-height:110px!important;height:110px!important;resize:vertical}
.lt .form .e-form__buttons{margin-top:0}
.lt .mini .elementor-button{flex:0 0 auto;width:auto}

.lt .elementor-form .elementor-button[type=submit],.lt .elementor-form .elementor-button[type=submit]:hover{background:var(--dark);color:#F5F0E7!important;line-height:normal}
.lt .elementor-form .elementor-message{font-size:15px;margin-top:10px}
/* בחירת סוג פנייה כ"גלולות" */
.lt .radios.elementor-field-subgroup,.lt .radios .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px!important}
.lt .radios .elementor-field-option{margin:0!important;padding:0!important}
.lt .radios .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px}
.lt .radios .elementor-field-option label{display:block;color:var(--ink);font:400 14px/1.72 "Assistant",sans-serif;padding:8px 14px;border-radius:6px;background:#fff;border:1px solid var(--line);cursor:pointer;margin:0}
.lt .radios .elementor-field-option input:checked+label{background:var(--dark);color:#F5F0E7;border-color:var(--dark)}
.lt .radios .elementor-field-option input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}

/* ---------- ראש עמוד פנימי ---------- */
.lt .e-con.phead{--padding-top:56px;--padding-bottom:34px}
.lt .phead h1{margin-bottom:16px}
.lt .phead p{max-width:58ch;margin:0;color:var(--muted)}
.lt .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.lt .chips a{font-size:14px;font-weight:600;line-height:1.72;padding:8px 15px;border-radius:30px;background:var(--card);border:1px solid var(--line)}
.lt .chips a.on{background:var(--dark);color:#F5F0E7;border-color:var(--dark)}
.lt .more{text-align:center;margin-top:10px}
.lt .more small{display:block;margin-top:12px;font-size:13px;opacity:.6}

/* ---------- יצירה בודדת ---------- */
.lt .aw .e-con.in{display:grid!important;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}
.lt .aw .e-con.aside{position:sticky;top:calc(var(--hdr-h) + 104px)}
.lt .aw .yr{font-size:22px;margin-top:4px;color:var(--muted);opacity:.7}
.lt .aw .note{font-size:14px;margin-top:22px;margin-bottom:14px;color:var(--muted);opacity:.7}
.lt .aw .fig{max-width:620px;justify-self:center;width:100%;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px}
.lt .aw .artfig{justify-self:center;width:100%;max-width:620px}
.lt .aw .spec .todo{opacity:.55}

/* ---------- אודות / פנאי ---------- */
.lt .e-con.split{display:grid!important;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.lt .split.rev>.pic{order:-1}
.lt .e-con.split>.elementor-widget-form{min-width:min-content}
.lt .split h2{margin-bottom:0}
.lt .split .elementor-widget-text-editor p{margin:1em 0}
.lt .pic{margin:0}
.lt .pic img{border-radius:9px;max-height:520px;width:auto;margin-inline:auto;border:1px solid var(--line);box-shadow:0 24px 44px -26px rgba(61,45,30,.5)}
.lt .books{display:grid!important;grid-template-columns:repeat(4,minmax(0,190px));gap:28px}
.lt .e-con.book{display:block!important}
.lt .book>.elementor-widget+.elementor-widget{padding-top:6px}
.lt .elementor-widget.cov{aspect-ratio:2/3;margin-bottom:8px}
.lt .cov .elementor-heading-title{height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;
  background:var(--card);border:1px solid var(--line);color:var(--faint);opacity:.6}
.lt .book .bt .elementor-heading-title{font-weight:700;line-height:1.72}
.lt .book .bs .elementor-heading-title{font-size:13px;font-weight:400}
.lt .muted{color:var(--muted);opacity:.7}

/* ---------- פוטר ---------- */
.lt .e-con.ftr{--padding-top:54px;--padding-bottom:40px;font-size:14px;background:var(--dark);color:#9A9184}
.lt .ftr .e-con.cols{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}
.lt .ftr h4,.lt .ftr .h4 .elementor-heading-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.18em;color:#E0A45C;line-height:1.72}
.lt .ftr .cols a,.lt .ftr .cols span{display:block;margin-bottom:7px}
.lt .ftr .cols a:hover{color:#EFE9DE}
.lt .ftr .fn .elementor-heading-title{font-size:24px;font-weight:700;color:#F5F0E7;line-height:1.72}
.lt .ftr .fr .elementor-heading-title{font-size:11px;font-weight:400;letter-spacing:.18em;margin-top:4px;line-height:1.72}
.lt .ftr .e-con.bottom{margin-top:34px;--padding-top:18px;font-size:12.5px;opacity:.6}
.lt .ftr .elementor-widget-text-editor{font-size:14px}

/* ---------- מסך רחב ---------- */
@media(min-width:1650px){
  .lt .e-con.w{max-width:1540px}
  body.lt{font-size:18px}
}
@media(min-width:2000px){
  .lt .e-con.w{max-width:1800px}
  .lt .grid:not(.g4){grid-template-columns:repeat(4,1fr)}
}
@media(min-width:2500px){.lt .e-con.w{max-width:2080px}}

/* ---------- טאבלט ומובייל ---------- */
@media(max-width:960px){
  .lt .e-con.w{--padding-left:20px;--padding-right:20px}
  .lt .hero .e-con.in,.lt .e-con.vid,.lt .e-con.invite,.lt .aw .e-con.in,.lt .e-con.split,.lt .ftr .e-con.cols{grid-template-columns:1fr;gap:32px}
  .lt .split.rev>.pic{order:0}
  .lt .aw .e-con.aside{position:static}
  .lt .hero .fig{max-width:320px!important}
  .lt .grid,.lt .grid.g4,.lt .srs,.lt .books{grid-template-columns:repeat(2,1fr)}
  .lt .form .elementor-form-fields-wrapper{grid-template-columns:1fr}
  .lt .form .elementor-field-group.elementor-col-50{grid-column:1/-1}
  .lt .hdr .e-con.nav{--gap:14px;--column-gap:14px}
}
