/* ===== the preview badge ===== */
.ilya-v2-badge{position:fixed;left:12px;bottom:12px;z-index:9990;background:rgba(23,25,29,.88);color:#F6F2E9!important;text-decoration:none!important;
  font:500 12px/1 "Archivo",Arial,sans-serif;letter-spacing:.02em;padding:8px 12px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.ilya-v2-badge span{color:#C9A86B;text-decoration:underline;text-underline-offset:2px}
html[lang^="he"] .ilya-v2-badge{font-family:"Assistant",Arial,sans-serif;font-size:13px;left:auto;right:12px}

/* ===== one wing per page: "The Collection" is gone ===== */
.ilya-v2-gone{display:none!important}
.elementor-location-archive .elementor-element-af9fe05,
.elementor-location-archive .elementor-element-ea5c9ee,
.elementor-location-single .elementor-element-2d382bf{display:none!important}

/* ===== a work's landing page: sideways to the next ===== */
html,body{overscroll-behavior-x:none}
.ilya-flow{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px auto 0;width:100%;line-height:1.2;
  font-family:"Archivo",Arial,sans-serif;color:#6E6A61}
html[lang^="he"] .ilya-flow{font-family:"Assistant",Arial,sans-serif}
.ilya-flow__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(38,36,31,.18);background:#FDFBF6;color:#211F1B!important;
  display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;flex:0 0 auto;transition:background .2s,border-color .2s}
.ilya-flow__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover) and (pointer:fine){ .ilya-flow__btn:hover{background:#211F1B;color:#F6F2E9!important;border-color:#211F1B} }
.ilya-flow__n{font-size:14px;color:#6E6A61!important;text-decoration:none!important;white-space:nowrap}
.ilya-flow__n b{color:#211F1B;font-weight:600}
.ilya-flow__n span{color:#8C8676}
/* leaving (29.9 13:43 "slow and annoying"): the work no longer fades to an empty page - it only quiets down until the next
   one paints, and browsers that can (Chrome, Safari 18.2+) cross-fade from one work to the next */
.elementor-location-single .elementor-element-5bb8465{transition:opacity .12s ease}
html.ilya-leave-next .elementor-location-single .elementor-element-5bb8465,
html.ilya-leave-prev .elementor-location-single .elementor-element-5bb8465{opacity:.55}
@view-transition{navigation:auto}

/* "More works" on a phone stays as it was: three works, one under the other */

/* ===== the picture alone, on a desktop: only X; click to zoom, drag to move ===== */
@media (hover:hover) and (pointer:fine){
  .elementor-lightbox .elementor-slideshow__header > :not(.elementor-slideshow__counter){display:none!important}
  .elementor-lightbox .swiper-slide-active img{cursor:zoom-in}
  .elementor-lightbox .swiper-slide-active img.ilya-z{cursor:grab}
  .elementor-lightbox .swiper-slide-active img.ilya-grab{cursor:grabbing}
  .elementor-lightbox.ilya-zoomed .elementor-swiper-button,.elementor-lightbox.ilya-zoomed .elementor-slideshow__footer{opacity:0;pointer-events:none}
  .elementor-lightbox .swiper-slide{overflow:hidden}
}

/* ===== desktop only (Ilya's desktop notes) ===== */
@media (min-width:1025px){
  /* the menu: each subject its own narrow list, right under its title */
  .elementor-location-header .ilya-v2-panel{width:340px!important;max-width:340px!important;min-width:0!important;--width:340px;
    grid-template-columns:minmax(0,1fr)!important;--e-con-grid-template-columns:minmax(0,1fr);padding:22px 24px!important}
  .elementor-location-header .ilya-v2-panel > .e-con-inner{max-width:none!important;width:100%!important;padding:0!important;
    grid-template-columns:minmax(0,1fr)!important;--e-con-grid-template-columns:minmax(0,1fr)}
  .elementor-location-header .ilya-v2-col-off,.elementor-location-header .ilya-v2-desk-off{display:none!important}
  .elementor-location-header .ilya-v2-panel .e-con:not(.ilya-v2-col-off){--width:100%!important;width:100%!important;max-width:none!important;border:0!important}

  /* a wing's hero: no "About the studio / Commission a work" (23.9 19:44), a work beside the title */
  .elementor-location-archive .ilya-arch-links{display:none!important}
  /* the wing's hero: more dark room, so the work is not squeezed (25.9 15:13) */
  .has-v2-hero{position:relative;min-height:600px!important;justify-content:center!important}
  .has-v2-hero > .e-con-inner{justify-content:center!important}
  .ilya-v2-hero{position:absolute;inset-inline-end:clamp(40px,5vw,88px);top:calc(50% + 34px);transform:translateY(-50%);z-index:2;display:block;
    background:#FDFBF6;padding:12px;border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.35);line-height:0;transition:transform .35s ease,box-shadow .35s ease}
  .ilya-v2-hero img{display:block;width:auto!important;max-width:min(32vw,460px)!important;max-height:min(420px,56vh)!important;height:auto!important;border-radius:4px}
  .ilya-v2-hero.is-video{padding:0;background:#000;overflow:hidden}
  .ilya-v2-hero.is-video video{display:block;width:min(34vw,480px);aspect-ratio:16/9;object-fit:cover}
  @media (hover:hover) and (pointer:fine){ .ilya-v2-hero:hover{transform:translateY(calc(-50% - 4px));box-shadow:0 24px 54px rgba(0,0,0,.42)} }
  .has-v2-hero .elementor-element-54d5186{max-width:calc(100% - min(34vw,500px) - 60px)}
}

/* the way home from "size on a wall" */
.ilya-v2-home{position:absolute;top:16px;inset-inline-start:18px;z-index:5;font:500 13px/1 "Fraunces",Georgia,serif;letter-spacing:.14em;
  color:#211F1B!important;text-decoration:none!important;background:rgba(253,251,246,.9);padding:9px 14px;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.12)}
html[lang^="he"] .ilya-v2-home{font-family:"Frank Ruhl Libre",Georgia,serif;letter-spacing:0;font-size:14px}

/* ===== 25.9 afternoon round ===== */
/* the picture beside the title on a phone: floated next to the intro, where he drew it */
@media (max-width:1024px){
  .has-v2-thumb .elementor-widget-container::after,.has-v2-thumb::after{content:"";display:block;clear:both}
  .ilya-v2-thumb{float:right;width:38%;max-width:220px;margin:4px 0 12px 16px;display:block;line-height:0;
    background:#FDFBF6;padding:6px;border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.28)}
  html[dir="rtl"] .ilya-v2-thumb{float:left;margin:4px 16px 12px 0}
  .ilya-v2-thumb img{display:block;width:100%!important;height:auto!important;border-radius:3px}
  .elementor-61.ilya-v2-home-thumb .elementor-element-6502cb8{display:none!important}
  .elementor-61.ilya-v2-home-thumb .ilya-v2-thumb{background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.14)}
}
/* About's hero on a desktop carries the portrait the same way the wings carry a work */
@media (min-width:1025px){
  .elementor-64 .has-v2-hero .ilya-v2-hero{padding:0;background:transparent;box-shadow:0 18px 44px rgba(0,0,0,.35)}
  .elementor-64 .has-v2-hero .ilya-v2-hero img{border-radius:12px;max-height:min(380px,52vh)!important}
}

/* "Ways to own a work": the buttons centred at the foot of every card */
.ilya-rt-card .ilya-rt-btn{align-self:center!important;margin-top:auto!important}
.ilya-rt-card .ilya-rt-details{margin-bottom:18px}

/* a white mat of the same width on every side of every work (25.9 16:10-16:33) */
.ilya-work img.attachment-large{aspect-ratio:auto!important;height:auto!important;object-fit:fill!important;padding:6%!important;width:100%!important}
.elementor-loop-container{align-items:start!important}

/* "More works": the work you are on */
.elementor-element-ilyarel .e-loop-item.is-current{position:relative}
.elementor-element-ilyarel .e-loop-item.is-current .ilya-work{outline:2px solid #B79B6C;outline-offset:3px;border-radius:12px}
.ilya-v2-here{position:absolute;top:10px;inset-inline-start:10px;z-index:3;background:#211F1B;color:#F6F2E9;font:500 11.5px/1 "Archivo",Arial,sans-serif;
  letter-spacing:.04em;padding:6px 10px;border-radius:999px}
html[lang^="he"] .ilya-v2-here{font-family:"Assistant",Arial,sans-serif;font-size:12.5px;letter-spacing:0}

/* ================= 26.9: a gallery, not a site with many buttons ================= */

/* --- buttons: quiet outlines; one strong button - the enquiry about buying a work --- */
.ilya-v3-btn{background:transparent!important;color:#211F1B!important;border:1px solid rgba(33,31,27,.45)!important;box-shadow:none!important;
  padding:11px 22px!important;font-size:14px!important;font-weight:500!important;border-radius:999px!important;transition:background .2s,color .2s,border-color .2s!important}
.ilya-v3-btn .elementor-button-text,.ilya-v3-btn *{color:inherit!important}
.ilya-v3-btn.is-on-dark{color:#F6F2E9!important;border-color:rgba(246,242,233,.5)!important}
.ilya-v3-btn.is-strong{background:#211F1B!important;color:#F6F2E9!important;border-color:#211F1B!important}
@media (hover:hover) and (pointer:fine){
  .ilya-v3-btn:hover{background:#211F1B!important;color:#F6F2E9!important;border-color:#211F1B!important}
  .ilya-v3-btn.is-on-dark:hover{background:#F6F2E9!important;color:#211F1B!important;border-color:#F6F2E9!important}
  .ilya-v3-btn.is-strong:hover{background:#3a3631!important;color:#F6F2E9!important}
}

/* "More works" is back (26.9 22:02: after one work, scroll down, pick another; the redundant one was the home page's) */

/* --- the home page: opening, the three wings, commission, a short "about"; no "Selected works", no "In his own words" --- */
.elementor-61.ilya-v3-home{display:flex!important;flex-direction:column}
.elementor-61.ilya-v3-home > *{order:10}
.elementor-61.ilya-v3-home > .elementor-element-b47faf9{order:1}
.elementor-61.ilya-v3-home > .elementor-element-0a01188{order:2}
.elementor-61.ilya-v3-home > .elementor-element-908ae72{order:20}
.elementor-61.ilya-v3-home > .ilya-who{order:30}
.elementor-61.ilya-v3-home > .elementor-element-aecf397,.elementor-61.ilya-v3-home > .elementor-element-888fe88{display:none!important}
/* "about" on the home page: a few lines and the way to the full story */
.ilya-who.is-home .ilya-who-text p:not(:first-child),.ilya-who.is-home .ilya-who-close,.ilya-who.is-home .ilya-who-quote{display:none!important}
@media (min-width:901px){ .ilya-who.is-home .ilya-who-img{min-height:420px} }
.ilya-who.is-home .ilya-who-body{padding-top:50px;padding-bottom:50px}

/* phone: the work first and big, three quiet ways in, then a short line (his mobile homepage concept) */
@media (max-width:1024px){
  .elementor-61.ilya-v3-home .ilya-v3-plate{width:100%!important;max-width:none!important;margin:22px 0 6px!important;order:0}
  .elementor-61.ilya-v3-home .ilya-v3-plate img{width:100%!important;height:auto!important;max-height:none!important}
  .elementor-61.ilya-v3-home .elementor-element-b47faf9 .e-con-inner,.elementor-61.ilya-v3-home .elementor-element-0eac0e3{gap:14px!important}
  .ilya-v3-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(33,31,27,.18);margin:4px 0 6px}
  .ilya-v3-ways a{text-align:center;padding:12px 4px;color:#211F1B!important;text-decoration:none!important;font:500 15px/1.2 "Archivo",Arial,sans-serif}
  html[lang^="he"] .ilya-v3-ways a{font-family:"Assistant",Arial,sans-serif;font-size:16px}
  .ilya-v3-ways a + a{border-inline-start:1px solid rgba(33,31,27,.12)}
  .ilya-v3-ways span{color:#8C6D46}
  .elementor-61.ilya-v3-home .elementor-element-bed1389 p{font-size:15px!important;line-height:1.55!important}
  /* the works bigger on a phone: less frame around them */
  .elementor-location-archive .ilya-work img.attachment-large{padding:4%!important}
  .elementor-location-single .elementor-element-5bb8465{padding-left:12px!important;padding-right:12px!important}
  .elementor-location-single .elementor-element-4b98a9d img{padding:12px!important}
}

/* ================= "Size on a wall" - after his 507 West concept ================= */
.ilya-scale.v3{background:#F4F2EC;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;
  grid-template-columns:minmax(0,1fr);align-content:start;font-family:"Archivo",Arial,sans-serif;color:#211F1B}
html[lang^="he"] .ilya-scale.v3{font-family:"Assistant",Arial,sans-serif}
.ilya-scale.v3 > *{min-width:0}
.ilya-w3-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(33,31,27,.12);background:#F4F2EC;
  position:sticky;top:0;z-index:6}
.ilya-w3-home{font:500 17px/1 "Fraunces",Georgia,serif;letter-spacing:.16em;color:#211F1B!important;text-decoration:none!important}
.ilya-scale.v3 .ilya-scale__close{position:static!important;font-size:28px;line-height:1;color:#211F1B;background:none;border:0;padding:0 4px;cursor:pointer}
.ilya-scale.v3 .ilya-scale__head{padding:16px 18px 12px;position:static!important}
.ilya-w3-back{display:inline-block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#73583A!important;text-decoration:none!important;margin-bottom:8px}
html[lang^="he"] .ilya-w3-back{letter-spacing:0;font-size:13px}
.ilya-scale.v3 .ilya-scale__title{font:500 28px/1.1 "Fraunces",Georgia,serif;margin:0 0 4px;color:#211F1B;white-space:normal;overflow:visible}
html[lang^="he"] .ilya-scale.v3 .ilya-scale__title{font-family:"Frank Ruhl Libre",Georgia,serif}
.ilya-scale.v3 .ilya-scale__meta{font-size:13px;color:#6E6A61;margin:0;white-space:normal;overflow:visible}
.ilya-scale.v3 .ilya-scale__stage{position:relative!important;inset:auto!important;height:62vh;min-height:360px;width:100%;overflow:hidden}
.ilya-w3-full,.ilya-w3-shown,.ilya-w3-exit{position:absolute;z-index:4;bottom:14px;border-radius:999px;font:500 13px/1 "Archivo",Arial,sans-serif;
  background:rgba(253,251,246,.92);color:#211F1B;border:0;padding:10px 14px;box-shadow:0 2px 10px rgba(0,0,0,.12)}
html[lang^="he"] .ilya-w3-full,html[lang^="he"] .ilya-w3-shown,html[lang^="he"] .ilya-w3-exit{font-family:"Assistant",Arial,sans-serif;font-size:14px}
.ilya-w3-full{left:14px;cursor:pointer}
.ilya-w3-shown{right:14px}
.ilya-w3-shown:empty{display:none}
.ilya-w3-exit{display:none;left:14px;top:14px;bottom:auto;cursor:pointer}
.ilya-scale.v3 .ilya-scale__rooms{position:static!important;display:flex;gap:22px;padding:12px 18px 0;border-bottom:1px solid rgba(33,31,27,.14);margin:0 18px;padding-inline:0}
.ilya-scale.v3 .ilya-scale__room{background:none!important;border:0!important;border-radius:0!important;padding:8px 0 10px!important;color:#6E6A61!important;
  font-size:14.5px!important;box-shadow:none!important;border-bottom:2px solid transparent!important;margin-bottom:-1px}
.ilya-scale.v3 .ilya-scale__room.is-on,.ilya-scale.v3 .ilya-scale__room[aria-pressed="true"]{color:#211F1B!important;border-bottom-color:#211F1B!important}
.ilya-w3-sizes{padding:18px 18px 0}
.ilya-w3-label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#73583A;margin:0 0 10px}
html[lang^="he"] .ilya-w3-label{letter-spacing:0;font-size:13px}
.ilya-scale.v3 .ilya-scale__sizes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:static!important}
.ilya-scale.v3 .ilya-scale__size{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;
  background:#FDFBF6!important;color:#211F1B!important;border:1px solid rgba(33,31,27,.2)!important;border-radius:4px!important;padding:10px 6px!important;font-size:13.5px!important;box-shadow:none!important}
.ilya-scale.v3 .ilya-scale__size .w3-price{color:#6E6A61;font-size:13px}
.ilya-scale.v3 .ilya-scale__size.is-on,.ilya-scale.v3 .ilya-scale__size[aria-pressed="true"]{background:#E7DCCB!important;border:1.5px solid #211F1B!important}
.ilya-scale.v3 .ilya-scale__size--custom{grid-column:1/-1;min-height:0!important;border:0!important;background:none!important;align-items:flex-start!important;
  padding:6px 0!important;text-decoration:underline;text-underline-offset:3px;color:#211F1B!important}
.ilya-scale.v3 .ilya-scale__custom{margin-top:10px}
.ilya-w3-note{font-size:13.5px;line-height:1.55;color:#6E6A61;margin:14px 18px 0}
.ilya-scale.v3 .ilya-scale__buy{position:sticky!important;bottom:0;z-index:5;display:flex!important;align-items:center;gap:14px;flex-wrap:nowrap;
  margin-top:16px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#F4F2EC;border-top:1px solid rgba(33,31,27,.14)}
.ilya-scale.v3 .ilya-scale__buy[hidden]{display:none!important}
.ilya-scale.v3 .ilya-scale__price{font:500 26px/1 "Fraunces",Georgia,serif;margin:0;flex:0 0 auto}
.ilya-scale.v3 .ilya-scale__order{background:#211F1B!important;color:#F6F2E9!important;border-radius:999px!important;padding:13px 22px!important;border:0!important;margin-inline-start:auto}
.ilya-scale.v3 .ilya-scale__wa{background:none!important;border:0!important;box-shadow:none!important;padding:4px 0!important;text-decoration:underline;text-underline-offset:3px;color:#211F1B!important}
.ilya-scale.v3 .ilya-scale__hint{display:none!important}
.ilya-scale.v3 .ilya-scale__count{bottom:62px!important}

/* full screen: the room alone; the arrows and swipe still walk the works */
.ilya-scale.v3.is-full{overflow:hidden}
.ilya-scale.v3.is-full > :not(.ilya-scale__stage){display:none!important}
.ilya-scale.v3.is-full .ilya-scale__stage{position:fixed!important;inset:0!important;height:100%!important;min-height:0}
.ilya-scale.v3.is-full .ilya-w3-full{display:none}
.ilya-scale.v3.is-full .ilya-w3-exit{display:block}

/* desktop: the room large on one side, everything else beside it */
@media (min-width:1025px){
  .ilya-scale.v3{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto auto auto auto auto 1fr;height:100vh;overflow:hidden}
  .ilya-scale.v3 .ilya-scale__stage{grid-column:1;grid-row:1 / -1;height:100vh}
  html[dir="rtl"] .ilya-scale.v3 .ilya-scale__stage{grid-column:1}
  .ilya-scale.v3 > .ilya-w3-top,.ilya-scale.v3 > .ilya-scale__head,.ilya-scale.v3 > .ilya-scale__rooms,.ilya-scale.v3 > .ilya-w3-sizes,
  .ilya-scale.v3 > .ilya-w3-note,.ilya-scale.v3 > .ilya-scale__buy{grid-column:2}
  .ilya-scale.v3 > .ilya-scale__buy{align-self:end;position:static!important;flex-wrap:wrap}
  .ilya-scale.v3 .ilya-scale__title{font-size:32px}
  .ilya-scale.v3 .ilya-scale__count{bottom:22px!important}
  .ilya-scale.v3.is-full{grid-template-columns:minmax(0,1fr)}
}
/* phone: the arrows at the sides, clear of "View room" / "Shown at" */
@media (max-width:1024px){
  .ilya-scale.v3 .ilya-scale__nav{top:42%!important;bottom:auto!important;transform:none!important;width:38px!important;height:38px!important;opacity:.9}
  .ilya-scale.v3 .ilya-scale__nav--prev{left:8px!important;right:auto!important}
  .ilya-scale.v3 .ilya-scale__nav--next{right:8px!important;left:auto!important}
  .ilya-scale.v3 .ilya-scale__count{bottom:64px!important}
}
/* phone: the wing's grid never wider than the screen (it ran 9px over, before v2 too) */
@media (max-width:767px){
  .elementor-location-archive .elementor-loop-container{grid-template-columns:minmax(0,1fr)!important}
  .elementor-location-archive .e-loop-item{min-width:0!important;max-width:100%!important}
}
@media (max-width:767px){
  .elementor-location-archive .e-loop-item .elementor-heading-title,.elementor-location-archive .e-loop-item [class*="ilya-avail"],
  .elementor-location-archive .e-loop-item [class*="badge"]{white-space:normal!important;overflow-wrap:anywhere;max-width:100%}
}

/* the rebuilt wall viewer is a grid only while it is open (closed, it stays hidden as before) */
.ilya-scale.v3:not(.is-open){display:none!important}
.ilya-scale.v3.is-open{display:grid!important}
.ilya-flow__btn svg{display:block;margin:auto}

/* ================= 26.9 evening ================= */

/* the gallery tidy (26.9 21:56): every picture sits in a picture area of the same height, on its own even mat,
   aligned to the bottom - so every name, status and price below lines up across the row */
.ilya-work > .elementor-widget-image{height:var(--ilya-card-h,380px);display:flex!important;align-items:flex-end;justify-content:center}
.ilya-work > .elementor-widget-image > .elementor-widget-container,.ilya-work > .elementor-widget-image a{display:flex!important;align-items:flex-end;justify-content:center;height:100%;width:100%}
.ilya-work img.attachment-large{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;
  padding:18px!important;box-sizing:border-box!important;object-fit:contain!important;box-shadow:0 10px 26px rgba(30,28,24,.10)}
.ilya-work.ilya-window-card img.attachment-large{padding:0!important}
@media (max-width:767px){ .elementor-location-archive .ilya-work{--ilya-card-h:430px} .ilya-work img.attachment-large{padding:12px!important} }

/* "More works" back on the work page: the whole wing, clickable; a phone gets a tight two-column sheet to scan quickly */
.elementor-location-single .elementor-element-ilyarel .ilya-work{--ilya-card-h:300px}

.elementor-element-ilyarel .e-loop-item.is-current .ilya-work{outline:0!important}
.elementor-element-ilyarel .e-loop-item.is-current img.attachment-large{outline:2px solid #B79B6C;outline-offset:3px}

/* "Size on a wall": zoom */
.ilya-w3-zoomwrap{position:absolute;inset:0;transition:transform .25s ease;will-change:transform}
.ilya-scale.v3.is-zoomed .ilya-w3-zoomwrap{cursor:grab}
.ilya-w3-zoom{position:absolute;z-index:4;right:14px;top:14px;display:flex;flex-direction:column;gap:6px}
.ilya-w3-zoom button{width:38px;height:38px;border-radius:50%;border:0;background:rgba(253,251,246,.92);color:#211F1B;font:500 20px/1 "Archivo",Arial,sans-serif;
  box-shadow:0 2px 10px rgba(0,0,0,.14);cursor:pointer;padding:0}
.ilya-scale.v3.is-full .ilya-w3-zoom{top:14px;right:14px}

/* "Send a photo of your wall" - a clear invitation, not a footnote */
.ilya-w3-photo{display:flex!important;align-items:center;gap:14px;margin:18px 0 6px;padding:14px 18px;border:1px solid rgba(115,88,58,.35);border-radius:12px;
  background:#FBF7EF;color:#211F1B!important;text-decoration:none!important;max-width:460px;font-style:normal!important}
.ilya-w3-photo .ph-ic{font-size:22px;line-height:1}
.ilya-w3-photo .ph-tx{display:flex;flex-direction:column;gap:3px}
.ilya-w3-photo b{font:500 16px/1.25 "Fraunces",Georgia,serif}
html[lang^="he"] .ilya-w3-photo b{font-family:"Frank Ruhl Libre",Georgia,serif}
.ilya-w3-photo small{font-size:13px;color:#6E6A61}
@media (hover:hover) and (pointer:fine){ .ilya-w3-photo:hover{border-color:#73583A;background:#F6EFE2} }
.ilya-w3-photo.in-wall{margin:14px 18px 0;max-width:none}

/* wall panel: nothing stretches; empty size block hidden */
.ilya-w3-sizes.is-empty,.ilya-w3-note.is-empty{display:none!important}
.ilya-scale.v3 > .ilya-w3-photo{align-self:start}
@media (min-width:1025px){ .ilya-scale.v3{grid-template-rows:auto auto auto auto auto auto 1fr} }
/* gallery rows: the status line always takes its place, so names and prices line up (26.9 21:56) */
.ilya-work .elementor-element-b08ac7c > .e-con-inner > :first-child,.ilya-work .elementor-element-b08ac7c > :first-child{min-height:36px;display:flex;align-items:center;justify-content:center}
.ilya-work .elementor-element-b08ac7c:not(:has(.ilya-avail)){padding-top:35px!important}
@media (max-width:1024px){
  .elementor-location-single .elementor-element-ilyarel .elementor-element-b08ac7c > :first-child{min-height:0!important}
  .elementor-location-single .elementor-element-ilyarel .elementor-element-b08ac7c{padding-top:6px!important;gap:0!important}
}

/* ================= 27.9 night ================= */

/* the menu stays open after a click */
.elementor-location-header .e-n-menu-content:has(.ilya-pinned){display:block!important;visibility:visible!important;opacity:1!important}
.elementor-location-header .e-n-menu-content > .e-con.ilya-pinned{display:grid!important;visibility:visible!important;opacity:1!important}

/* "Size on a wall": quiet controls, never over the work (27.9 2:00) */
.ilya-scale.v3 .ilya-scale__nav{top:auto!important;bottom:14px!important;transform:none!important;width:32px!important;height:32px!important;
  background:rgba(253,251,246,.85)!important;box-shadow:0 1px 6px rgba(0,0,0,.12)!important;border:0!important;opacity:.9}
.ilya-scale.v3 .ilya-scale__nav--prev{left:calc(50% - 76px)!important;right:auto!important}
.ilya-scale.v3 .ilya-scale__nav--next{left:calc(50% + 44px)!important;right:auto!important}
.ilya-scale.v3 .ilya-scale__count{bottom:12px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;background:rgba(253,251,246,.85)!important}
.ilya-w3-full{top:14px!important;bottom:auto!important;left:14px!important}
.ilya-w3-shown{top:58px!important;bottom:auto!important;left:14px!important;right:auto!important;font-size:12px!important;padding:7px 11px!important}
.ilya-w3-mag{position:absolute;z-index:4;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(253,251,246,.92);color:#211F1B;
  box-shadow:0 2px 10px rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.ilya-w3-mag svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.ilya-w3-mag.is-on{background:#211F1B;color:#F6F2E9}
.ilya-scale.v3.is-zoomed .ilya-scale__nav,.ilya-scale.v3.is-zoomed .ilya-scale__count{opacity:0;pointer-events:none}
.ilya-scale.v3 .ilya-scale__stage{touch-action:pan-y}
.ilya-scale.v3.is-zoomed .ilya-scale__stage{touch-action:none}

/* "More works" as a row on a phone too (27.9 2:45) */
@media (max-width:1024px){
  .elementor-location-single .elementor-element-ilyarel .ilya-work{--ilya-card-h:250px}
  .elementor-location-single .elementor-element-ilyarel.ilya-car .elementor-loop-container > .e-loop-item{flex:0 0 66%!important}
}

/* ================= 27.9 evening (Ilya 19:19-19:59, laptop screenshots -> desktop only) ================= */
@media (min-width:1025px){
  /* arrows: no circles, thin and quiet, on one line with the counter */
  .ilya-flow{gap:6px;align-items:center}
  .ilya-flow__btn{width:30px;height:30px;border:0!important;background:none!important;border-radius:0;color:#8C8676!important;opacity:.85}
  .ilya-flow__btn svg{width:17px;height:17px;stroke-width:1.3;margin:0}
  .ilya-flow__btn:hover{background:none!important;color:#211F1B!important;opacity:1}
  .ilya-scale.v3 .ilya-scale__nav,.ilya-scale.v3 .ilya-scale__count{bottom:16px!important;height:30px!important;top:auto!important;transform:none!important}
  .ilya-scale.v3 .ilya-scale__nav{width:30px!important;background:none!important;box-shadow:none!important;border:0!important;color:#211F1B!important;
    display:flex!important;align-items:center;justify-content:center;opacity:.75;filter:drop-shadow(0 0 3px rgba(255,255,255,.95))}
  .ilya-scale.v3 .ilya-scale__nav[hidden]{display:none!important}
  .ilya-scale.v3 .ilya-scale__nav:hover{opacity:1;background:none!important}
  .ilya-scale.v3 .ilya-scale__nav svg{width:16px;height:16px;stroke-width:1.3}
  .ilya-scale.v3 .ilya-scale__nav--prev{left:calc(50% - 68px)!important;right:auto!important}
  .ilya-scale.v3 .ilya-scale__nav--next{left:calc(50% + 38px)!important;right:auto!important}
  .ilya-scale.v3 .ilya-scale__count{left:50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center;
    padding:0 10px!important;line-height:1!important;background:rgba(253,251,246,.7)!important;box-shadow:none!important}
  .ilya-scale.v3.is-zoomed .ilya-scale__nav,.ilya-scale.v3.is-zoomed .ilya-scale__count{opacity:0}

  /* the work page: no category label on top (there is a menu), no status line, no "Back to Painting" */
  .elementor-location-single .elementor-element-2f5f781,
  .elementor-location-single .elementor-element-1faf9c3{display:none!important}
  /* More works: without the status line the names line up by themselves */
  .elementor-location-single .elementor-element-ilyarel .elementor-element-b08ac7c > :first-child,
  .elementor-location-single .elementor-element-ilyarel .elementor-element-b08ac7c > .e-con-inner > :first-child{min-height:0!important}
  .elementor-location-single .elementor-element-ilyarel .elementor-element-b08ac7c{padding-top:6px!important}
  /* "Commission a work in this spirit": a quiet line, not a second button beside the enquiry */
  .elementor-location-single a.ilya-cta-commission2{background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;
    color:#6E6A61!important;text-decoration:underline!important;text-underline-offset:4px;font-size:14px!important;min-height:0!important}
  .elementor-location-single a.ilya-cta-commission2 .elementor-button-text{color:inherit!important}
}
/* the counter is a <p>: the theme's bottom margin lifted it 20px above the arrows (Ilya 19:19 "not centred") - all devices */
.ilya-scale.v3 .ilya-scale__count{margin:0!important}
@media (min-width:1025px){
  /* wall arrows: quiet but still findable over a light wall */
  .ilya-scale.v3 .ilya-scale__nav{opacity:.95}
  .ilya-scale.v3 .ilya-scale__nav svg{width:18px;height:18px;stroke-width:1.5}
  /* More works: the same quiet arrows, centred on the pictures (the picture box is the first 300px) */
  .elementor-location-single .ilya-car-btn{top:135px;width:30px;height:30px;border:0;background:none;box-shadow:none;color:#6E6A61;opacity:.9}
  .elementor-location-single .ilya-car-btn:hover{color:#211F1B;opacity:1}
  .elementor-location-single .ilya-car-btn svg{width:22px;height:22px;stroke-width:1.3}
  .elementor-location-single .ilya-car-prev{inset-inline-start:-34px}
  .elementor-location-single .ilya-car-next{inset-inline-end:-34px}
  /* the commission line keeps its distance from the enquiry button */
  .elementor-location-single a.ilya-cta-commission2{margin-inline-start:20px!important}
}

/* ================= 27.9 21:43-22:26 (Ilya, mostly phone screenshots) ================= */
/* arrows in the circles sat high: something set the link to display:block (21:51) - all devices */
.ilya-flow__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.ilya-flow__btn svg{margin:0!important}
/* "Back to Drawings" - there is the gallery below (21:54) - all devices */
.elementor-location-single .elementor-element-1faf9c3{display:none!important}
/* status as dots (22:18) */
.ilya-avail.ilya-dots{display:inline-flex!important;gap:6px;align-items:center;border:0!important;background:none!important;padding:0!important;
  min-height:0!important;height:12px;line-height:1;box-shadow:none!important}
.ilya-dots i{display:block;width:9px;height:9px;border-radius:50%}
.ilya-dots i.is-red{background:#C0392B}
.ilya-dots i.is-blue{background:#2E5E9E}
.ilya-dots i.is-yellow{background:#E0B43A}
.elementor-location-single .elementor-element-ilyarel .elementor-element-b08ac7c:not(:has(.ilya-avail)){padding-top:18px!important}
/* the wall button beside the title (22:24) */
.ilya-v3-titlerow{display:flex;align-items:center;justify-content:flex-start;gap:12px 22px;flex-wrap:wrap;width:100%}
.ilya-v3-titlerow > .elementor-widget{flex:0 1 auto;width:auto!important;min-width:0;margin:0!important}
.ilya-v3-titlerow > .ilya-scale-btn{flex:0 0 auto;margin:0!important;white-space:nowrap}
/* one white frame around every work on the wall (21:52); a paper work fills its frame instead of a lopsided strip (21:49) */
.ilya-scale.v3 .ilya-scale__art{box-shadow:0 0 0 var(--ilya-mat,6px) #FDFCF8,0 18px 26px -10px rgba(20,18,15,.45),0 4px 10px rgba(20,18,15,.25)!important;background:#FDFCF8!important}
.ilya-scale.v3 .ilya-scale__art.is-paper img{object-fit:cover!important}
/* More works on a phone: one picture height, the width follows the work (22:22) */
@media (max-width:1024px){
  .elementor-location-single .elementor-element-ilyarel .elementor-loop-container > .e-loop-item{flex:0 0 auto!important;width:min-content!important;min-width:140px}
  .elementor-location-single .elementor-element-ilyarel .ilya-work > .elementor-widget-image{height:auto!important;max-width:none!important;width:auto!important}
  .elementor-location-single .elementor-element-ilyarel .ilya-work > .elementor-widget-image a{display:block;width:max-content}
  .elementor-location-single .elementor-element-ilyarel .ilya-work img{height:230px!important;width:auto!important;max-width:none!important;object-fit:contain}
}
@media (max-width:1024px){
  html body .elementor-location-single .ilya-car.elementor-element-ilyarel .elementor-loop-container > .e-loop-item{flex:0 0 auto!important;width:min-content!important;min-width:140px;max-width:none!important}
  html body .elementor-location-single .elementor-element-ilyarel .ilya-work{max-width:none!important;width:auto!important}
}

/* ================= 28.9 0:27-0:50: one clickable dot instead of "See it on a wall" ================= */
.ilya-dots i.is-gold,.ilya-dot-legend i.is-gold{background:#D4A233}
.ilya-dots i.is-red,.ilya-dot-legend i.is-red{background:#C0392B}
.elementor-location-single .elementor-element-ilyarel .ilya-dots i{width:10px;height:10px}
/* on the work page: the dot sits at the end of its own row, above the title, the size of the arrows but a touch smaller */
.elementor-location-single .ilya-avail.ilya-dots:not(.elementor-element-ilyarel *){display:flex!important;justify-content:flex-end;width:100%;height:auto;margin:0 0 -8px!important}
.ilya-dot-btn{width:34px;height:34px;border-radius:50%;border:3px solid #FDFBF6!important;padding:0!important;cursor:pointer;
  box-shadow:0 0 0 1px rgba(38,36,31,.18),0 3px 10px rgba(0,0,0,.18);transition:transform .15s ease,box-shadow .15s ease;min-height:0!important}
.ilya-dot-btn.is-red{background:#C0392B!important}
.ilya-dot-btn.is-gold{background:#D4A233!important}
.ilya-dot-btn:hover,.ilya-dot-btn:focus-visible{transform:scale(1.08);box-shadow:0 0 0 1px rgba(38,36,31,.3),0 5px 14px rgba(0,0,0,.25)}
.ilya-dot-btn:disabled{cursor:default;transform:none}
html.ilya-has-dot .elementor-location-single .ilya-v3-titlerow > .ilya-scale-btn{display:none!important}
/* the legend under the wing's title */
.ilya-dot-legend{margin:6px 0 14px;font-family:"Archivo",Arial,sans-serif;font-size:13px;line-height:1.5;color:#E9E3D6!important}
.ilya-dot-legend p{color:inherit!important}
html[lang^="he"] .ilya-dot-legend{font-family:"Assistant",Arial,sans-serif}
.ilya-dot-legend p{margin:0 0 2px!important;display:flex;align-items:center;gap:8px}
.ilya-dot-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto}
.ilya-dot-legend__tip{opacity:.7;font-size:12px}

/* 28.9: the dot lives in the title row - right beside the name on a desktop, at the row's end on a phone */
.elementor-location-single .ilya-avail.ilya-dots.is-moved:not(:has(.ilya-dot-btn)){display:none!important}
.ilya-v3-titlerow > .ilya-dot-btn{flex:0 0 auto}
@media (max-width:1024px){ .ilya-v3-titlerow{flex-wrap:nowrap} .ilya-v3-titlerow > .ilya-dot-btn{margin-inline-start:auto} }

/* ================= 28.9 1:22 the room with drop-downs ================= */
.ilya-scale.v3.has-opts .ilya-scale__rooms,
.ilya-scale.v3.has-opts .ilya-scale__sizes,
.ilya-scale.v3.has-opts .ilya-w3-sizes > .ilya-w3-label{display:none!important}
.ilya-scale.v3.is-orig .ilya-scale__buy,.ilya-scale.v3.is-orig .ilya-scale__custom,.ilya-scale.v3.is-orig .ilya-w3-note{display:none!important}
.ilya-w3-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:4px 0 6px}
.ilya-w3-opt{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0}
.ilya-w3-opt[hidden]{display:none!important}
.ilya-w3-opt > span{font-family:"Archivo",Arial,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8C8676}
html[lang^="he"] .ilya-w3-opt > span{font-family:"Assistant",Arial,sans-serif;letter-spacing:0;text-transform:none;font-size:13px}.ilya-w3-opt select,.ilya-w3-opt .ilya-sz-btn{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:44px;padding:0 34px 0 12px;border:1px solid rgba(38,36,31,.22);border-radius:10px;
  background:#FDFBF6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23211F1B' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center/14px;
  font-family:"Archivo",Arial,sans-serif;font-size:14px;color:#211F1B;cursor:pointer;text-overflow:ellipsis}html[lang^="he"] .ilya-w3-opt select,html[lang^="he"] .ilya-w3-opt .ilya-sz-btn{padding:0 12px 0 34px;background-position:left 12px center;font-family:"Assistant",Arial,sans-serif;font-size:15px}
.ilya-w3-opt--work,.ilya-w3-opt--size{grid-column:1 / -1}
.ilya-w3-orig{padding:6px 0 4px}
.ilya-w3-orig[hidden]{display:none!important}
.ilya-w3-orig__t{margin:0 0 10px!important;font-size:14px;color:#3a372f}
.ilya-w3-orig__ask{display:inline-flex;margin:0 12px 8px 0}
.ilya-w3-orig__prints{background:none!important;border:0!important;padding:4px 0!important;color:#6E6A61!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:14px;min-height:0!important}
.ilya-scale.v3 .ilya-w3-opts,.ilya-scale.v3 .ilya-w3-orig{padding-inline:18px!important;box-sizing:border-box;width:100%}html[lang^="he"] .ilya-w3-opt--size select,html[lang^="he"] .ilya-w3-opt--size .ilya-sz-btn{direction:ltr;text-align:right;unicode-bidi:plaintext}

/* ================= 28.9 10:34-11:02 ================= */
/* the status words are gone everywhere: the dot says it */
.ilya-avail{display:none!important}
/* card dot: bigger, and clearly a thing to tap */
.ilya-card-dotrow{display:flex;justify-content:center;margin:0 0 6px}
.ilya-card-dot{display:block;width:22px;height:22px;border-radius:50%;border:3px solid #FDFBF6;box-shadow:0 0 0 1px rgba(38,36,31,.2),0 2px 6px rgba(0,0,0,.18);
  transition:transform .15s ease;text-decoration:none!important}
.ilya-card-dot.is-red{background:#C0392B}.ilya-card-dot.is-gold{background:#D4A233}
.ilya-card-dot:hover{transform:scale(1.12)}
.ilya-work.has-card-dot .elementor-element-b08ac7c{padding-top:6px!important}
.ilya-work.has-card-dot .elementor-element-b08ac7c > .ilya-card-dotrow + *{min-height:0!important}
/* work-page dot: 40px; on a phone centred under the arrows, on a desktop beside the title */
.ilya-dot-btn{width:40px!important;height:40px!important}
.ilya-dot-row{display:flex;justify-content:center;margin:14px 0 0}
@media (min-width:1025px){ .ilya-dot-row{display:none} }
@media (max-width:1024px){ .ilya-v3-titlerow > .ilya-dot-btn{display:none!important} }
/* the room on a phone: the choices go above the picture so it never leaves the frame; no side arrows, just the count */
@media (max-width:1024px){
  .ilya-scale.v3 .ilya-w3-opts{order:-1}
  .ilya-scale.v3.has-opts > .ilya-w3-top{order:-3}
  .ilya-scale.v3.has-opts > .ilya-scale__head{order:-2}
  .ilya-scale.v3.has-opts > .ilya-w3-opts{order:-1;grid-template-columns:1fr 1fr;gap:8px 10px;padding-top:6px!important;padding-bottom:10px!important}
  .ilya-scale.v3.has-opts > .ilya-w3-orig{order:-1}
  .ilya-scale.v3 .ilya-w3-opt--work,.ilya-scale.v3 .ilya-w3-opt--size{grid-column:auto}.ilya-scale.v3 .ilya-w3-opt select,.ilya-scale.v3 .ilya-w3-opt .ilya-sz-btn{height:40px;font-size:13px}
  .ilya-scale.v3 .ilya-w3-opt > span{font-size:10px}
  html[lang^="he"] .ilya-scale.v3 .ilya-w3-opt > span{font-size:12px}
  .ilya-scale.v3 .ilya-scale__nav{display:none!important}
  .ilya-scale.v3 .ilya-scale__count{background:none!important;box-shadow:none!important;color:#211F1B!important;text-shadow:0 0 4px rgba(255,255,255,.95)}
}
/* the enquiry thumbnail: tap to see the work, a clear way back */
.ilya-subject__img{cursor:zoom-in}
.ilya-subject-ov{position:fixed;inset:0;z-index:99999;background:rgba(20,19,17,.94);display:flex;align-items:center;justify-content:center;padding:64px 16px 24px}
.ilya-subject-ov img{max-width:100%;max-height:100%;object-fit:contain;background:#FDFCF8;padding:10px;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.ilya-subject-ov__back{position:absolute;top:14px;inset-inline-start:14px;background:#FDFBF6!important;color:#211F1B!important;border:0!important;border-radius:999px!important;
  padding:10px 18px!important;font-size:15px!important;cursor:pointer;min-height:0!important}
/* back to top: grey, so it doesn't vanish against the dark footer (11:02) */
#ast-scroll-top{background-color:#8F8A80!important;color:#fff!important}
#ast-scroll-top:hover{background-color:#6E6A61!important}
html body .ilya-avail,html body .elementor-location-single .ilya-avail.ilya-dots{display:none!important}

/* ================= 28.9 11:23-14:01 ================= */
/* album player: the theme's blue focus fill stayed on the last button pressed (11:54) */
.ilya-album__btn:focus,.ilya-album__btn:focus-visible,.ilya-album__btn:active{background:transparent!important;color:#211F1B!important;border-color:rgba(38,36,31,.3)!important;outline:none!important;box-shadow:none!important}
.ilya-album__row.is-playing .ilya-album__btn,.ilya-album__row.is-playing .ilya-album__btn:focus{background:#211F1B!important;color:#F6F2E9!important;border-color:#211F1B!important}
.ilya-subject-ov video{max-width:100%;max-height:100%;background:#000;box-shadow:0 10px 40px rgba(0,0,0,.5)}

/* ================= 28.9 evening ================= */
html[lang^="he"] .ilya-he-modern{font-family:"Heebo","Assistant",Arial,sans-serif!important;letter-spacing:0!important}
html[lang^="he"] h1.ilya-he-modern,html[lang^="he"] h2.ilya-he-modern,html[lang^="he"] .elementor-heading-title.ilya-he-modern{font-weight:500!important}
/* cart inside the dots */
.ilya-dot-btn,.ilya-card-dot{display:inline-flex!important;align-items:center;justify-content:center}
.ilya-dot-btn .ilya-cart{width:19px;height:19px}
.ilya-card-dot .ilya-cart{width:11px;height:11px}
.ilya-cart{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ilya-cart circle{fill:#fff;stroke:none}
/* the enquiry form: send a photo of the space */
.ilya-space-note{margin:8px 0 14px!important;padding:10px 14px;border:1px solid rgba(38,36,31,.16);border-radius:10px;background:#FBF8F1;font-size:14px;line-height:1.5;color:#3a372f}
.ilya-space-note a{color:#211F1B;text-decoration:underline;text-underline-offset:3px}
/* the home picture: one even white frame around the picture (19:16) */
@media (min-width:1025px){
  .elementor-61 .elementor-element-6502cb8{width:min-content!important;min-width:240px;max-width:100%;margin-inline:auto!important;padding:16px!important}
  .elementor-61 .elementor-element-6502cb8 .elementor-element-a85bae8{width:auto!important}
  .elementor-61 .elementor-element-6502cb8 .elementor-element-a85bae8 img{width:auto!important;max-width:none!important}
}

/* 28.9 22:53 Ilya (phone): "a mess - smaller, fewer menus, still clear": a compact head and one row of choices, so the room gets the screen */
@media (max-width:640px){
  .ilya-scale.v3.has-opts .ilya-w3-back{display:none!important}
  .ilya-scale.v3.has-opts .ilya-scale__head{padding-top:10px!important;padding-bottom:4px!important}
  .ilya-scale.v3.has-opts .ilya-scale__title{font-size:22px!important;line-height:1.15!important;margin:0 0 2px!important}
  .ilya-scale.v3.has-opts .ilya-scale__meta{font-size:12px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ilya-scale.v3.has-opts > .ilya-w3-opts{grid-template-columns:minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.35fr)!important;gap:6px!important;padding-top:6px!important;padding-bottom:8px!important}
  .ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ilya-scale.v3 .ilya-w3-opt > span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ilya-scale.v3 .ilya-w3-opt select,.ilya-scale.v3 .ilya-w3-opt .ilya-sz-btn{height:36px!important;font-size:13px!important;padding:0 26px 0 10px!important;background-position:right 8px center!important;background-size:12px!important;border-radius:8px!important}html[lang^="he"] .ilya-scale.v3 .ilya-w3-opt select,html[lang^="he"] .ilya-scale.v3 .ilya-w3-opt .ilya-sz-btn{padding:0 10px 0 26px!important;background-position:left 8px center!important}
  .ilya-scale.v3 .ilya-w3-shown{display:none!important}
  .ilya-scale.v3.has-opts .ilya-w3-orig{padding-top:0!important}
  .ilya-scale.v3.has-opts .ilya-w3-orig__t{font-size:13px!important;margin-bottom:6px!important}
}

/* ================= 29.9 night: Ilya's review ================= */
.elementor-61 .elementor-element-af9fe05{display:none!important}          /* the small Painting · Photography · Music row above the title */
.elementor-location-header .elementor-element-bfa374d{display:none!important} /* "Private Consultation" repeats Contact */
.ilya-v3-offer{margin:0 0 18px!important;font-family:"Archivo",Arial,sans-serif;font-size:14px;letter-spacing:.02em;color:#6E6A61}
html[lang^="he"] .ilya-v3-offer{font-family:"Heebo","Assistant",Arial,sans-serif;font-size:15px;letter-spacing:0}
.ilya-photo-promo{display:inline-flex;align-items:center;gap:8px;margin:14px 0 4px;padding:9px 14px;border:1px solid rgba(38,36,31,.18);border-radius:999px;
  font-size:14px;line-height:1.35;color:#211F1B!important;text-decoration:none!important;background:rgba(253,251,246,.7)}
.ilya-photo-promo:hover{border-color:#211F1B}
.elementor-location-archive .ilya-photo-promo,.ilya-dot-legend + .ilya-photo-promo{color:#E9E3D6!important;border-color:rgba(233,227,214,.35);background:transparent}
/* WPForms select on iPhone: the text was cut at the bottom */
.wpforms-form select{height:48px!important;padding:0 14px!important;line-height:1.3!important}
.ilya-photo-field input[type=file]{display:block;width:100%;padding:10px;border:1px dashed rgba(38,36,31,.3);border-radius:8px;background:#FBF8F1;font-size:14px}
.ilya-photo-field .wpforms-field-description{font-size:13px;color:#6E6A61;margin-top:6px}
/* 29.9 1:59 review, "as a buyer": the order in words beside the picture, the price on the button */
.ilya-scale.v3 .ilya-w3-note.ilya-sum{display:flex;flex-direction:column;gap:3px;color:#4A463E}
.ilya-sum__line{font:500 15.5px/1.35 "Fraunces",Georgia,serif;color:#211F1B}
html[lang^="he"] .ilya-sum__line{font-family:"Heebo",sans-serif;font-weight:500}
.ilya-sum__what{font-size:13.5px;line-height:1.5}
.ilya-sum__pay{font-size:12.5px;line-height:1.5;color:#6E6A61}
.ilya-scale.v3 .ilya-scale__buy.has-price-btn .ilya-scale__order{margin-inline-start:0!important;flex:1 1 auto;text-align:center;white-space:nowrap}
.ilya-dim--v.is-vert b{left:calc(50% + 7px);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}
.ilya-v2-status{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:#4A463E;margin:4px 0 10px}
.ilya-v2-status i{display:block;width:10px;height:10px;border-radius:50%;flex:0 0 auto}
.ilya-v2-status i.is-red{background:#C0392B}.ilya-v2-status i.is-gold{background:#D4A233}

/* ================= 29.9 afternoon (Ilya 13:11-13:43) ================= */
/* custom size: the width field right under the drop-downs (was below the room, behind the price bar on a phone) */
.ilya-scale.v3 > .ilya-w3-custom{margin:0!important;padding:2px 18px 10px!important;box-sizing:border-box;width:100%;font-size:14px;gap:10px;flex-wrap:wrap}
.ilya-scale.v3 > .ilya-w3-custom label{display:inline-flex;align-items:center;gap:8px;font-weight:500}
.ilya-scale.v3 > .ilya-w3-custom input{width:84px!important;height:40px;font-size:16px!important;padding:0 10px!important;border:1px solid rgba(38,36,31,.45)!important;border-radius:8px!important;background:#fff!important;text-align:center}
.ilya-scale.v3 > .ilya-w3-custom .ilya-scale__ch{font-size:15px;color:#211F1B}
@media (max-width:1024px){ .ilya-scale.v3 > .ilya-w3-custom{order:-1!important} }
@media (min-width:1025px){ .ilya-scale.v3 > .ilya-w3-custom{grid-column:2} }

/* the wing's legend: the cart first, large and clear (13:26 "so nobody skips it"), the two colours after it */
.ilya-dot-legend.is-big{margin:12px 0 18px;display:flex;flex-direction:column;gap:12px;max-width:560px}
.ilya-dot-legend__main{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(212,162,51,.6);border-radius:14px;background:rgba(212,162,51,.09)}
.ilya-dot-legend__cart{flex:0 0 auto;width:50px;height:50px;border-radius:50%;background:#D4A233;display:inline-flex;align-items:center;justify-content:center}
.ilya-dot-legend__cart .ilya-cart{width:27px;height:27px}
.ilya-dot-legend.is-big p{margin:0!important}
.ilya-dot-legend.is-big .ilya-dot-legend__h{display:block;font-size:19px;line-height:1.3;font-weight:500;color:#F6F2E9!important;margin:0 0 3px!important}
.ilya-dot-legend.is-big .ilya-dot-legend__tip{display:block;font-size:15px;line-height:1.45;opacity:.9}
.ilya-dot-legend__keys{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}
.ilya-dot-legend__keys i{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center;justify-content:center}
.ilya-dot-legend__keys i .ilya-cart{width:13px;height:13px}
html[lang^="he"] .ilya-dot-legend.is-big{font-family:"Heebo","Assistant",Arial,sans-serif}
@media (max-width:767px){
  .ilya-dot-legend__main{padding:12px 14px;gap:12px}
  .ilya-dot-legend__cart{width:44px;height:44px}
  .ilya-dot-legend__cart .ilya-cart{width:24px;height:24px}
  .ilya-dot-legend.is-big .ilya-dot-legend__h{font-size:17px}
  .ilya-dot-legend.is-big .ilya-dot-legend__tip{font-size:14px}
}
/* a painting's four choices: "Original size · 125 × 125 cm · $830" needs the full width to be read - room | print type on
   one row, then the work, then the size, each across (phone and the desktop side panel alike) */
.ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])) .ilya-w3-opt--room{order:1}
.ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])) .ilya-w3-opt--type{order:2}
.ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])) .ilya-w3-opt--work{order:3;grid-column:1 / -1}
.ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])) .ilya-w3-opt--size{order:4;grid-column:1 / -1}
/* when the original itself is chosen, only room and work remain: side by side again */
.ilya-scale.v3.is-orig.has-opts > .ilya-w3-opts .ilya-w3-opt--work{grid-column:auto}

/* 29.9 17:44 Ilya: "windows without the white background" - a painting on a window frame hangs in its own frame, no mat */
.ilya-scale.v3 .ilya-scale__art.is-window{box-shadow:0 18px 26px -10px rgba(20,18,15,.45),0 4px 10px rgba(20,18,15,.25)!important;background:transparent!important}
/* the "New version" badge is a label now, not a link */
span.ilya-v2-badge{cursor:default}

/* 28.9 23:45 a work's place and date stay on one line */
.ilya-nowrap{white-space:nowrap}
/* 27.9 21:53 Ilya (phone): "instead of these two, one button that leads to the prices" - "Commission a work in this spirit"
   is the same quiet line on the phone as on the desktop; one button remains */
@media (max-width:1024px){
  .elementor-location-single a.ilya-cta-commission2{background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;
    color:#6E6A61!important;text-decoration:underline!important;text-underline-offset:4px;font-size:14px!important;min-height:0!important}
  .elementor-location-single a.ilya-cta-commission2 .elementor-button-text{color:inherit!important}
}
/* 28.9 23:24 Ilya (phone): "cut the whole top part down so the work shows to the floor, with some of the figure" - on a phone
   the print-type menu (one choice today: fine-art paper, written in the order summary anyway) goes, and the choices take
   two rows: room | work, then the size across */
@media (max-width:640px){
  .ilya-scale.v3.has-opts .ilya-w3-opt--type{display:none!important}
  .ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])) .ilya-w3-opt--room{order:1}
  .ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])) .ilya-w3-opt--work{order:2;grid-column:auto!important}
  .ilya-scale.v3.has-opts > .ilya-w3-opts:has(.ilya-w3-opt--work:not([hidden])) .ilya-w3-opt--size{order:3;grid-column:1 / -1!important}
  .ilya-scale.v3.has-opts > .ilya-w3-opts:not(:has(.ilya-w3-opt--work:not([hidden]))){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}
}
/* 27.9 19:32 Ilya (contact, desktop): the studio's details below the form, not beside it */
@media (min-width:1025px){
  /* b5f330b is an Elementor grid (two columns): one column, the form first */
  .elementor-66 .elementor-element-b5f330b{--e-con-grid-template-columns:minmax(0,760px)!important;grid-template-columns:minmax(0,760px)!important;justify-content:center!important;row-gap:48px!important}
  .elementor-66 .elementor-element-b5f330b .elementor-element-f46777c{order:1!important;width:100%!important;max-width:760px!important;flex:0 0 auto!important;--width:100%}
  .elementor-66 .elementor-element-b5f330b .elementor-element-7a93c43{order:2!important;width:100%!important;max-width:760px!important;flex:0 0 auto!important;--width:100%}
}

/* 24.9 20:22 "the sizes are approximate" - a quiet last line of the order summary */
.ilya-sum .ilya-sum__approx{display:block;font-size:12.5px;color:#8C8676;margin-top:4px}
/* the picture alone on a touch screen, like the desktop (24.9 20:40 "share, rotate and the button I don't understand do nothing
   - they shouldn't be there"; full screen does not exist on an iPhone): the counter and X only; a tap zooms (v2.js) */
@media not all and (hover:hover) and (pointer:fine){
  .elementor-lightbox .elementor-slideshow__header > :not(.elementor-slideshow__counter){display:none!important}
  .elementor-lightbox.ilya-zoomed .elementor-swiper-button,.elementor-lightbox.ilya-zoomed .elementor-slideshow__footer{opacity:0;pointer-events:none}
  .elementor-lightbox .swiper-slide{overflow:hidden}
}
/* 30.9: the Collector's Exclusive sentence, and the shekel rate line under the order */
.ilya-w3-orig__note{margin:6px 0 14px;font-size:13px;line-height:1.55;color:#6f6a60}
.ilya-sum__fx{display:block;margin-top:4px;font-size:12px;color:#8a8478}

/* 30.9 12:34-12:36 Ilya (his mock-up): the size menu shows "Original size" closed; open, a clean list - the original on two lines
   (name, then size · price), a tick on the chosen one, a hairline between sizes */
.ilya-w3-opt--size{position:relative}
.ilya-w3-opt--size select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;border:0!important}
.ilya-sz-btn{display:block;text-align:start;white-space:nowrap;overflow:hidden;line-height:1}
.ilya-sz-list{position:absolute;z-index:60;top:calc(100% + 8px);right:0;left:auto;width:max-content;min-width:100%;max-width:calc(100vw - 32px);box-sizing:border-box;margin:0;padding:6px 0;list-style:none;
  background:#FBFAF7;border:1px solid rgba(38,36,31,.08);border-radius:18px;box-shadow:0 18px 50px rgba(20,18,14,.18),0 2px 8px rgba(20,18,14,.06)}
.ilya-sz-list[hidden]{display:none}
.ilya-sz-list li{margin:0 16px;border-top:1px solid #E7E3DC}
.ilya-sz-list li:first-child{border-top:0}
.ilya-sz-item{display:grid;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;width:100%;padding:13px 4px;background:none;border:0;cursor:pointer;text-align:start;
  font-family:"Archivo",Arial,sans-serif;font-size:16px;color:#211F1B;line-height:1.3}
html[lang^="he"] .ilya-sz-item{font-family:"Assistant",Arial,sans-serif;font-size:17px}
.ilya-sz-item:hover,.ilya-sz-item:focus-visible{background:rgba(38,36,31,.035);outline:none;border-radius:8px}
.ilya-sz-tick{grid-column:1;font-size:17px;line-height:1}
.ilya-sz-txt{grid-column:2;display:flex;flex-direction:column;gap:3px;min-width:0}
.ilya-sz-sub{color:#5E594F;font-size:.94em}
html[lang^="he"] .ilya-sz-txt{unicode-bidi:plaintext}
/* the theme styles every <button> (fill, radius, white text on focus) - the list rows are plain text */
.ilya-scale .ilya-sz-list .ilya-sz-item,.ilya-scale .ilya-sz-list .ilya-sz-item:hover,.ilya-scale .ilya-sz-list .ilya-sz-item:focus,.ilya-scale .ilya-sz-list .ilya-sz-item:active{
  background:transparent!important;color:#211F1B!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;min-height:0!important;outline:none}
.ilya-scale .ilya-sz-list .ilya-sz-item *{color:inherit!important}
.ilya-scale .ilya-sz-list .ilya-sz-item .ilya-sz-sub{color:#5E594F!important}
.ilya-scale .ilya-sz-list .ilya-sz-item:focus-visible{background:rgba(38,36,31,.04)!important}
.ilya-scale .ilya-w3-opt .ilya-sz-btn,.ilya-scale .ilya-w3-opt .ilya-sz-btn:hover,.ilya-scale .ilya-w3-opt .ilya-sz-btn:focus{color:#211F1B!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
/* 30.9: on a phone the commission line always goes under the button - in Hebrew the two were short enough to share a row,
   and the line touched the button */
@media (max-width:1024px){
  .elementor-location-single .elementor-widget:has(a.ilya-cta-commission2){flex-basis:100%!important;width:100%!important;max-width:100%!important;margin-inline-start:0!important}
  .elementor-location-single a.ilya-cta-commission2{display:block!important;width:max-content!important;max-width:100%!important;margin:10px 0 0!important}
}

/* 1.10: the size labels stay legible where they cross a door frame or the plant (foyer at 200 cm) - a white halo, invisible on a light wall */
.ilya-scale .ilya-dim b{text-shadow:0 0 3px rgba(255,255,255,.95),0 0 7px rgba(255,255,255,.85),0 0 12px rgba(255,255,255,.6)}

/* 1.10: the width label under the work when there is no room above it */
.ilya-dim--h.is-below b{bottom:auto;top:calc(50% + 6px)}

/* 3.10: no in-between room on a room change - the room, the work and its labels show once laid out */
.ilya-scale.v3 .ilya-scale__stage .ilya-room__bg,.ilya-scale.v3 .ilya-scale__stage .ilya-scale__art,.ilya-scale.v3 .ilya-scale__stage .ilya-dim{transition:opacity .18s ease}
.ilya-scale.v3 .ilya-scale__stage:not(.is-laid) .ilya-room__bg,.ilya-scale.v3 .ilya-scale__stage:not(.is-laid) .ilya-scale__art,.ilya-scale.v3 .ilya-scale__stage:not(.is-laid) .ilya-dim{opacity:0}

/* 3.10: the way from the enquiry form to the gallery */
.ilya-form-gal{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(201,168,107,.55);border-radius:12px;background:rgba(201,168,107,.07)}
.ilya-form-gal__t{margin:0 0 12px;font-size:14px;line-height:1.6;color:#4a463f}
.ilya-form-gal__t b{display:block;font-size:17px;font-weight:600;color:#211f1b;margin-bottom:4px}
.ilya-form-gal__btn{display:inline-block;padding:10px 20px;border-radius:999px;background:#211f1b;color:#f4f1ea!important;text-decoration:none!important;font-size:14px}
.ilya-form-gal__s{margin:10px 0 0;font-size:13px;color:#6f6a60}
.ilya-subject .ilya-form-gal{margin:12px 0 0;padding:0;border:0;background:none}
.ilya-form-gal__change{font-size:14px;color:#8a6a41!important;text-decoration:underline!important}
/* 3.10: the form's own styles won over the gallery box - same rules, stronger */
html body .wpforms-container .ilya-form-gal{display:block!important;margin:0 0 24px!important;padding:16px 18px!important;border:1px solid rgba(201,168,107,.6)!important;border-radius:12px!important;background:rgba(201,168,107,.08)!important;opacity:1!important}
html body .wpforms-container .ilya-form-gal .ilya-form-gal__t{margin:0 0 12px!important;font-size:14px!important;line-height:1.6!important;color:#4a463f!important}
html body .wpforms-container .ilya-form-gal .ilya-form-gal__t b{display:block!important;font-size:17px!important;font-weight:600!important;color:#211f1b!important;margin-bottom:4px!important}
html body .wpforms-container .ilya-form-gal a.ilya-form-gal__btn{display:inline-block!important;padding:11px 22px!important;border-radius:999px!important;background:#211f1b!important;color:#f4f1ea!important;text-decoration:none!important;font-size:14px!important;line-height:1.2!important;opacity:1!important;border:0!important}
html body .wpforms-container .ilya-form-gal .ilya-form-gal__s{margin:10px 0 0!important;font-size:13px!important;color:#6f6a60!important}
html body .ilya-subject .ilya-form-gal{margin:10px 0 0!important;padding:0!important;border:0!important;background:none!important}
html body .ilya-form-gal a.ilya-form-gal__change{font-size:14px!important;color:#8a6a41!important;text-decoration:underline!important;opacity:1!important}

/* 3.10: the preview label steps aside once the page scrolls (phone) */
.ilya-v2-badge{transition:opacity .2s}
.ilya-v2-badge.is-off{opacity:0!important;pointer-events:none!important}

/* 4.10: where the prints start, on a card without an original's price */
.ilya-card-from{margin:4px 0 6px!important;font-size:13px!important;line-height:1.4!important;color:#8a6a41!important;letter-spacing:.01em}

/* 4.10: sound on the music video */
.ilya-sound{position:absolute;inset-inline-start:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:0;background:rgba(20,19,17,.78);color:#f4f1ea;font:500 13px/1 "Archivo",Arial,sans-serif;cursor:pointer;backdrop-filter:blur(4px)}
.ilya-sound:hover{background:rgba(20,19,17,.92)}
.ilya-sound.is-call{animation:ilyaSoundCall 1.4s ease-in-out infinite;background:#c9a86b;color:#211f1b}
@keyframes ilyaSoundCall{0%,100%{box-shadow:0 0 0 0 rgba(201,168,107,.6)}50%{box-shadow:0 0 0 10px rgba(201,168,107,0)}}

/* 4.10: a simple light-oak frame instead of the white mat - on the wall (paintings, drawings) and on the work's own page */
.ilya-scale.v3 .ilya-scale__art.is-wood{background:#c39a6b!important;box-shadow:0 0 0 var(--ilya-mat,3px) #c39a6b,0 0 0 calc(var(--ilya-mat,3px) * 1.2) rgba(96,64,33,.55),0 18px 26px -10px rgba(20,18,15,.45),0 4px 10px rgba(20,18,15,.25)!important}
.elementor-location-single img.ilya-wood{padding:var(--ilya-frame,6px)!important;background:linear-gradient(135deg,#cfa877,#b88d5c 55%,#c9a170)!important;box-shadow:0 0 0 1px rgba(96,64,33,.5),0 14px 30px -8px rgba(20,18,15,.35)!important;border-radius:0!important}

/* 4.10 0:21 Ilya: each size and its price on one line */
.ilya-sz-head{white-space:nowrap}
html[lang^="he"] .ilya-sz-list{left:0;right:auto}
/* 4.10 0:19: back to the gallery above the form */
.ilya-form-back{display:inline-block;margin:0 0 18px;font-size:14px;color:#5E594F!important;text-decoration:none!important;border-bottom:1px solid rgba(94,89,79,.35);padding-bottom:2px}
.ilya-form-back:hover{color:#211F1B!important}
/* 4.10 13:27 Ilya ("does the title need to be that big?"): the work's name a size smaller */
html body .elementor-location-single .elementor-element.elementor-element-40cbde1 h1.elementor-heading-title{font-size:36px!important;line-height:1.12!important}
@media (max-width:1024px){ html body .elementor-location-single .elementor-element.elementor-element-40cbde1 h1.elementor-heading-title{font-size:28px!important} }
@media (max-width:767px){ html body .elementor-location-single .elementor-element.elementor-element-40cbde1 h1.elementor-heading-title{font-size:24px!important} }
/* option C: the price under the details line */
.elementor-location-single .ilya-price-top{margin-top:2px!important;margin-bottom:4px!important}

/* 4.10 18:03: between the original and its prints */
.ilya-w3-orig__toprint{display:inline-block;margin:10px 0 0;font-size:14px;color:#5E594F!important;text-decoration:none!important;border-bottom:1px solid rgba(94,89,79,.35);padding-bottom:1px}
.ilya-w3-orig .ilya-w3-orig__ask + .ilya-w3-orig__toprint{margin-inline-start:16px}
.ilya-w3-orig__t.is-small{font-size:14px;color:#5E594F;margin:0}
.ilya-w3-orig__t.is-small + .ilya-w3-orig__toprint{margin-top:4px}

/* 4.10: the evening page - booking at the foot, the link to the whole story */
.ilya-ev-more{margin:14px 0 0}
.ilya-ev-more a{color:#5E594F!important;text-decoration:none!important;border-bottom:1px solid rgba(94,89,79,.35);font-size:15px}
.ilya-ev-book{padding:56px 0 72px;border-top:1px solid #E7E3DC;text-align:center}
.ilya-ev-book h2{margin:0 0 10px}
.ilya-ev-book p{margin:0 auto 22px;max-width:520px;color:#5E594F}
.ilya-ev-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* 5.10: the form's links by where the visitor came from */
.ilya-form-gal__btn.is-light{background:transparent;color:#211f1b!important;border:1px solid rgba(33,31,27,.25);margin-inline-start:8px}
.ilya-form-gal.is-ways{display:flex;flex-wrap:wrap;gap:8px}
.ilya-form-gal.is-ways .ilya-form-gal__btn{margin:0}

/* 5.10: the swipe hint over the room */
.ilya-swipe-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);z-index:30;display:flex;align-items:center;gap:14px;
  padding:12px 20px;border-radius:999px;background:rgba(20,18,15,.62);color:#fff;font-size:15px;line-height:1;white-space:nowrap;pointer-events:none;
  opacity:0;transition:opacity .45s ease,transform .45s ease;backdrop-filter:blur(2px)}
.ilya-swipe-hint.is-in{opacity:1;transform:translate(-50%,-50%) scale(1)}
.ilya-swipe-hint.is-out{opacity:0}
.ilya-swipe-hint__a{font-size:26px;display:inline-block;animation:ilyaSwipe 1.2s ease-in-out infinite}
.ilya-swipe-hint__a:first-child{animation-direction:reverse}
@keyframes ilyaSwipe{0%,100%{transform:translateX(0)}50%{transform:translateX(-7px)}}
.ilya-swipe-hint__a:last-child{animation-name:ilyaSwipeR}
@keyframes ilyaSwipeR{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}
@media (max-width:767px){.ilya-swipe-hint{font-size:14px;padding:10px 16px;gap:10px}}
/* 5.10: the accessibility panel sits off-screen when closed - its shadow showed as a grey strip at the right edge */
nav.onetap-accessibility.onetap-toggle-close{box-shadow:none!important}
/* 5.10: with the prices open, the accessibility button sat on "WhatsApp" next to the order button - it rises above the order bar */
body:has(.ilya-scale.is-open) button.onetap-toggle{top:auto!important;bottom:92px!important;transform:none!important}

/* 6.10: the prints box links to the wing's featured work; in the price window the print button leads, the original's is quiet */
a.ilya-dot-legend__main.is-link{color:inherit!important;text-decoration:none!important;cursor:pointer;transition:background .2s,border-color .2s}
a.ilya-dot-legend__main.is-link:hover{background:rgba(212,162,51,.16);border-color:rgba(212,162,51,.9)}
.ilya-v3-btn.ilya-w3-orig__toprint-btn{text-decoration:none!important}
.ilya-v3-btn.is-quiet{opacity:.55;transition:opacity .2s}
.ilya-v3-btn.is-quiet:hover,.ilya-v3-btn.is-quiet:focus-visible{opacity:1}

/* 6.10 11:41 Ilya (home, desktop): "shouldn't the painting be much bigger?" - Dinner in Zürich is 1:2, so the screen's
   height is the limit: it now takes the screen less the header (was capped at 600px) */
@media (min-width:1025px){
  .elementor-61 .elementor-element-6502cb8 .elementor-element-a85bae8 img{max-height:min(900px,calc(100vh - 170px))!important;height:min(900px,calc(100vh - 170px))!important;width:auto!important}
}

/* 6.10: his real photos with instruments on the evening page are portrait - the square-ish tiles keep the face */
img[src*="evening-real-"]{object-position:50% 18%!important}

/* 11.10: two links side by side under a story chapter; the lecture's link to the container house */
p.ilya-ev-more{display:flex;flex-wrap:wrap;gap:8px 26px}
.ilya-house-more{margin:10px 0 0!important;font-size:15px}
.ilya-house-more a{color:#8C6D46;text-decoration:none;border-bottom:1px solid rgba(140,109,70,.45);padding-bottom:1px}
.ilya-house-more a:hover{color:#211F1B;border-color:#211F1B}
