/* Start custom CSS */@keyframes sdHeroZoom { from { transform: scale(1); } to { transform: scale(1.2); } }
.sd-hero-zoom { transform-origin: center center; animation: sdHeroZoom linear both; animation-timeline: view(); animation-range: cover 50% cover 100%; }
@media (prefers-reduced-motion: reduce) { .sd-hero-zoom { animation: none; } }
/* full-width blok Riesenie bez horizontalneho scrollu */
html, body { overflow-x: clip; }
.elementor [data-id="3bbae28e"] { box-sizing: border-box !important; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; border-radius: 0 !important; padding-left: 2vw !important; padding-right: 2vw !important; }
@media (max-width: 767px) { .elementor [data-id="3bbae28e"] { padding-left: 20px !important; padding-right: 20px !important; } }/* End custom CSS */