/*!
 * Tendlio hero u 3D na Elementor stranama (vidi hero3d.js). Klase dodaje JS tek kad je sve učitano;
 * bez JS-a i sa smanjenim animacijama Elementor hero ostaje netaknut.
 */
 .th3-section{position:relative}.th3-stage{width:100%;perspective:2000px;perspective-origin:60% 30%}.th3-scene,.th3-scroll,.th3-tilt{transform-style:preserve-3d}.th3-scene{transform:rotate(1.5deg)}.th3-tilt{position:relative;width:100%;max-width:560px;margin-inline:auto}.elementor-element.th3-device{transform:none!important;transform-style:preserve-3d;max-width:100%!important;margin:0!important}.elementor-element.th3-device::after{display:none!important}.elementor-element.th3-chip{position:absolute!important;z-index:4}.th3-cube{position:absolute;right:-22px;bottom:-24px;width:84px;height:84px;border-radius:26px;background:#b7ed5a}.th3-screen{position:relative;border-radius:18px;transform-style:preserve-3d}@media (min-width:1025px){.th3-screen.th3-screen--crop{aspect-ratio:var(--th3-crop);overflow:hidden}}.th3-screen>img{display:block}.th3-screen.is-layered>img{opacity:0}.th3-layers{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.th3-plate{position:absolute;inset:0;border-radius:18px;background-repeat:no-repeat;background-size:100% 100%}.th3-layer{position:absolute;border-radius:calc(var(--th3-r, 0) * var(--th3-s, 0.5) * 1px);background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.th3-layer--top{border-radius:18px 18px 0 0}.th3-layer--card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 22px 40px -22px rgb(48 33 62 / .5);opacity:var(--th3-lift,0)}.th3-glare{position:absolute;inset:0;border-radius:30px;pointer-events:none;background:radial-gradient(520px circle at var(--gx,30%) var(--gy,20%),rgb(255 255 255 / .34),#fff0 42%);mix-blend-mode:soft-light;opacity:var(--glare,0);transition:opacity 0.5s ease}@media (max-width:767px){.th3-cube{right:-12px;bottom:-14px;width:56px;height:56px;border-radius:18px}.th3-glare{border-radius:22px}}