body.nd-design.nd-design .sw-screen .ndd-instagram-wall{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:inherit}
body.nd-design.nd-design .sw-phone figcaption:focus-within{opacity:1;transform:none}
body.nd-design.nd-design .ndd-managed-showcase-widget .ndd-showcase-editor.sw-track{padding-inline:0}
body.nd-design.nd-design .ndd-managed-showcase-widget .ndd-showcase-editor.sw-track figcaption{opacity:1;transform:none}
body.nd-design.nd-design :is(.dev-grid,.sw-track,.cl-track)>.ndd-managed-showcase-widget{width:100%;grid-column:1/-1}
body.nd-design.nd-design .elementor-301 .duo-vis .base{aspect-ratio:1;object-fit:contain;object-position:center bottom}

/* The supplied portrait places Kelly on the left and Dor on the right. */
body.nd-design.nd-design .elementor-301 .duo-vis .duo-tag.k{left:-4%;right:auto;top:27%}
body.nd-design.nd-design .elementor-301 .duo-vis .duo-tag.d{right:-4%;left:auto;top:13%}
body.nd-design.nd-design .elementor-301 .duo-vis .duo-tag.k::before{right:-46px;left:auto;transform:none}
body.nd-design.nd-design .elementor-301 .duo-vis .duo-tag.d::before{left:-46px;right:auto;transform:scaleX(-1)}
@media(max-width:640px){
  body.nd-design.nd-design .elementor-301 .duo-vis .duo-tag.k{left:0;top:61%}
  body.nd-design.nd-design .elementor-301 .duo-vis .duo-tag.d{right:0;top:44%}
  body.nd-design.nd-design .elementor-301 .duo-vis .duo-tag{font-size:11px;padding:7px 9px}
}

/* Flatten presentation wrappers on the live page; keep the widget selectable in Elementor. */
body.nd-design.nd-design:not(.elementor-editor-active) :is(.cl-track,.dev-grid,.sw-track) > .ndd-managed-showcase-widget,
body.nd-design.nd-design:not(.elementor-editor-active) :is(.cl-track,.dev-grid,.sw-track) > .ndd-managed-showcase-widget > .elementor-widget-container {
  display:contents;
}
body.nd-design.nd-design .cl-track {flex:none; flex-flow:row nowrap; max-width:none}
body.nd-design.nd-design .cl-track ul {flex:none; flex-flow:row nowrap}
body.nd-design.nd-design .cl-tile img {object-fit:contain}
body.nd-design.nd-design .elementor-301 .duo-vis .base {
  mask-image:linear-gradient(to bottom, #000 76%, rgb(0 0 0 / 80%) 87%, transparent 100%);
}
body.nd-design.nd-design .dev-grid:has(> .ndd-managed-showcase-widget),
body.nd-design.nd-design .ndd-showcase-editor.dev-grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(20px,3vw,46px) clamp(14px,2vw,28px);
}
@media(max-width:767px) {
  body.nd-design.nd-design .dev-grid:has(> .ndd-managed-showcase-widget),
  body.nd-design.nd-design .ndd-showcase-editor.dev-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px 10px;
  }
  body.nd-design.nd-design .dev-grid .dev[data-ndd-record] {gap:9px}
  body.nd-design.nd-design .dev[data-ndd-record] .dev-meta {display:flex; flex-wrap:wrap; gap:5px}
  body.nd-design.nd-design .dev[data-ndd-record] .dev-meta > div {flex-basis:100%; min-width:0}
  body.nd-design.nd-design .dev[data-ndd-record] .dev-meta h3 {font-size:14px; overflow-wrap:anywhere}
  body.nd-design.nd-design .dev[data-ndd-record] .dev-meta :is(p,.tagc) {font-size:11px}
  body.nd-design.nd-design .dev[data-ndd-record] .dev-bar {height:19px; padding-inline:6px; gap:3px}
  body.nd-design.nd-design .dev[data-ndd-record] .dev-bar i {width:5px; height:5px; flex:none}
  body.nd-design.nd-design .dev[data-ndd-record] .dev-bar span {font-size:9px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
}

body.nd-design .ndd-site-demo {
  --demo-accent:#37c7ef;
  --demo-soft:#daf5fc;
  position:absolute;inset:0;overflow:hidden;direction:ltr;pointer-events:none;
}
body.nd-design .ndd-demo-shop {--demo-accent:#aa96fb;--demo-soft:#eee9ff}
body.nd-design .ndd-demo-landing {--demo-accent:#52ddbc;--demo-soft:#d9fbf1}
body.nd-design .ndd-demo-browser {
  position:absolute;inset:13% 8% 12% 15%;
  display:flex;flex-direction:column;
  overflow:hidden;border:1px solid #e7f0fa;border-radius:12px;background:#f9fbff;
  box-shadow:0 15px 30px rgba(2,8,26,.34);
}
body.nd-design .ndd-demo-toolbar {
  display:flex;align-items:center;gap:4px;padding:0 8px;height:13%;background:#e7edf8;
}
body.nd-design .ndd-demo-toolbar i {width:5px;height:5px;border-radius:50%;background:#a6b6ce}
body.nd-design .ndd-demo-page {display:flex;flex:1;min-height:0;flex-direction:column;gap:8%;padding:4%}
body.nd-design .ndd-demo-nav {display:flex;align-items:center;gap:5%;height:8%;min-height:4px}
body.nd-design .ndd-demo-nav b {width:15%;height:100%;border-radius:3px;background:#213c6b;margin-right:auto}
body.nd-design .ndd-demo-nav i {width:9%;height:75%;border-radius:3px;background:#c4d1e6}
body.nd-design .ndd-demo-hero {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;flex:1;min-height:0}
body.nd-design .ndd-demo-copy {display:flex;flex-direction:column;gap:5px;min-width:0}
body.nd-design .ndd-demo-copy i {height:5px;border-radius:3px;background:#5d7ba6}
body.nd-design .ndd-demo-copy i:nth-child(2) {width:75%;background:#bacce0}
body.nd-design .ndd-demo-copy b,.ndd-demo-form b {
  display:block;width:46%;height:9px;margin-top:3px;border-radius:4px;background:var(--demo-accent);
  animation:ndd-demo-action 4s ease-in-out infinite;
}
body.nd-design .ndd-demo-art {
  width:100%;height:100%;border-radius:8px;background:
  radial-gradient(circle at 72% 28%,#f0fcff 0 13%,transparent 14%),
  linear-gradient(135deg,#3567ba 25%,var(--demo-accent) 80%);
}
body.nd-design .ndd-demo-tiles {display:grid;grid-template-columns:repeat(3,1fr);gap:4%;height:18%}
body.nd-design .ndd-demo-tiles i {border-radius:4px;background:var(--demo-soft)}
body.nd-design .ndd-demo-page > .ndd-demo-shop {display:grid;grid-template-columns:repeat(3,1fr);gap:7%;flex:1;min-height:0;padding-block:1%}
body.nd-design .ndd-demo-product {display:flex;flex-direction:column;gap:7%;min-width:0}
body.nd-design .ndd-demo-product b {height:66%;border-radius:6px;background:linear-gradient(145deg,var(--demo-soft),var(--demo-accent))}
body.nd-design .ndd-demo-product:nth-child(2) b {background:linear-gradient(145deg,#d7f5ff,#53b5eb)}
body.nd-design .ndd-demo-product:nth-child(3) b {background:linear-gradient(145deg,#fce9ff,#dc95db)}
body.nd-design .ndd-demo-product i {height:5%;width:75%;border-radius:4px;background:#a7bdd9}
body.nd-design .ndd-demo-product i:last-child {width:40%;background:var(--demo-accent);animation:ndd-demo-action 4s ease-in-out infinite}
body.nd-design .ndd-demo-form {display:flex;flex-direction:column;gap:8%;justify-content:center;height:100%;padding:12%;border-radius:6px;background:var(--demo-soft)}
body.nd-design .ndd-demo-form i {height:15%;border-radius:4px;background:#fff}
body.nd-design .ndd-demo-form b {width:100%;height:16%}
body.nd-design .ndd-demo-phone {
  position:absolute;left:7%;bottom:8%;width:21%;height:64%;display:flex;flex-direction:column;gap:8%;
  padding:6% 7px 7px;border:4px solid #081329;border-radius:clamp(9px,1.4vw,17px);
  background:#f9fbff;box-shadow:0 12px 24px rgba(3,12,30,.35);
  animation:ndd-demo-float 4s ease-in-out infinite;
}
body.nd-design .ndd-demo-phone > b {height:29%;border-radius:4px;background:linear-gradient(145deg,var(--demo-soft),var(--demo-accent))}
body.nd-design .ndd-demo-phone > i {height:5%;width:60%;border-radius:3px;background:#bdcde2}
@keyframes ndd-demo-float {50% {transform:translateY(-6px)}}
@keyframes ndd-demo-action {50% {filter:brightness(1.12);box-shadow:0 0 7px var(--demo-accent)}}
html.paused body.nd-design .ndd-site-demo * {animation-play-state:paused}
@media (prefers-reduced-motion:reduce) {
  body.nd-design .ndd-site-demo * {animation:none}
}

html[lang^="he"] body.page-id-506:not(.elementor-editor-active) .ab-proof{display:none}
