== Changelog == = 3.27.1 - 2025-01-23 = * Fix: Document is not being saved due to compatibility conflicts with third-party plugins ([#29970](https://github.com/elementor/elementor/issues/29970), [#29991](https://github.com/elementor/elementor/issues/29991)) = 3.27.0 - 2025-01-20 = * New: Introducing local loading of Google Fonts to improve performance and enhance user privacy ([#4544](https://github.com/elementor/elementor/issues/4544), [#19966](https://github.com/elementor/elementor/issues/19966), [#23932](https://github.com/elementor/elementor/issues/23932), [#21716](https://github.com/elementor/elementor/issues/21716)) * New: Introducing advanced layout customization for Grid Container with column and row span controls for precise grid-based designs ([#25256](https://github.com/elementor/elementor/issues/25256)) * New: Added the option to animate with AI motion effects for creating AI-generated animations * Tweak: Add 'YouTube shorts' support in the video widget ([#24220](https://github.com/elementor/elementor/issues/24220), [#20330](https://github.com/elementor/elementor/issues/20330)) * Tweak: Added Safari browser compatibility for the 'Fit to Size' option in the Icon Widget ([#27679](https://github.com/elementor/elementor/issues/27679)) * Tweak: Moved style loading to the head instead of the footer to improve CLS * Tweak: Enabled conditional loading of `Swiper.js` based on widget dependencies to reduce unnecessary assets and improve page load times * Tweak: Removed the `elementor-widget-container` div from the Spacer Widget as part of the Optimized Markup experiment to improve HTML structure * Tweak: Improved keyboard accessibility for the nested container presets area * Tweak: Added accessible and descriptive names to the icon link in the Icon Box widget * Tweak: Optimize background video CSS by merging `elementor-html5-video` and `elementor-background-video-hosted` into a single class * Tweak: Added the ability to disable the Element Cache * Tweak: Removed animation class when no animations are set in Icon and Icon Widget widgets * Tweak: Added support for captions on YouTube videos * Tweak: Removed the limitation restricting heading hover color styling to links only * Tweak: Removed `aspect-ratio` workaround for unsupported Safari browsers * Fix: Switching between images in a lightbox on responsive mode displayed a tall blue rectangle ([#12830](https://github.com/elementor/elementor/issues/12830)) * Fix: Image editing tools with AI are not working when launched in WooCommerce * Fix: Improved HTML markup validity by removing the `type` attribute from `