.elementor-513 .elementor-element.elementor-element-46f62d3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-c55792b1{--display:flex;}.elementor-513 .elementor-element.elementor-element-c55792b1:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-c55792b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stagevisiongroup.com/wp-content/uploads/2026/09/I-Pooh-allo-Sferisterio-260901-selfie1.jpg");background-position:center center;background-size:cover;}.elementor-513 .elementor-element.elementor-element-ea3ca6a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-513 .elementor-element.elementor-element-fec6024f{--display:flex;}.elementor-513 .elementor-element.elementor-element-cad9bbbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-d7c744d1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-513 .elementor-element.elementor-element-9f8e7d6c{--display:flex;}.elementor-513 .elementor-element.elementor-element-9f8e7d6c:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-9f8e7d6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stagevisiongroup.com/wp-content/uploads/2026/09/zoo-105-cover.jpg");background-position:center center;background-size:cover;}.elementor-513 .elementor-element.elementor-element-8e7d6c5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-a1b2c3d4{--display:flex;}.elementor-513 .elementor-element.elementor-element-b2c3d4e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-0718293a{--display:flex;}.elementor-513 .elementor-element.elementor-element-2369794a{--display:flex;}.elementor-513 .elementor-element.elementor-element-2369794a:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-2369794a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stagevisiongroup.com/wp-content/uploads/2026/09/exec-9475bd67-916d-4405-8b61-853a0e7a959d.png");background-position:center center;background-size:cover;}.elementor-513 .elementor-element.elementor-element-2b5055f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-7a40c64c{--display:flex;}.elementor-513 .elementor-element.elementor-element-25d1152e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-513 .elementor-element.elementor-element-5b4e1922{--display:flex;}.elementor-513 .elementor-element.elementor-element-73fec001{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-46f62d3f */.svim{background:#090e12;color:#f4f4f1;font-family:Inter,Arial,sans-serif}.svim *{box-sizing:border-box}.svim-hero{position:relative;min-height:650px;height:78vh;display:flex;align-items:center;background-size:cover;background-position:center;overflow:hidden}.svim-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,11,17,.92),rgba(5,11,17,.62) 32%,rgba(5,11,17,.08) 72%),linear-gradient(0deg,#090e12,transparent 25%)}.svim-copy{position:relative;z-index:2;padding:150px 4.3% 90px;width:100%}.svim-eyebrow p,.svim-project-label p{text-transform:uppercase;letter-spacing:.2em;color:#c9d3d9}.svim h1{font-family:Georgia,serif!important;font-size:clamp(58px,7vw,110px)!important;line-height:1.04!important;color:#fff!important;margin:0 0 32px!important}.svim-native-button .elementor-button{border:1px solid #cbd4db;border-radius:0;background:transparent;color:#fff;padding:17px 26px}.svim-story{padding:0 4.3% 0;display:block!important}.svim-story>.e-con-inner{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;width:100%!important;max-width:none!important}.svim-story>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-width:0!important}.svim-story>.e-con-inner>.e-con:first-child>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;text-align:left!important;width:100%!important;max-width:none!important}.svim-story>.e-con-inner>.e-con:first-child .elementor-widget{width:100%!important;max-width:100%!important;text-align:left!important}.svim-story>.e-con-inner>.e-con:first-child .elementor-heading-title,.svim-story>.e-con-inner>.e-con:first-child .elementor-widget-text-editor,.svim-story>.e-con-inner>.e-con:first-child .elementor-widget-text-editor p{text-align:left!important}.svim-story>.e-con-inner>.e-con:first-child{width:100%!important;max-width:none!important;margin:0 auto!important}.svim-story>.e-con-inner>.e-con:first-child>.e-con-inner{align-items:flex-start!important;text-align:left!important}.svim-story>.e-con-inner>.e-con:first-child .svim-eyebrow{margin:0 0 8px!important}.svim-story>.e-con-inner>.e-con:first-child .svim-eyebrow p{margin:0!important}.svim-story>.e-con-inner>.e-con:first-child h2{margin:0 0 12px!important;max-width:820px!important;margin-left:auto!important;margin-right:auto!important}.svim-story>.e-con-inner>.e-con:first-child .elementor-widget-text-editor:not(.svim-eyebrow) p{max-width:820px!important;margin:0 auto!important;line-height:1.7!important}.svim-story>.e-con-inner>.e-con:first-child .svim-eyebrow{width:100%!important;text-align:left!important}.svim-story>.e-con-inner>.e-con:first-child h2{margin:0 0 12px!important;text-align:left!important}.svim-story>.e-con-inner>.e-con:first-child p{margin:0 0 10px!important;max-width:820px!important;width:100%!important;text-align:left!important;line-height:1.7!important}.svim-story>.e-con-inner>.e-con:first-child .elementor-widget-text-editor{width:100%!important;max-width:820px!important;align-self:flex-start!important;text-align:left!important}.svim-story>.e-con-inner>.e-con:first-child .elementor-widget-text-editor p{text-align:left!important;margin-left:0!important;margin-right:0!important}.svim-story>.e-con-inner>.e-con:first-child .svim-eyebrow{margin:0 0 8px!important}.svim-story>.e-con-inner>.e-con:first-child .svim-eyebrow p{margin:0!important}.svim-gallery>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:none!important}.svim-gallery>.e-con-inner>.elementor-widget{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.svim-gallery .elementor-widget-container{width:100%!important}.svim-gallery img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center center!important}.svim-story h2{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(32px,3.2vw,48px)!important;color:#f6f6f3}.svim-story p{color:#bac5cb;line-height:1.7}.svim-gallery{display:block!important}.svim-gallery>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:none!important}.svim-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.svim-contact{margin:0 4.3%;padding:34px 0 45px;border-top:1px solid #34414a;display:flex!important;justify-content:space-between;align-items:center}.svim-contact h2{color:#f6f6f3}/* SV PORTFOLIO STANDARD — OPZIONE 4 / OVERLAY CREATIVA */.svim-story{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:720px!important;padding:0!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:flex!important;align-items:flex-end!important;border-top:1px solid rgba(255,255,255,.08)!important}.elementor-element-fec6024f.svim-story{background-image:url('https://stagevisiongroup.com/wp-content/uploads/2026/03/POOH-Portfolio-Background.png')!important}.elementor-element-a1b2c3d4.svim-story{background-image:url('https://stagevisiongroup.com/wp-content/uploads/2026/03/Zoo-105-Portfolio-Background.png')!important}.elementor-element-7a40c64c.svim-story{background-image:url('https://stagevisiongroup.com/wp-content/uploads/2026/03/Arisa-Portfolio-Background.png')!important}.svim-story:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,6,9,.96) 0%,rgba(4,6,9,.84) 34%,rgba(4,6,9,.38) 62%,rgba(4,6,9,.10) 100%),linear-gradient(0deg,rgba(4,6,9,.98) 0%,rgba(4,6,9,.64) 24%,rgba(4,6,9,.06) 62%)}.svim-story>.e-con-inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(280px,520px) 1fr!important;grid-template-rows:auto auto!important;column-gap:54px!important;row-gap:32px!important;align-items:end!important;width:100%!important;max-width:none!important;padding:96px 4.3% 52px!important}.svim-story>.e-con-inner>.e-con:first-child{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:520px!important;align-self:end!important;background:rgba(5,7,10,.28)!important;backdrop-filter:blur(2px)!important;padding:28px 28px 26px!important;border-left:2px solid rgba(255,255,255,.72)!important}.svim-story>.e-con-inner>.e-con:first-child>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:0!important}.svim-story>.e-con-inner>.e-con:first-child .elementor-widget,.svim-story>.e-con-inner>.e-con:first-child .elementor-heading-title,.svim-story>.e-con-inner>.e-con:first-child .elementor-widget-text-editor,.svim-story>.e-con-inner>.e-con:first-child .elementor-widget-text-editor p{width:100%!important;max-width:100%!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.svim-story>.e-con-inner>.e-con:first-child .svim-eyebrow{margin:0 0 10px!important;letter-spacing:.18em!important}.svim-story>.e-con-inner>.e-con:first-child h2{margin:0 0 14px!important;font-size:clamp(38px,3.5vw,62px)!important;line-height:1.02!important;color:#fff!important}.svim-story>.e-con-inner>.e-con:first-child p{margin:0!important;line-height:1.65!important;color:rgba(255,255,255,.9)!important}.svim-gallery{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.svim-gallery>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important}.svim-gallery>.e-con-inner>.elementor-widget{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;background:#0a0d11!important}.svim-gallery img{width:100%!important;height:220px!important;object-fit:cover!important;display:block!important;transition:transform .45s ease,filter .45s ease!important}.svim-gallery>.e-con-inner>.elementor-widget:hover img{transform:scale(1.035)!important;filter:brightness(1.06)!important}/* FORMAT 1 — HERO CLASSIC, standard portfolio */.svim-story{position:relative!important;background:#090e12!important;overflow:hidden!important;padding:0!important}.elementor-element-fec6024f>.elementor-element-cad9bbbc,.elementor-element-a1b2c3d4>.e-con-inner>.elementor-element-b2c3d4e5,.elementor-element-7a40c64c>.e-con-inner>.elementor-element-25d1152e{position:relative!important;min-height:360px!important;display:flex!important;align-items:flex-end!important;padding:64px 5% 48px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;isolation:isolate!important}.elementor-element-fec6024f>.elementor-element-cad9bbbc{justify-content:flex-start!important;align-items:center!important;padding-left:5%!important;padding-right:48%!important}.elementor-element-fec6024f>.elementor-element-cad9bbbc>.e-con-inner{margin-left:0!important;margin-right:auto!important;max-width:650px!important;width:100%!important}.elementor-element-fec6024f>.elementor-element-cad9bbbc .elementor-widget,.elementor-element-fec6024f>.elementor-element-cad9bbbc .elementor-heading-title,.elementor-element-fec6024f>.elementor-element-cad9bbbc .elementor-widget-text-editor,.elementor-element-fec6024f>.elementor-element-cad9bbbc .elementor-widget-text-editor p{text-align:left!important}.elementor-element-fec6024f>.elementor-element-cad9bbbc{background-image:linear-gradient(90deg,rgba(5,8,10,.96) 0%,rgba(5,8,10,.82) 42%,rgba(5,8,10,.24) 72%,rgba(5,8,10,.08) 100%),url(https://stagevisiongroup.com/wp-content/uploads/2026/03/POOH-Portfolio-Background.png)!important}.elementor-element-a1b2c3d4>.e-con-inner>.elementor-element-b2c3d4e5{background-image:linear-gradient(90deg,rgba(5,8,10,.96) 0%,rgba(5,8,10,.82) 42%,rgba(5,8,10,.24) 72%,rgba(5,8,10,.08) 100%),url(https://stagevisiongroup.com/wp-content/uploads/2026/03/Zoo-105-Portfolio-Background.png)!important}.elementor-element-7a40c64c>.e-con-inner>.elementor-element-25d1152e{background-image:linear-gradient(90deg,rgba(5,8,10,.96) 0%,rgba(5,8,10,.82) 42%,rgba(5,8,10,.24) 72%,rgba(5,8,10,.08) 100%),url(https://stagevisiongroup.com/wp-content/uploads/2026/03/Arisa-Portfolio-Background.png)!important}.elementor-element-cad9bbbc>.e-con-inner,.elementor-element-b2c3d4e5>.e-con-inner,.elementor-element-25d1152e>.e-con-inner{width:100%!important;max-width:760px!important;margin:0!important}.svim-story .svim-eyebrow p{font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#d6c5a4!important;margin:0 0 12px!important}.svim-story h2{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(38px,4vw,62px)!important;line-height:1.02!important;font-weight:500!important;color:#fff!important;margin:0 0 20px!important;text-align:left!important}.svim-story .elementor-widget-text-editor p{font-size:16px!important;line-height:1.65!important;color:#eef1f3!important;max-width:720px!important;text-align:left!important;margin:0!important}.elementor-element-d7c744d1,.elementor-element-0718293a,.elementor-element-5b4e1922{padding:22px 5% 56px!important;background:#090e12!important}.elementor-element-d7c744d1>.e-con-inner,.elementor-element-0718293a>.e-con-inner,.elementor-element-5b4e1922>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important}.elementor-element-d7c744d1 img,.elementor-element-0718293a img,.elementor-element-5b4e1922 img{width:100%!important;height:260px!important;object-fit:cover!important;border-radius:0!important;display:block!important}.elementor-element-d7c744d1 .elementor-widget-image,.elementor-element-0718293a .elementor-widget-image,.elementor-element-5b4e1922 .elementor-widget-image{overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;background:#111!important}.elementor-element-fec6024f{background:radial-gradient(circle at 82% 18%,rgba(167,123,62,.12),transparent 34%),#090909!important;border-top:1px solid rgba(201,162,95,.35)!important;border-bottom:1px solid rgba(255,255,255,.10)!important}.elementor-element-fec6024f .svim-eyebrow{color:#c9a25f!important;letter-spacing:.22em!important}.elementor-element-fec6024f h2{font-family:serif!important;font-weight:500!important;font-size:clamp(38px,4.2vw,68px)!important;line-height:1.02!important}.elementor-element-fec6024f .svim-gallery img{border:1px solid rgba(201,162,95,.30)!important}.elementor-element-a1b2c3d4{background:linear-gradient(105deg,#090909 0%,#11090b 50%,#17080c 100%)!important;border-top:1px solid rgba(255,55,72,.42)!important;border-bottom:1px solid rgba(255,55,72,.28)!important}.elementor-element-a1b2c3d4 .svim-eyebrow{color:#ff4655!important;letter-spacing:.18em!important}.elementor-element-a1b2c3d4 h2{font-family:sans-serif!important;font-weight:800!important;font-size:clamp(40px,4.8vw,72px)!important;letter-spacing:-.035em!important;line-height:.98!important}.elementor-element-a1b2c3d4 .svim-gallery img{border:1px solid rgba(255,70,85,.30)!important}.elementor-element-7a40c64c{background:radial-gradient(circle at 76% 18%,rgba(112,82,210,.18),transparent 33%),linear-gradient(110deg,#08090d 0%,#0c0d18 48%,#11102a 100%)!important;border-top:1px solid rgba(145,125,255,.35)!important;border-bottom:1px solid rgba(145,125,255,.24)!important}.elementor-element-7a40c64c .svim-eyebrow{color:#b9adff!important;letter-spacing:.22em!important}.elementor-element-7a40c64c h2{font-family:serif!important;font-weight:500!important;font-size:clamp(42px,4.6vw,74px)!important;line-height:1!important}.elementor-element-7a40c64c .svim-gallery img{border:1px solid rgba(145,125,255,.30)!important}.elementor-element-fec6024f>.e-con-inner,.elementor-element-a1b2c3d4>.e-con-inner,.elementor-element-7a40c64c>.e-con-inner{position:relative!important;z-index:2!important}.svim-story .elementor-widget-text-editor p{font-size:clamp(16px,1.25vw,20px)!important;line-height:1.65!important}.svim-story .svim-gallery>.e-con-inner{gap:14px!important}.svim-story .svim-gallery img{height:300px!important;object-fit:cover!important;box-shadow:0 14px 34px rgba(0,0,0,.26)!important}@media(max-width:700px){.svim-hero{min-height:680px;height:90svh}.svim-copy{padding:150px 6% 65px}.svim h1{font-size:clamp(42px,12vw,72px)!important}.svim-story{padding:34px 6% 46px}.svim-story>.e-con-inner{grid-template-columns:1fr!important;gap:24px!important}.svim-story>.e-con-inner>.e-con:first-child p{max-width:none}.svim-gallery>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.svim-contact{margin:0 6%;flex-direction:column!important;align-items:flex-start;gap:20px}.elementor-element-fec6024f>.elementor-element-cad9bbbc,.elementor-element-a1b2c3d4>.e-con-inner>.elementor-element-b2c3d4e5,.elementor-element-7a40c64c>.e-con-inner>.elementor-element-25d1152e{min-height:430px!important;padding:54px 7% 34px!important;align-items:flex-end!important;background-position:center!important}.elementor-element-fec6024f>.elementor-element-cad9bbbc,.elementor-element-a1b2c3d4>.e-con-inner>.elementor-element-b2c3d4e5,.elementor-element-7a40c64c>.e-con-inner>.elementor-element-25d1152e{background-size:cover!important}.svim-story h2{font-size:clamp(34px,10vw,48px)!important;margin-bottom:14px!important}.svim-story .elementor-widget-text-editor p{font-size:15px!important;line-height:1.58!important}.elementor-element-d7c744d1,.elementor-element-0718293a,.elementor-element-5b4e1922{padding:14px 6% 42px!important}.elementor-element-d7c744d1>.e-con-inner,.elementor-element-0718293a>.e-con-inner,.elementor-element-5b4e1922>.e-con-inner{grid-template-columns:1fr!important;gap:10px!important}.elementor-element-d7c744d1 img,.elementor-element-0718293a img,.elementor-element-5b4e1922 img{height:220px!important}}/* End custom CSS */
/* Start custom CSS *//* Portfolio: descrizioni e gallerie senza spazi verticali */
body.elementor-page-513 .svim { gap: 0 !important; padding: 0 !important; }
body.elementor-page-513 .svim-story,
body.elementor-page-513 .svim-story > .e-con-inner {
  padding: 0 !important; margin: 0 !important; gap: 0 !important;
  min-height: 0 !important; width: 100% !important; max-width: none !important;
  border: 0 !important;
}
body.elementor-page-513 .svim-story { background-image: none !important; }
body.elementor-page-513 .svim-story::before { background: none !important; }
body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc,
body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5,
body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e {
  width: 100% !important; max-width: none !important;
  min-height: 460px !important; margin: 0 !important;
  padding: 60px 46% 60px 5% !important;
  border: 0 !important; border-radius: 0 !important;
  background-size: cover !important; background-position: center !important;
}
body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc { background-image: linear-gradient(90deg,rgba(5,8,10,.92),rgba(5,8,10,.7) 42%,rgba(5,8,10,.08) 75%),url('https://stagevisiongroup.com/wp-content/uploads/2026/03/POOH-Portfolio-Background.png') !important; }
body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5 { background-image: linear-gradient(90deg,rgba(5,8,10,.92),rgba(5,8,10,.7) 42%,rgba(5,8,10,.08) 75%),url('https://stagevisiongroup.com/wp-content/uploads/2026/03/Zoo-105-Portfolio-Background.png') !important; }
body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e { background-image: linear-gradient(90deg,rgba(5,8,10,.92),rgba(5,8,10,.7) 42%,rgba(5,8,10,.08) 75%),url('https://stagevisiongroup.com/wp-content/uploads/2026/03/Arisa-Portfolio-Background.png') !important; }
body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc > .e-con-inner,
body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5 > .e-con-inner,
body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e > .e-con-inner {
  padding: 0 !important; gap: 16px !important; width: 100% !important;
  max-width: none !important; min-height: 0 !important;
}
body.elementor-page-513 .svim-story .elementor-widget-text-editor:not(.svim-eyebrow),
body.elementor-page-513 .svim-story .elementor-widget-text-editor:not(.svim-eyebrow) p {
  font-size: 22px !important; line-height: 1.6 !important; color: #f5f5f5 !important;
}
body.elementor-page-513 .svim-story .elementor-widget-text-editor p { margin: 0 !important; }
body.elementor-page-513 .svim-story h2 { font-size: 48px !important; line-height: 1.12 !important; margin: 0 !important; }
body.elementor-page-513 .svim-gallery,
body.elementor-page-513 .svim-gallery > .e-con-inner {
  padding: 0 !important; margin: 0 !important; width: 100% !important;
  max-width: none !important; min-height: 0 !important;
  background: transparent !important; border: 0 !important;
}
body.elementor-page-513 .svim-gallery > .e-con-inner { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 12px !important; }
body.elementor-page-513 .svim-gallery .elementor-widget-image,
body.elementor-page-513 .svim-gallery .elementor-widget-container { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 0 !important; }
body.elementor-page-513 .svim-gallery img { display: block !important; width: 100% !important; height: 300px !important; object-fit: cover !important; border: 0 !important; border-radius: 0 !important; }
@media (max-width: 1024px) {
  body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc,
  body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5,
  body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e { padding: 48px 35% 48px 5% !important; }
  body.elementor-page-513 .svim-gallery img { height: 250px !important; }
}
@media (max-width: 767px) {
  body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc,
  body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5,
  body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e { padding: 36px 6% !important; min-height: 400px !important; }
  body.elementor-page-513 .svim-story .elementor-widget-text-editor:not(.svim-eyebrow),
  body.elementor-page-513 .svim-story .elementor-widget-text-editor:not(.svim-eyebrow) p { font-size: 18px !important; }
  body.elementor-page-513 .svim-story h2 { font-size: 36px !important; }
  body.elementor-page-513 .svim-gallery > .e-con-inner { gap: 6px !important; }
  body.elementor-page-513 .svim-gallery img { height: 170px !important; }
}
body.elementor-page-513 .svim .svim-gallery .elementor-widget-image { border: 0 !important; box-shadow: none !important; }

body.elementor-page-513 .svim .svim-story > .e-con-inner { display: flex !important; flex-direction: column !important; align-items: stretch !important; }

@media (max-width: 767px) {
 body.elementor-page-513 .svim .svim-contact { margin-left: 0 !important; margin-right: 0 !important; padding-left: 6% !important; padding-right: 6% !important; width: 100% !important; box-sizing: border-box !important; }
}

/* Descrizioni portfolio: due paragrafi, senza intestazioni duplicate */
body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc,
body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5,
body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e {
  justify-content: center !important;
  padding-top: 48px !important; padding-bottom: 48px !important;
}
body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor { margin: 0 !important; }
body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p:first-child {
  font-size: 26px !important; line-height: 1.4 !important;
}
body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p strong {
  font-weight: 600 !important; color: #fff !important;
}
body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p + p {
  margin-top: 24px !important; line-height: 1.6 !important;
}
@media (max-width: 767px) {
  body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc,
  body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5,
  body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e {
    min-height: 0 !important; padding-top: 36px !important; padding-bottom: 36px !important;
  }
  body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p:first-child {
    font-size: 21px !important; line-height: 1.45 !important;
  }
  body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p + p { margin-top: 20px !important; }
}

body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc > .e-con-inner,
body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5 > .e-con-inner,
body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e > .e-con-inner { justify-content: center !important; }


body.elementor-page-513 .svim .svim-contact { margin-left: 0 !important; margin-right: 0 !important; padding-left: 5% !important; padding-right: 5% !important; width: 100% !important; box-sizing: border-box !important; }

/* Divisorio predefinito del portfolio: Firma Stage Vision, automaticamente prima del progetto successivo */
body.elementor-page-513 .svim .svim-story:has(+ .svim-hero) {
  position: relative !important; overflow: visible !important; margin-bottom: 112px !important;
}
body.elementor-page-513 .svim .svim-story:has(+ .svim-hero)::after {
  content: ''; display: block; position: absolute; top: 100%; left: 0;
  width: 100%; height: 112px; pointer-events: none; z-index: 2;
  background-color: #080f13;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2084%22%3E%3Ctext%20x%3D%22116%22%20y%3D%2248%22%20fill%3D%22%23f4f4f1%22%20text-anchor%3D%22middle%22%20font-family%3D%22Times%20New%20Roman%2Cserif%22%20font-size%3D%2250%22%20font-weight%3D%22400%22%20letter-spacing%3D%22-9%22%3ESV%3C%2Ftext%3E%3Ctext%20x%3D%22122%22%20y%3D%2269%22%20fill%3D%22%23cbd1d2%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%228.5%22%20letter-spacing%3D%223.7%22%3ESTAGE%20VISION%20GROUP%3C%2Ftext%3E%3C%2Fsvg%3E"), linear-gradient(to right,transparent 16%,#809092 16%,#809092 42%,transparent 42%,transparent 58%,#809092 58%,#809092 84%,transparent 84%);
  background-size: 240px 84px, 100% 1px; background-position: center center; background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  body.elementor-page-513 .svim .svim-story:has(+ .svim-hero)::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2084%22%3E%3Ctext%20x%3D%22116%22%20y%3D%2248%22%20fill%3D%22%23f4f4f1%22%20text-anchor%3D%22middle%22%20font-family%3D%22Times%20New%20Roman%2Cserif%22%20font-size%3D%2250%22%20font-weight%3D%22400%22%20letter-spacing%3D%22-9%22%3ESV%3C%2Ftext%3E%3Ctext%20x%3D%22122%22%20y%3D%2269%22%20fill%3D%22%23cbd1d2%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%228.5%22%20letter-spacing%3D%223.7%22%3ESTAGE%20VISION%20GROUP%3C%2Ftext%3E%3C%2Fsvg%3E"),linear-gradient(to right,transparent 8%,#809092 8%,#809092 32%,transparent 32%,transparent 68%,#809092 68%,#809092 92%,transparent 92%);
  }
}
@media (max-width: 767px) {
  body.elementor-page-513 .svim .svim-story:has(+ .svim-hero) { margin-bottom: 90px !important; }
  body.elementor-page-513 .svim .svim-story:has(+ .svim-hero)::after {
    height: 90px; background-size: 190px 66.5px, 100% 1px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%2084%22%3E%3Ctext%20x%3D%22116%22%20y%3D%2248%22%20fill%3D%22%23f4f4f1%22%20text-anchor%3D%22middle%22%20font-family%3D%22Times%20New%20Roman%2Cserif%22%20font-size%3D%2250%22%20font-weight%3D%22400%22%20letter-spacing%3D%22-9%22%3ESV%3C%2Ftext%3E%3Ctext%20x%3D%22122%22%20y%3D%2269%22%20fill%3D%22%23cbd1d2%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%228.5%22%20letter-spacing%3D%223.7%22%3ESTAGE%20VISION%20GROUP%3C%2Ftext%3E%3C%2Fsvg%3E"),linear-gradient(to right,transparent 6%,#809092 6%,#809092 23%,transparent 23%,transparent 77%,#809092 77%,#809092 94%,transparent 94%);
  }
}

/* Portfolio mobile: tipografia proporzionata per tutti i progetti */
@media (max-width: 767px) {
  body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor,
  body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p {
    font-size: 16px !important; line-height: 1.55 !important;
  }
  body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p:first-child {
    font-size: 18px !important; line-height: 1.45 !important;
  }
  body.elementor-page-513 .svim .svim-story .elementor-widget-text-editor p + p {
    margin-top: 14px !important; line-height: 1.55 !important;
  }
  body.elementor-page-513 .svim .svim-story .elementor-element-cad9bbbc,
  body.elementor-page-513 .svim .svim-story .elementor-element-b2c3d4e5,
  body.elementor-page-513 .svim .svim-story .elementor-element-25d1152e {
    padding-top: 28px !important; padding-bottom: 28px !important;
  }
  body.elementor-page-513 .svim .svim-hero h1 {
    font-size: clamp(34px,10vw,40px) !important; line-height: 1.08 !important;
  }
  body.elementor-page-513 .svim .svim-hero .svim-eyebrow p,
  body.elementor-page-513 .svim .svim-hero .svim-project-label p {
    font-size: 12px !important; line-height: 1.55 !important; letter-spacing: 2px !important;
  }
  body.elementor-page-513 .svim .svim-contact h2 {
    font-size: 25px !important; line-height: 1.25 !important; color: #f4f4f1 !important;
  }
}/* End custom CSS */