== Changelog ==

= 4.1.1 - 2026-05-27 =

* Security Fix: Improved code security enforcement in content handling
* Security Fix: Improved code security enforcement in template handling
* Fix: Hiding one filter prevents other filters from being applied - Atomic Editor

= 4.1.0 - 2026-05-26 =

* New: Introducing the Design System panel for managing Variables and Classes in one place - Atomic Editor
* New: Introducing Angie in the Editor to help generate and modify Atomic layouts, Components, Forms, Classes, and Variables - Atomic Editor
* New: Introducing Markdown rendering as an Alpha experiment to improve how content is structured for AI systems
* Tweak: Added import and export for Variables and Classes from the Design System panel - Atomic Editor
* Tweak: Increased the Class limit to 1000 - Atomic Editor
* Tweak: Added duplicate support for Variables in the Variables Manager - Atomic Editor
* Tweak: Added duplicate support for Classes in the Class field - Atomic Editor
* Tweak: Added support for Variables in additional style controls, including Effects, Filters, and Box Shadow - Atomic Editor
* Tweak: Added multi-select support to Direction control in Interactions - Atomic Editor
* Tweak: Added Interaction actions to the History panel - Atomic Editor
* Tweak: Added support for negative Box Shadow values - Atomic Editor
* Tweak: Improved reordering of Component properties with full drag-and-drop support - Atomic Editor
* Tweak: Updated Position and Z-index control visibility and behavior - Atomic Editor
* Tweak: Updated the minimum required WordPress version to 6.8
* Tweak: Added the External URL option to Image control - Atomic Editor
* Fix: Slide Interactions can be applied without selecting a direction - Atomic Editor
* Fix: Undo does not work as expected for individual Class properties - Atomic Editor
* Fix: Font family values persist on Global Classes after deletion - Atomic Editor

= 4.0.9 - 2026-05-19 =

* Fix: Arrow navigation doesn't work in Carousel widgets when Reduced Motion is enabled ([#33613](https://github.com/elementor/elementor/issues/33613))

= 4.0.8 - 2026-05-12 =

* Tweak: Updated WordPress compatibility to version 7.0

= 4.0.7 - 2026-05-06 =

* Tweak: Updated endpoint URL to align with migration infrastructure - Atomic Editor

= 4.0.6 - 2026-05-04 =

* Security Fix: Improved code security enforcement in query handling

= 4.0.5 - 2026-04-30 =

* Security Fix: Improved code security enforcement in input handling

= 4.0.4 - 2026-04-28 =

* Tweak: Optimized handling of repeated background requests - Atomic Editor
* Fix: Link in atomic elements wraps subsequent elements incorrectly – Atomic Editor ([#35559](https://github.com/elementor/elementor/issues/35559))
* Fix: Interactions disappear when editing elements - Atomic Editor

= 4.0.3 - 2026-04-20 =

* Fix: UI and functionality issues in Tabs - Atomic Editor
* Fix: Classes not saving in various scenarios - Atomic Editor
* Fix: Cannot edit styles of components inside Loop Item templates - Atomic Editor
* Fix: Loading screen gets stuck when attempting to load non-existing posts - Atomic Editor

= 4.0.2 - 2026-04-13 =

* Security Fix: Improved code security enforcement in global style settings
* Fix: Exposed props are not displayed on first load in instance panel for nested components - Atomic Editor
* Fix: Interactions apply only to the first matching element instead of all instances on the page - Atomic Editor

= 4.0.1 - 2026-04-01 =

* Fix: Interactions on canvas do not work across various elements - Atomic Editor
* Fix: Inline editing affects button width when clicking inside a Tabs content container - Atomic Editor
* Fix: Styling changes to atomic elements appear on canvas only after refresh in Firefox browser - Atomic Editor
* Fix: Importing classes with duplicate names prevents elements from being edited - Atomic Editor

= 4.0.0 - 2026-03-30 =

* New: Introducing syncing between Atomic Variables, Classes and Global Styles - ensures consistent styling between Atomic elements and legacy widgets - Atomic Editor
* New: Introducing self-hosted Video Atomic Element - Atomic Editor
* New: Introducing a new onboarding flow for new Editor installations to provide better guidance for getting started
* Tweak: Updated Atomic Editor status to Stable - Atomic Editor
* Tweak: Enabled Atomic Editor by default for new websites - Atomic Editor
* Tweak: Added inline editing support for the Atomic Button element - Atomic Editor
* Tweak: Improved performance and ordering of Global Classes styles on the frontend - Atomic Editor
* Tweak: Improved request reliability during temporary network issues - Atomic Editor
* Tweak: Improved size control structure and behavior - Atomic Editor
* Tweak: Added support for importing and exporting Classes and Variables through website templates
* Tweak: Added support for importing and exporting Classes and Variables through templates
* Tweak: Improved accessibility in Cloud Templates modal
* Fix: PHP warnings in the editor when WP_DEBUG is enabled after updating to WordPress 6.9.1 ([#34617](https://github.com/elementor/elementor/issues/34617), [#34831](https://github.com/elementor/elementor/issues/34831))
* Fix: Typography modal fails to apply settings after using the "Back to default" reset option
* Fix: Data Updater does not run automatically after plugin updates
* Fix: Revision is not working as expected - Atomic Editor
* Fix: Styling issues in Repeater Indications popovers – Atomic Editor
* Fix: Selecting "auto" for size returns an incorrect value - Atomic Editor
* Fix: Resetting position does not clear related properties - Atomic Editor
* Fix: Variable name field does not auto-focus on creation in Variables - Atomic Editor

= 3.35.9 - 2026-03-25 =

* Fix: Inserting AI-generated images fails when "Enable Unfiltered File Uploads" is enabled

= 3.35.8 - 2026-03-23 =

* Security Fix: Improved code security enforcement in Template Library
* Security Fix: Improved code security enforcement in upload mechanism

= 3.35.7 - 2026-03-11 =

* Fix: General UI issues in Editor screens in WordPress Admin

= 3.35.6 - 2026-03-03 =

* Tweak: Improved compatibility with WordPress 7.0
* Security Fix: Improved code security enforcement in request handling
* Security Fix: Improved code security enforcement in Lightbox
* Security Fix: Improved code security enforcement in image loading
* Fix: General UI issues in Editor screens in WordPress Admin
* Fix: Inline editing toolbar is hidden behind the editor panel in various scenarios - Editor V4
* Fix: Styles do not load as expected when using nested templates inside the Editor - Editor V4
* Fix: Properties do not work as expected in certain scenarios in Components - Editor V4

= 3.35.5 - 2026-02-17 =

* Security Fix: Improved code security enforcement in global style settings
* Fix: General UI issues in Editor screens in WordPress Admin

= 3.35.4 - 2026-02-11 =

* Fix: License activation issues in various scenarios
* Fix: General UI issues in Editor screens in WordPress Admin
* Fix: Inline editing UI issues on canvas - Editor V4

= 3.35.3 - 2026-02-05 =

* Fix: Fatal error appears in dashboard widget in WordPress Admin ([#34663](https://github.com/elementor/elementor/issues/34663), [#34659](https://github.com/elementor/elementor/issues/34659))

= 3.35.2 - 2026-02-05 =

* Fix: Editor menu in WordPress admin displays incorrectly in RTL

= 3.35.1 - 2026-02-04 =

* Fix: Editor Top Bar does not appear in various scenarios ([#34623](https://github.com/elementor/elementor/issues/34623))
* Fix: Fatal error when the PHP `mbstring` module is missing
* Fix: General UI issues in Editor screens in WordPress Admin

= 3.35.0 - 2026-02-02 =

* New: Introducing Components - reusable layout building blocks with global sync and per-instance content overrides - Editor V4
* New: Introducing Inline Editing - edit Atomic Heading and Paragraph text directly on the canvas - Editor V4
* New: Introducing a contextual formatting toolbar for inline text editing, including links and common text styles - Editor V4
* Tweak: Version 4 status updated to Beta and production-ready - Editor V4
* Tweak: Children perspective controls available only for relevant parent elements - Editor V4
* Tweak: `:hover` styling automatically applies to `:focus-visible` for improved accessibility - Editor V4
* Tweak: Dynamic tags support added to color picker controls - Editor V4
* Tweak: Link and Button accessibility improvements in Dynamic Tags - Editor V4
* Tweak: Nested Accordion optimizations with Grid in Chrome browser
* Fix: Size link-unlink operations not applying consistently - Editor V4
* Fix: Div Block and Flexbox base styles overriding user settings when viewed from another document - Editor V4
* Fix: Flex and Div blocks lose selection when deleting an assigned class via the Class Manager - Editor V4
* Fix: Container handles not visible when "Overflow: Hidden" is enabled

= 3.34.4 - 2026-01-29 =

* Tweak: Updated import and export flow for Website Templates
* Tweak: Optimized configuration loading behavior ([#34206](https://github.com/elementor/elementor/issues/34206))
* Fix: Editor errors occur when references are undefined ([#34411](https://github.com/elementor/elementor/issues/34411))
* Security Fix: Improved code security enforcement in request handling
* Fix: Importing a site containing elements with dynamic tags fails - Editor V4

= 3.34.3 - 2026-01-26 =

* Tweak: Editor home page renamed to Quick Start
* Fix: Video background does not play on Mobile in Safari browser
* Fix: Landing Pages do not appear in Editor menu in WordPress Admin
* Fix: Theme Builder WordPress view does not work as expected
* Fix: General UI issues in Editor screens in WordPress Admin
* Fix: Save as Template modal appears blank in some scenarios
* Fix: Clicking the Templates menu item leads to an incorrect URL

= 3.34.2 - 2026-01-20 =

* Tweak: Unified the Elementor interface into a single place to manage, optimize, and configure Elementor capabilities in WordPress Admin
* Tweak: Moved editor-related entry points under the unified Elementor menu in WordPress Admin

= 3.34.1 - 2026-01-07 =

* Fix: RTL issues in Icon Box widget ([#33963](https://github.com/elementor/elementor/issues/33963))
* Fix: Incorrect `space_between_widgets` spacing in columns ([#34033](https://github.com/elementor/elementor/issues/34033))
* Fix: User settings not applied correctly ([#34065](https://github.com/elementor/elementor/issues/34065))
* Fix: Flex Grow is not applied correctly to child containers in the Flexbox element - Editor V4
* Fix: Deleting a Tab breaks the content–tab relationship in Tabs element - Editor V4
* Fix: Appearance badge in Site Templates is misaligned and not centered

= 3.34.0 - 2025-12-22 =

* New: Introducing Atomic Tabs - enabling flexible and fully customizable tab layouts with nested Atomic Elements - Editor V4
* New: Introducing Entrance Interactions to add lightweight motion and bring elements to life as they appear - Editor V4
* Tweak: Replaced the legacy V3 container wrapper with the optimized V4 wrapper for improved markup - Editor V4
* Tweak: Improved frontend link control output to ensure consistent rendering - Editor V4 ([#32233](https://github.com/elementor/elementor/issues/32233))
* Tweak: Added reset option inside popovers - Editor V4
* Tweak: Updated Border control layout for a clearer and more consistent editing workflow - Editor V4
* Tweak: Added `span` option inside the Paragraph atom - Editor V4
* Tweak: Improved transitions to better support logical properties - Editor V4
* Tweak: Improved dropdown folder behavior and resolved related UI issues in Template Library
* Tweak: Merged "Import/Export Customization" feature into the version
* Tweak: Added `builder_content_data` filter for extending Template Library and Global Widget content (props [@dgwatkins](https://github.com/dgwatkins))
* Tweak: Applied CSS logical properties in Icon Box widget
* Tweak: Applied CSS logical properties in Icon List widget
* Tweak: Applied CSS logical properties in text alignment controls and fixed RTL rendering in the Editor
* Fix: Local Transform values overridden Class-level Transform defaults even when unchanged - Editor V4
* Fix: Fatal error when opening pages containing atomic elements while the V4 experiment is deactivated - Editor V4
* Fix: Hover Scale transform set through Class did not save correctly - Editor V4
* Fix: PHP 8.4 deprecation notices related to deprecated `E_STRICT` constant
* Fix: Missing CSS regeneration after clearing cached files on pages containing dynamic tags

= 3.33.6 - 2025-12-18 =

* Fix: Issues with rendering in Text Editor widget
* Fix: Context menu fails to open after using 'Copy' action on a widget – Editor V4

= v3.33.5 - 2025-12-17 =

* Security Fix: Improved code security enforcement in site navigation module
* Security Fix: Improved code security enforcement in text editor

= 3.33.4 - 2025-12-08 =

* Security Fix: Improved code security enforcement in Text Path widget

= 3.33.3 - 2025-12-04 =

* Fix: Improved compatibility with WordPress 6.9
* Fix: Keyboard navigation does not work as expected when setting a CSS ID in Tabs widget

= 3.33.2 - 2025-11-23 =

* Security Fix: Improved code security enforcement in repeater widgets
* Security Fix: Improved code security enforcement in Star Rating widget
* Fix: Editor not loading with errors in the console in certain scenarios – Editor V4

= 3.33.1 - 2025-11-17 =

* Security Fix: Improved code security enforcement in Floating Elements

= 3.33.0 - 2025-11-10 =

* New: Introducing Variables Manager to manage design variables like colors, fonts, and sizes from a centralized panel - Editor V4
* New: Introducing Blend Mode control to create layered visual effects by defining how elements blend with backgrounds - Editor V4
* New: Introducing Background Clipping control to define where an element's background is rendered across the element's layout - Editor V4
* Tweak: Updated Editor Top Bar layout and button placement for improved navigation
* Tweak: Adjusted default cache behavior to inactive and updated FAQ Schema notice in Accordion widget
* Tweak: Improved error handling in Import and Export customization flow
* Tweak: Applied CSS logical properties support in Star Rating widget
* Tweak: Enhanced accessibility in Star Rating widget
* Tweak: Updated minimum supported versions for Chrome, Firefox, and Safari
* Fix: Child pages and menu items not importing correctly in Website Templates
* Fix: Deprecated `utf8_encode()` and `utf8_decode()` functions replaced for PHP 8.2 compatibility ([#27499](https://github.com/elementor/elementor/issues/27499))

= 3.32.5 - 2025-10-21 =

* Fix: Create Template dialog doesn't close in WordPress Templates section
* Fix: Website Template fails to apply when Custom Code or Custom Icons are included

= 3.32.4 - 2025-10-05 =

* Tweak: Added notice for Load Google Fonts Locally feature to clarify behavior and setup

= 3.32.3 - 2025-09-29 =

* Fix: Custom post types are imported even when unselected in Website Templates import
* Fix: Taxonomy queries not connected properly to widgets in Website Templates import

= 3.32.2 - 2025-09-18 =

* Tweak: Improved compatibility for 3rd-party plugins serving templates
* Fix: Structure Panel indicators not visible in RTL layouts
* Fix: Issues with loading Google Fonts when enabling or disabling Load Google Fonts Locally option ([#32795](https://github.com/elementor/elementor/issues/32795))
* Fix: Background videos not displaying correctly on RTL websites

= 3.32.1 - 2025-09-16 =

* Tweak: Disabled Load Google Fonts locally on all sites by default
* Tweak: Moved the Load Google Fonts locally option to the Performance tab as a feature
* Fix: Column editing handles appear outside the editing overlay
* Fix: Full width containers not aligned to the center
* Fix: Editor stuck on loading when using an Image Box widget with a link ([#32756](https://github.com/elementor/elementor/issues/32756))

= 3.32.0 - 2025-09-15 =

* New: Introducing Transform controls to move, scale, rotate, and skew elements with 2D and 3D support - Editor V4
* New: Introducing Transitions to control how elements animate between states - Editor V4
* New: Added filter and sort options in Class Manager - Editor V4
* New: Introducing advanced import and export customization for Website Templates, with selective import of themes, experiments, custom assets, and content
* Tweak: Added option to convert local styles into a reusable Global Class - Editor V4
* Tweak: Variables now update live on the canvas while editing a variable - Editor V4
* Tweak: Updated custom unit UI and improved functionality - Editor V4
* Tweak: Enabled typing negative values in style fields - Editor V4
* Tweak: Added Bottom position option on layout setting in Icon Box widget
* Tweak: Reduced API-Info size for better performance
* Tweak: Added option for connected users to install Elementor Pro via the Connect Account tab
* Tweak: Enabled ZIP download of Website Templates from the library
* Tweak: Merged Cloud Library feature into version
* Tweak: Optimized compiled CSS output for background videos
* Tweak: Merged Element Caching feature and moved to Performance tab
* Fix: Reaching the Global Class limit prevented page saving - Editor V4 ([#32277](https://github.com/elementor/elementor/issues/32277))
* Fix: PHP 8.4 deprecation notices when running with `WP_DEBUG` enabled
* Fix: Indications popover not displaying correctly in repeaters for Background Overlay - Editor V4
* Fix: Reduced-motion preferences are not applied to entrance and exit animations
* Fix: Added required PHP and WordPress versions to the plugin header

= 3.31.5 - 2025-09-09 =

* Fix: Fatal error occurs for non-admin users when editing a page

= 3.31.4 - 2025-09-08 =

* Tweak: Enabled external applications to open AI modals via API

= 3.31.3 - 2025-08-27 =

* Tweak: Disabled indication popover on repeater items – Editor V4
* Tweak: Enforced numeric keys in `promotionWidgets` and ensured consistent Pro widget injection
* Fix: Floating Bar disappears from the frontend after activating Elementor Pro

= 3.31.2 - 2025-08-11 =

* Tweak: Improved permissions functionality in Class Management - Editor V4
* Fix: Page failed to save on certain hosting providers due to blocked requests – Editor V4 ([#31992](https://github.com/elementor/elementor/issues/31992))
* Fix: Renaming a class causes it to lose applied styles – Editor V4
* Fix: Inherited values not working as expected with custom units in responsive modes – Editor V4
* Fix: Visual Choose control not displaying properly in Firefox for Shape Divider
* Fix: Icon alignment not working in Icon Box widget

= 3.31.1 - 2025-08-06 =

* Tweak: Updated `form-data` package version
* Fix: Custom order field disappeared when set to 0 or cleared - Editor V4

= 3.31.0 - 2025-08-05 =

* New: Introducing Variables - define reusable color and font values to ensure consistent and scalable design across your site - Editor V4
* New: Introducing Inherited Values - style properties now indicate when values are inherited from Classes or Base styles - Editor V4
* New: Introducing Filters - add visual effects like blur, brightness, and contrast with full design control - Editor V4
* New: Introducing Backdrop Filters - apply visual effects behind elements for layered design - Editor V4
* New: Introducing Divider - a modular layout element for visual separation - Editor V4
* New: Class Usage Overview – gain insights into class usage directly from the Class Manager - Editor V4
* New: Class Locator - locate all elements using a specific class across your design - Editor V4
* Tweak: Removed background videos from the accessibility tree to improve screen reader behavior ([#23880](https://github.com/elementor/elementor/issues/23880))
* Tweak: Search by Class name - quickly locate existing classes in the Class Manager - Editor V4
* Tweak: Improved style detection across breakpoints when using Classes - Editor V4
* Tweak: Added Custom option to Object Position in Size section - Editor V4
* Tweak: Added ID control in YouTube element - Editor V4
* Tweak: Added Opacity control - set element transparency - Editor V4
* Tweak: Display Base Style indication - clearly shows when Base styles are applied to an element - Editor V4
* Tweak: Improved drag and drop behavior into Flexbox and Div Blocks inside the Canvas - Editor V4
* Tweak: Replaced select control with a visual choice control in Shape Dividers
* Tweak: Replaced SASS mixins and functions with native CSS logical properties
* Tweak: Added support for `lh` and `rlh` CSS units in Typography Line Height control
* Tweak: Added responsive capabilities to Custom Mask
* Tweak: Activated "Element Caching" experiment for all sites
* Tweak: Updated Icon List widget to use CSS logical properties
* Tweak: Updated Star Rating widget to use CSS logical properties
* Tweak: Updated Alert widget to use CSS logical properties
* Tweak: Updated Accordion widget to use CSS logical properties
* Tweak: Updated Toggle widget to use CSS logical properties
* Tweak: Updated Icon Box widget to use CSS logical properties
* Tweak: Updated Menu Anchor widget to use CSS logical properties
* Tweak: Updated Tabs widget to use CSS logical properties
* Tweak: Updated Testimonial widget to use CSS logical properties
* Tweak: Updated Text Editor widget to use CSS logical properties
* Tweak: Updated Paragraph Spacing in Site Settings Typography to use CSS logical properties
* Tweak: Optimized CSS output for Masks

= 3.30.4 - 2025-07-30 =

* Tweak: Improved redirection functionality during the website template import process

= 3.30.3 - 2025-07-22 =

* Tweak: Improved performance of the first-time Editor load
* Security Fix: Improved code security enforcement in Import process
* Security Fix: Improved code security enforcement in Text Path widget
* Security Fix: Improved content sanitization in multiple widgets
* Fix: Link control label is missing in all elements - Editor V4

= 3.30.2 - 2025-07-09 =

* Fix: Editor failing to load on certain hosting providers due to blocked requests

= 3.30.1 - 2025-07-07 =

* Fix: Focus not applied correctly to chosen property in popovers - Editor V4
* Fix: Font Family popover not loading as expected - Editor V4
* Fix: Empty list displayed when opening the Class Manager - Editor V4

= 3.30.0 - 2025-07-01 =

* New: Added support for setting custom units in size controls - Editor V4 ([#31287](https://github.com/elementor/elementor/issues/31287))
* New: Added reset control visibility via the floating action bar - Editor V4 ([#31356](https://github.com/elementor/elementor/issues/31356))
* New: Added JS handler infrastructure for the new elements system - Editor V4
* New: Introduced modular YouTube element built with new structure and JS handlers – Editor V4
* New: Added support for context-aware editing memory - Editor V4
* New: Enabled Smart Unit Typing - allows typing values with units directly - Editor V4
* New: Added ID control to Settings section under General tab - Editor V4
* New: Added Anchor Offset control to Position section under Style tab - Editor V4
* New: Added Display None control to Layout section under Style tab - Editor V4
* New: Added Object Fit control to Size section under Style tab - Editor V4
* New: Added Columns control to Typography section under Style tab - Editor V4
* New: Added Aspect Ratio control to Size section under Style tab - Editor V4
* New: Added group-level style indicators to show where class-based styles are applied – Editor V4
* New: Added Indications Popover for visualizing class-based style origins – Editor V4
* New: Introduced class permissions for non-admin users - Editor V4
* Tweak: Added title hover and focus color options to Icon Box and Image Box widgets ([#29948](https://github.com/elementor/elementor/issues/29948))
* Tweak: Added support for registering custom mask shapes ([#19396](https://github.com/elementor/elementor/issues/19396))
* Tweak: User-defined class names now appear as-is in the final code output in Class Management - Editor V4 ([#31055](https://github.com/elementor/elementor/issues/31055))
* Tweak: Renamed "Kits" to "Website Template" across the interface
* Tweak: Added Settings section inside the General tab - Editor V4
* Tweak: Merged "Editor Top Bar" feature into the core version
* Tweak: Merged "Load Google Fonts locally" feature into the core version
* Tweak: Activated "Optimized Markup" feature for new sites
* Tweak: Promoted "Element Caching" feature to Stable status
* Tweak: Added new mask shapes
* Tweak: Replaced select control with a visual choice control in Mask shapes
* Tweak: Add image `height`, `object-fit`, `object-position`, `box-shadow` in Image Box widget
* Tweak: Standardized naming convention for items in the editor `app-bar`
* Tweak: Consolidated control visibility and layout into a single Style tab in Progress Bar widget
* Tweak: Updated minimum required WordPress version to 6.6
* Fix: Global CSS transition with higher specificity prevents Container transitions from being applied ([#30460](https://github.com/elementor/elementor/issues/30460))
* Fix: Global CSS classes are lost when publishing from multiple tabs - Editor V4
* Fix: Redundant spacing appears below the image in the Image Box widget
* Fix: Scrolling to anchors no longer works inside the Editor

= 3.29.2 - 2025-06-04 =

* Fix: Missing responsive resize handles in responsive mode preventing manual preview adjustments
* Fix: Style sections expanded by default instead of remaining collapsed - Editor V4
* Fix: Publish button not triggered when applying a class - Editor V4

= 3.29.1 - 2025-05-28 =

* Tweak: Disabled the ability to use elements caching shortcode via the interface
* Security Fix: Improved code security enforcement in Shortcode widget
* Fix: Information modals are not showing as expected in the Editor - Editor V4
* Fix: Error on the frontend when background overlay is set to hidden - Editor V4
* Fix: Editor load issue when a widget does not register the "Advanced" tab

= 3.29.0 - 2025-05-19 =

* New: Introduced the first Alpha release of the next-generation Editor - a faster, modular, CSS-based infrastructure available as an opt-in experience - Editor V4
* New: Combine familiar and new Editor elements for a seamless editing experience - Editor V4
* New: Introduced cleaner code and fewer div wrappers for faster performance and a lighter editing experience - Editor V4
* New: Gain full responsive control - adjust every style property individually for each device, without limitations - Editor V4
* New: Introduced Classes - a reusable styling system that brings consistency, modularity, and CSS-based workflows to your designs - Editor V4
* New: Introduced Class Manager - centrally manage, rename, reorder, and delete Classes across your site - Editor V4
* New: Introduced States - define hover, focus, and active styles for Classes to create dynamic, interactive designs - Editor V4
* New: Introduced Local Class - a fixed, non-removable class with highest styling priority, ensuring unique styling for each element - Editor V4
* New: Introduced Class Indicators - color-coded visual cues that show where styles originate, inherit, or conflict - Editor V4
* New: Introduced a unified Style Tab - a consistent, CSS-based styling system shared across all elements, streamlining design workflows - Editor V4
* New: Introduced Style Repeaters - create and manage multiple background and box shadow layers with full control over their order and visibility - Editor V4
* New: Introduced Actions Floating Bar - a cleaner, context-aware toolbar that appears on hover, starting with Dynamic Tags support - Editor V4
* New: Introduced Link Control - add and customize links across elements with clean HTML, while preventing nested links - Editor V4
* New: Introduced Logical Properties - styling adapts automatically to different writing directions for global language support - Editor V4
* New: Added DIV Block element - a container element for structuring layouts with customizable display options - Editor V4
* New: Added Flexbox element - a layout element for precise alignment and distribution - Editor V4
* New: Added Heading element - a standalone heading element with flexible styling - Editor V4
* New: Added Paragraph element - a simple, dedicated text element for paragraphs - Editor V4
* New: Added Image element - a modular image element with clean markup and consistent styling - Editor V4
* New: Added Button element - a customizable button element for modular design - Editor V4
* New: Added SVG element - a lightweight element for adding scalable vector graphics - Editor V4
* Tweak: Added `AVIF` image format support to Lightbox ([#28256](https://github.com/elementor/elementor/issues/28256), [#25175](https://github.com/elementor/elementor/issues/25175), [#28169](https://github.com/elementor/elementor/issues/28169), [#29624](https://github.com/elementor/elementor/issues/29624))
* Tweak: Renamed "My Templates" to "Templates" in the Templates Library
* Tweak: Marked local templates as "Site Templates" to distinguish them from Cloud Templates
* Tweak: Excluded Shape Dividers from the accessibility tree
* Tweak: Improved accessibility with `role` attributes in the Social Icons widget
* Tweak: Added Display Title control to the Progress Bar widget to enhance accessibility
* Fix: Strings are not translating properly in the Global Style Guide ([#23237](https://github.com/elementor/elementor/issues/23237))
* Fix: Mask shape URLs use double slashes instead of single slashes ([#17534](https://github.com/elementor/elementor/issues/17534))
* Fix: Common scripts are loaded late when using the Theme Builder
* Fix: 'New Prompt' Button does not work in Generate Code AI feature

= 3.28.4 - 2025-04-22 =

* Tweak: Added Site Planner as an option in the onboarding wizard
* Tweak: Changed the default theme to Hello Biz in the onboarding wizard
* Tweak: Added inline editing support for controls using multiple repeaters

= 3.28.3 - 2025-04-01 =

* Tweak: Added Isolate object tool to Elementor AI image editing capabilities
* Fix: Third dropdown in template display conditions not working in Theme Builder ([#30729](https://github.com/elementor/elementor/issues/30729), [#30732](https://github.com/elementor/elementor/issues/30732))

= 3.28.2 - 2025-03-30 =

* New: Generate logo with AI
* Tweak: Adjusted supported attributes and elements in SVG files ([#29340](https://github.com/elementor/elementor/issues/29340), [#30132](https://github.com/elementor/elementor/issues/30132))
* Fix: "Create a page" button is not working in Elementor Home
* Fix: Icons in Button widgets are not vertically aligned when changing the text line-height ([#30606](https://github.com/elementor/elementor/issues/30606))

= 3.28.1 - 2025-03-23 =

* Fix: Font URL is not updating after domain change when "Load Google Fonts Locally" feature is activated

= 3.28.0 - 2025-03-17 =

* New: Added a Clear Files & Data button to the WordPress frontend admin bar for quick and easy cache clearing ([#21642](https://github.com/elementor/elementor/issues/21642))
* Tweak: Added a note clarifying that the Image Resolution control doesn't support dynamic background images ([#21359](https://github.com/elementor/elementor/issues/21359), [#22055](https://github.com/elementor/elementor/issues/22055))
* Tweak: Added hover state Box Shadow controls to Button widget ([#4859](https://github.com/elementor/elementor/issues/4859), [#30210](https://github.com/elementor/elementor/issues/30210), [#17509](https://github.com/elementor/elementor/issues/17509))
* Tweak: Renamed "Regenerate CSS & Data" to "Elementor Cache" in Elementor Tools for better clarity
* Tweak: Hide Landing Page feature when no landing page posts exist on the site
* Tweak: Promoted Load Google Fonts Locally feature to Stable status and enabled it by default for all websites
* Tweak: Improved rendering functionality when updating CSS ID control to enhance editing performance in Accordion widget
* Tweak: Improved rendering functionality when updating CSS ID control to enhance editing performance in Tabs widget
* Tweak: Removed unused deprecated methods from `elementorCommon.helpers`
* Tweak: Optimized style loading for the Text Editor widget by applying styles at the control level ensuring Drop Cap styles load only when enabled
* Tweak: Updated Drop Cap controls to use CSS logical properties in Text Editor widget
* Tweak: Updated minimum required WordPress version to 6.5
* Tweak: Removed Modest Branding control from Video widget
* Tweak: Promoted Optimized Markup feature to Beta status
* Tweak: Added link color controls in Text Editor widget
* Tweak: Applied hover color on focus for keyboard users in the Heading widget
* Fix: Button icon alignment breaks when Inline Font Icons feature is activated ([#16077](https://github.com/elementor/elementor/issues/16077), [#16511](https://github.com/elementor/elementor/issues/16511), [#17692](https://github.com/elementor/elementor/issues/17692), [#17922](https://github.com/elementor/elementor/issues/17922), [#19253](https://github.com/elementor/elementor/issues/19253), [#19370](https://github.com/elementor/elementor/issues/19370), [#21236](https://github.com/elementor/elementor/issues/21236), [#21844](https://github.com/elementor/elementor/issues/21844), [#28080](https://github.com/elementor/elementor/issues/28080))
* Fix: Editor fails to load in some edge cases when ACF Term fields are used as Dynamic Tags ([#29160](https://github.com/elementor/elementor/issues/29160))
* Fix: Improved sanitization of titles to ensure consistent handling for Admin users in the Heading widget
* Fix: Hover link color transition duration is not being applied in Heading widget

= 3.27.7 - 2025-03-13 =

* Security Fix: Improved code security enforcement in Admin Notices

= 3.27.6 - 2025-02-18 =

* Fix: Dimension Controls displayed `undefined` as a placeholder value when empty ([#30277](https://github.com/elementor/elementor/issues/30277))

= 3.27.5 - 2025-02-16 =

* Security Fix: Improved code security enforcement in Dimensions control

= 3.27.4 - 2025-02-13 =

* Fix: Preventing page saving in Gutenberg with ACF and active Elementor post settings ([#30160](https://github.com/elementor/elementor/issues/30160))

= 3.27.3 - 2025-02-03 =

* Tweak: Added support for Early Access fonts when using Load Google Fonts Locally experiment
* Tweak: Updated minified `flatpickr` CSS file to v4.6.13
* Fix: Kits could not be imported due to compatibility issue

= 3.27.2 - 2025-01-27 =

* Fix: Kits could not be imported due to a compatibility issue

= 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 `<script>` tags

= 3.26.5 - 2025-01-15 =

* Fix: Background Slideshow option not working for columns

= 3.26.4 - 2025-01-07 =

* Fix: Responsive Visibility "Hide On Mobile Portrait" option not working for hidden Sections and Containers on older sites
* Fix: Editor fails to load when clicking on "Jumpstart your web-creation" links in Elementor Home after importing a kit

= 3.26.3 - 2024-12-22 =

* Tweak: Registered `swiper.js` script to ensure Swiper is properly declared and loaded ([#29612](https://github.com/elementor/elementor/issues/29612), [#29616](https://github.com/elementor/elementor/issues/29616))

= 3.26.2 - 2024-12-19 =

* Fix: Reverted Activated "Element Caching" feature for existing sites ([#27502](https://github.com/elementor/elementor/issues/29613))
* Fix: Compatibility issue with third-party plugin with `data-settings` attribute missing when Optimized Markup experiment is activated

= 3.26.1 - 2024-12-19

* Tweak: Return a specific error to users when images provider is not working in Elementor AI
* Fix: Typo in `Isolation Manager`

= 3.26.0 - 2024-12-16 =

* New: Unify product images seamlessly with AI
* Tweak: Added "Space Between Dots" control to Image Carousel widget ([#2526](https://github.com/elementor/elementor/issues/2526), [#3277](https://github.com/elementor/elementor/issues/3277), [#21697](https://github.com/elementor/elementor/issues/21697))
* Tweak: Added paragraph spacing control in Text Editor widget ([#25431](https://github.com/elementor/elementor/issues/25431), [#20144](https://github.com/elementor/elementor/issues/20144))
* Tweak: Added hover and transition color controls for a link in Heading widget ([#12877](https://github.com/elementor/elementor/issues/12877))
* Tweak: Updated Image Spacing control to support only PX units in Image Carousel widget ([#21827](https://github.com/elementor/elementor/issues/21827))
* Tweak: Created CSS variables for Row and Column gaps value in Container ([#24178](https://github.com/elementor/elementor/issues/24178))
* Tweak: Added the ability to set `aria-label` in Image Carousel widget ([#28355](https://github.com/elementor/elementor/issues/28355))
* Tweak: Replaced the Wrap Align Content select control with a choose control in Container ([#22640](https://github.com/elementor/elementor/issues/22640))
* Tweak: Implemented accessibility improvements for pagination bullets in Image Carousel widget ([#28674](https://github.com/elementor/elementor/issues/28674))
* Tweak: Replaced hidden `elementor-screen-only` div with `aria-label` attributes
* Tweak: Improved behavior and messaging for the warning displayed when navigating between documents
* Tweak: Load Nested Elements styles only when they are in use
* Tweak: Added support for rendering Gutenberg blocks on the frontend
* Tweak: Removed `elementor-widget-container` div from Elementor widgets as part of the Optimized Markup experiment
* Tweak: Updated CSS to utilize `inset` CSS logical property in various locations
* Tweak: Updated minimum required Safari version to 15.5
* Tweak: Transition Duration controls are displayed only when a background color is set
* Tweak: Transition Duration controls are displayed only when a border is set
* Tweak: Improved keyboard accessibility for the section and container presets area
* Tweak: Merged "Upgrade Swiper Library" feature to version
* Tweak: Merged "Optimized Control Loading" feature to version
* Tweak: Activated "Element Caching" feature for existing sites
* Tweak: Promoted "Nested Elements" feature to Stable status
* Tweak: Removed `elementor/core/schemes`
* Fix: Container Gap values not transferring correctly between sites when using Cross-site Copy and Paste ([#24111](https://github.com/elementor/elementor/issues/24111), [#28343](https://github.com/elementor/elementor/issues/28343))
* Fix: Removed anchor scroll warnings from the console ([#29199](https://github.com/elementor/elementor/issues/29199), [#29350](https://github.com/elementor/elementor/issues/29350))
* Fix: Frontend template rendering is broken with fatal error ([#29582](https://github.com/elementor/elementor/issues/29582), [#29579](https://github.com/elementor/elementor/issues/29579))
* Fix: PHP error log appearing due to the Usage Data Sharing cron job (([#29153](https://github.com/elementor/elementor/issues/29153))
* Fix: Deprecated `print_emoji_styles` warning in Theme Builder screen ([#27502](https://github.com/elementor/elementor/issues/27502))
* Fix: Display Condition feature is available without an active Elementor license in Floating Elements
* Fix: "Generate with Elementor AI" button is missing in the Media Library list mode
* Fix: Resized file size exceeding the maximum limit does not display an error in AI Image
* Fix: Images from URL incorrectly open the Generate modal
* Fix: Dropdown area is not opening correctly in certain scenarios in Menu widget
* Fix: Swiper styling missing from Lightbox inside Gallery widgets

= 3.25.11 - 2024-12-10 =

* Tweak: Updated `eicons` library to v5.34.0
* Security Fix: Improved code security enforcement in Image widget
* Security Fix: Improved code security enforcement in Connect process
* Security Fix: Improved code security enforcement in Progress bar widget
* Fix: YouTube video in lightbox is not presented as expected in Video widget ([#29241](https://github.com/elementor/elementor/issues/29241))

= 3.25.10 - 2024-11-24 =

* Security Fix: Improved code security enforcement in Typography control
* Fix: Link URL actions not functioning as expected inside the editor

= 3.25.9 - 2024-11-20 =

* Fix: 3D Rotate transform is not functioning as expected when the Optimized Control Loading feature is activated

= 3.25.8 - 2024-11-19 =

* Security Fix: Improved code security enforcement in Icon widget

= 3.25.7 - 2024-11-18 =

* Security Fix: Improved code security enforcement in Post functionality

= 3.25.6 - 2024-11-13 =

* Tweak: Updated `eicons` library to v5.32.0
* Tweak: Adjusted Kit import flow to allow extendability
* Tweak: Added extendability functionality to the common Advanced Tab controls
* Fix: PHP error appears when an undefined color or typography value is used in Site Settings
* Fix: Permanently deleting a global widget causes a fatal error on pages where it is used
* Fix: Nested Elements are activated even when the Container experiment is inactive

= 3.25.5 - 2024-11-12 =

* Security Fix: Improved code security enforcement in Post functionality
* Security Fix: Improved code security enforcement in Floating Elements
* Security Fix: Improved code security enforcement in Import and Export functionality

= 3.25.4 - 2024-11-03 =

* Fix: Console warning errors related to popups ([#29137](https://github.com/elementor/elementor/issues/29137), [#29141](https://github.com/elementor/elementor/issues/29141))

= 3.25.3 - 2024-10-30 =

* Fix: Global Widgets are not displaying correctly in both the editor and frontend ([#29112](https://github.com/elementor/elementor/issues/29112))

= 3.25.2 - 2024-10-29 =

* Fix: Global Widgets are not displaying correctly in the editor ([#29092](https://github.com/elementor/elementor/issues/29092))
* Fix: Image captions are not displaying for non-logged-in users in Image Carousel widget

= 3.25.1 - 2024-10-28 =

* Fix: Custom template fails to insert into the page and displays a permission error ([#29076](https://github.com/elementor/elementor/issues/29076))
* Fix: Global Widgets not displaying correctly on the frontend ([#29076](https://github.com/elementor/elementor/issues/29076))

= 3.25.0 - 2024-10-28 =

* New: Introducing Optimized Markup as an Alpha experiment - Reduce DOM size by eliminating unnecessary HTML wrappers in various elements and widgets
* Tweak: Reduced the use of JavaScript for smooth scrolling by implementing a modern CSS-based solution ([#13773](https://github.com/elementor/elementor/issues/13773))
* Tweak: Updated smooth scroll behavior to respect the user's reduced motion preference setting
* Tweak: Removed `elementor-button-wrapper` div from Button widget as part of the Optimized Markup experiment
* Tweak: Load styles for Floating Elements separately to enhance performance
* Tweak: Load styles for Link in Bio widgets separately to enhance performance
* Tweak: Optimized `global.css` to exclude style generation for unused widgets
* Tweak: Removed the Floating Elements modules from `module.js`
* Tweak: Added "Edit with Elementor" button to WooCommerce's new product editor
* Tweak: Merged "Build with AI" feature to version
* Tweak: Merged "Grid Container" to "Flexbox Container" feature
* Tweak: Activated "Editor Top Bar" feature for existing sites
* Tweak: Activated "Optimized Control Loading" for existing sites and promoted the feature to stable
* Tweak: Activated "Nested Elements" feature for existing sites
* Tweak: Removed compatibility CSS support for the Twenty Fifteen theme
* Tweak: Renamed the "Flexbox Container" feature to "Container" feature
* Fix: Expand Icon in the Accordion widget would not display when nested inside another Accordion widget ([#24086](https://github.com/elementor/elementor/issues/24086))
* Fix: Swiper incorrectly applied the `inert` attribute to a slide in the Nested Carousel ([#23039](https://github.com/elementor/elementor/issues/23039))
* Fix: Footer would overlap the Archive Posts, Portfolio, and Gallery widgets in mobile view when using the Archive template
* Fix: "Edit with Elementor AI" button is visible for unsupported file types
* Fix: Structure panel indicator color is not visible in dark mode
* Fix: Indentation issue with empty elements in the Structure panel
* Fix: "Reference a website" feature in Elementor AI failed to work in Safari 17

= 3.24.8 - 2024-10-28 =

* Security Fix: Improved code security enforcement in Template Library

= 3.24.7 - 2024-10-15 =

* Fix: Flow issue preventing progress beyond the Features screen in Onboarding wizard

= 3.24.6 - 2024-10-09 =

* Security Fix: Improved code security enforcement in Notices
* Security Fix: Improved code security enforcement in Media control

= 3.24.5 - 2024-10-01 =

* Fix: Responsive styles not loading properly for Apple WebKit
* Fix: Responsive styles not loading properly for Lightbox

= 3.24.4 - 2024-09-23 =

* Security Fix: Improved code security enforcement in Heading and Counter widgets
* Security Fix: Improved code security enforcement in Template Library

= 3.24.3 - 2024-09-18 =

* Fix: 404 console error when loading custom animations ([#28727](https://github.com/elementor/elementor/issues/28727))

= 3.24.2 - 2024-09-13 =

* Fix: Widget styles not loading correctly affecting the layout on front ([#28693](https://github.com/elementor/elementor/issues/28693))

= 3.24.1 - 2024-09-12 =

* Fix: Widget styles not loading correctly on front causing alignment inconsistencies ([#28676](https://github.com/elementor/elementor/issues/28676))

= 3.24.0 - 2024-09-10 =

* New: Introducing Floating Bars - including Call to Action, Ticker, and Coupon Bars, to enhance visitor engagement and boost conversions
* New: Added Cleanup image edit tool with AI
* Tweak: Improved performance by loading nested element styles only when they are in use
* Tweak: Load wp-admin-bar styles only when the user is logged in
* Tweak: Improved performance by loading Lightbox styles only when they are in use
* Tweak: Load floating button styles only when they are in use
* Tweak: Load Link-in-bio styles only when they are in use
* Tweak: Load text-path styles only when they are in use
* Tweak: Load shape dividers styles only when they are in use
* Tweak: Load `flatpickr-calendar` styles only when forms are in use
* Tweak: Load social icons compatibility styles only when they are in use
* Tweak: Load dialog styles only when they are in use
* Tweak: Split `animations.min.css` into multiple CSS files and load them conditionally
* Tweak: Conditionally loading widget styles only when the respective widgets are used
* Tweak: Load `get_style_depends()` CSS files in the body to improve CLS
* Tweak: Removed inline CSS from the "Improved CSS Loading" experiment
* Tweak: Removed `waypoints.js` library from the code
* Tweak: Ensured consistent icon shapes in Icon, Icon Box and Social Icons widgets
* Tweak: Merged "Lazy Load Background Images" feature and moved to the Performance tab
* Tweak: Merged "Floating Buttons" feature into the version
* Tweak: Merged "Link In Bio" feature into the version
* Tweak: Merged "Improved CSS Loading" feature into the version
* Tweak: Promoted "Editor Top Bar" feature to Stable status
* Tweak: Activated "Nested Elements" feature by default for new sites
* Tweak: Removed Floating Elements document from the query control
* Tweak: Added "Performance" and "Integrations" links to Elementor Finder
* Tweak: Removed Floating Elements from post types list
* Tweak: Updated minimum required WordPress version to 6.3
* Tweak: Updated `flatpickr` library to v4.6.13
* Tweak: Updated `eicons` library to v5.31.0
* Tweak: Added the ability for users to opt out of AI features on a per-user basis ([#22796](https://github.com/elementor/elementor/issues/22796), [#22853](https://github.com/elementor/elementor/issues/22853))
* Tweak: Added the ability to generate container names in the Structure feature using AI
* Tweak: Added preview functionality in the AI CSS feature
* Tweak: Enhanced prompts in the Custom CSS feature for improved usability
* Fix: Similar widgets in subsequent pop-ups do not load properly when Improved CSS Loading is activated ([#21488](https://github.com/elementor/elementor/issues/21488), [#25436](https://github.com/elementor/elementor/issues/25436), [#25436](https://github.com/elementor/elementor/issues/25436))
* Fix: Element Caching prevented the repeater control from loading Dynamic Tags ([#28137](https://github.com/elementor/elementor/issues/28137))
* Fix: Improved CSS loading experiment overrides child theme styles and breaks the cascade due to higher specificity ([#15746](https://github.com/elementor/elementor/issues/15746))
* Fix: Lottie Animation settings inside Popups are overridden when the Improved CSS Loading experiment is activated ([#17814](https://github.com/elementor/elementor/issues/17814))
* Fix: Prevent duplicate trailing slash from landing pages (props [@diiegopereira](https://github.com/diiegopereira))
* Fix: Corrected typos in the code (props [@szepeviktor](https://github.com/szepeviktor))
* Fix: User consent modal is being loaded after the request has been made in Text feature in Elementor AI
* Fix: Improved code security enforcement in Testimonial widget
* Fix: Modal doesn't adjust height to content in AI Text
* Fix: "Full width on mobile" isn't working in the "Single Bar" floating Button
* Fix: Lightbox video aspect ratio issues on the front
* Fix: PHP errors caused by using Global Color for container background gradient

= 3.23.4 - 2024-08-05 =

* Fix: Links to Elementor Settings are broken in various locations

= 3.23.3 - 2024-07-25 =

* Fix: UI fixes to improve user experience

= 3.23.2 - 2024-07-23 =
* Security Fix: Improved code security enforcement in link URL
* Fix: Facebook Messenger username is not working on mobile devices in Floating Buttons ([#28103](https://github.com/elementor/elementor/issues/28103))
* Fix: RTL issues with Floating Buttons templates
* Fix: WordPress 6.6 does not support certain features

= 3.23.1 - 2024-07-15 =
* Fix: Slow loading of WordPress admin and Elementor screens due to AI health check

= 3.23.0 - 2024-07-15 =

* New: Elevate engagement with Floating Buttons - Convert visitors into leads, making it easier than ever to start a conversation on any platform
* New: Introducing Link In Bio - allowing you to create a digital business card and share it easily
* New: Generate Featured Image with AI
* New: Generate texts using AI within WordPress
* Tweak: Added support for the `overscroll-behavior` CSS property to improve scrolling experience
* Tweak: Activated Editor Top Bar feature by default for new sites
* Tweak: Activated Element Caching feature for new sites and promoted to Beta status
* Tweak: Promotes "Lazy Load Backgrounds Images" feature to Stable status
* Tweak: Hide "Default Device View" from User Preferences when the Editor Top Bar is active
* Tweak: Increased the height of the Globals popover to improve usability
* Tweak: Improved Image style presets and added two additional ones in AI Images
* Tweak: Added Excerpt generation option with AI in the editor
* Fix: Performance issues causing lag and slowness while editing Nested Elements ([#24076](https://github.com/elementor/elementor/issues/24076))
* Fix: Video autoplay issues in various scenarios (props [@JxxIT](https://github.com/JxxIT), [#24324](https://github.com/elementor/elementor/issues/24324), [#14437](https://github.com/elementor/elementor/issues/14437), [#7964](https://github.com/elementor/elementor/issues/7964))
* Fix: Writing permissions issues related to WordPress root directory ([#21036](https://github.com/elementor/elementor/issues/21036), [#17255](https://github.com/elementor/elementor/issues/17255))
* Fix: Restored deprecated Google fonts that were deprecated in the previous update ([#27701](https://github.com/elementor/elementor/issues/27701))
* Fix: Vimeo link structure with privacy hash is not working correctly with dynamic link action using the lightbox
* Fix: Validate prompt and canvas changes to allow generation in AI image edit generative fill
* Fix: Elementor Core versions are being incorrectly added to Elementor Pro versions' history
* Fix: AI Connect not launching when the user doesn't have prior connect data

= 3.22.3 - 2024-06-26 =

* Fix: PHP error appears on the front when using gradient background with the Optimized Control Loading feature activated ([#27733](https://github.com/elementor/elementor/issues/27733))

= 3.22.2 - 2024-06-24 =

* Security Fix: Improved code security enforcement in Shape Divider
* Fix: Refresh the media library after inserting an AI edited image

= 3.22.1 - 2024-06-17 =

* Fix: Editor not loading due to compatibility issue between Elementor AI and third-party plugins

= 3.22.0 - 2024-06-16 =

* New: Introducing Element Caching experiment - Enhance site speed by caching elements for faster rendering
* New: Introducing the Performance Tab - Centralizing all stable performance features in one accessible location ([#21194](https://github.com/elementor/elementor/issues/21194))
* New: Generate post excerpts with AI for concise summaries
* New: Generate and edit images with AI from WordPress media library
* Tweak: Updated Google Fonts list with 170+ new fonts ([#25095](https://github.com/elementor/elementor/issues/25095))
* Tweak: Improved Elementor translation functionality with `just-in-time` translation loading (props [@swissspidy](https://github.com/swissspidy), [#27199](https://github.com/elementor/elementor/issues/27199))
* Tweak: Added View Page link to the Editor Top Bar ([#21925](https://github.com/elementor/elementor/issues/21925))
* Tweak: Replaced `waypoints.js` library with the native Intersection Observer API
* Tweak: Changed child containers' Content Width to Full Width as default
* Tweak: Reorganized User Preferences panel for improved user experience
* Tweak: Hide icon position & spacing controls if there is an icon but no text in Button widget
* Tweak: Extended Alignment and Position capabilities in Button widget
* Tweak: Implemented CSS logical properties to Icon Spacing control in Button widget
* Tweak: Implemented CSS logical properties to Icon Position control in Button widget
* Tweak: Promoted Grid Container feature to Stable status
* Tweak: Activated Optimized Control Loading by default for new sites
* Tweak: Changed Generative Fill AI image feature to use Clipdrop text-inpainting
* Tweak: Added functionality to delay the running of the ready triggers on inner elements
* Tweak: Deactivated Landing Page feature for new sites
* Fix: "Exit to" functionality is not working with the Editor Top Bar ([#22828](https://github.com/elementor/elementor/issues/22828))
* Fix: Row-reversed direction is not working on mobile portrait breakpoint in Container ([#23710](https://github.com/elementor/elementor/issues/23710))
* Fix: The What's' New string in the Editor is not translatable (props [@DAnn2012](https://github.com/DAnn2012))
* Fix: Fatal error appears when updating a page with Tabs widget
* Fix: Transparency indicator not visible in UI Light theme for Color Picker
* Fix: AI Expand Images not working on local and protected websites
* Fix: `all: unset` assigned to buttons cause focus issues
* Fix: Links to Elementor Settings are broken in various locations
* Fix: `RunReadyTrigger` returning incorrectly in various scenarios

= 3.21.8 - 2024-05-26 =

* Fix: Can't click on the AI consent modal checkbox

= 3.21.7 - 2024-05-22 =

* Fix: Unnecessary commas cause Cron Jobs to fail in various scenarios ([#25803](https://github.com/elementor/elementor/issues/25803))
* Fix: AI Consent modal requires multiple clicks to check the box

= 3.21.6 - 2024-05-20 =

* Security Fix: Improved code security enforcement in Icon Box and Image Box widgets
* Fix: Console error related to the AI tooltip
* Fix: Redirecting issue in AI Connect flow

= 3.21.5 - 2024-05-08 =

* Tweak: Improved AI Image variations to use an updated and simplified model
* Fix: Editor History actions are not working as expected when using keyboard shortcuts ([#27030](https://github.com/elementor/elementor/issues/27030), [#25861](https://github.com/elementor/elementor/issues/25861))

= 3.21.4 - 2024-04-30 =

* Fix: Improved code enforcement of post Preview mode ([#25860](https://github.com/elementor/elementor/issues/25622))
* Fix: Accordion is not displayed as expected when using Safari browser in Accordion widget ([#25905](https://github.com/elementor/elementor/issues/25905), [#25789](https://github.com/elementor/elementor/issues/25789))

= 3.21.3 - 2024-04-25 =

* Fix: Error notices appear in the editor and front end when using Icon Box widget ([#25837](https://github.com/elementor/elementor/issues/25837))

= 3.21.2 - 2024-04-24 =

* Fix: Improved code security enforcement in Heading widget
* Fix: Icon Box widget disappears on the frontend if its Title and Description fields are empty

= 3.21.1 - 2024-04-18 =

* Fix: Compatibility issue between Elementor Settings screen and 3rd party plugins
* Fix: AI-generated images are consistently square and do not follow the selected aspect ratio

= 3.21.0 - 2024-04-15 =

* New: Introducing Optimized Control Loading experiment - Improved TTFB by excluding UI controls from the frontend load, enhancing overall site speed
* New: Meet Elementor Home - Jumpstart your web creation and expand your design toolkit
* Tweak: Enhanced the mechanism of Lazy Load Background Images experiment for better performance
* Tweak: Added additional styling options to Counter widget ([#9068](https://github.com/elementor/elementor/issues/9068))
* Tweak: Add additional unit options to Width and Height in Shape Dividers
* Tweak: Optimized Button widget to eliminate unnecessary markup when no text is present
* Tweak: Optimized Icon widget to eliminate unnecessary markup when no icon is present
* Tweak: Optimized Spacer widget to eliminate unnecessary markup when no space is defined or set to 0
* Tweak: Optimized Progress Bar widget to eliminate unnecessary markup when both title and percentage are empty.
* Tweak: Optimized Testimonial widget to eliminate unnecessary markup when content controls are left empty
* Tweak: Optimized Shortcode widget to eliminate unnecessary markup when the shortcode field is left empty
* Tweak: Optimized Menu Anchor widget to eliminate unnecessary markup when the anchor ID is left empty
* Tweak: Optimized Text Editor widget to eliminate unnecessary markup when the editor content is empty
* Tweak: Optimized Icon Box widget to eliminate unnecessary markup when there is no content
* Tweak: Optimized Image Box widget to eliminate unnecessary markup when there is no content
* Tweak: Optimized Alert widget to eliminate unnecessary markup when the content is empty
* Tweak: Improved Asset Loading feature merged to version
* Tweak: Activated Grid Container feature for existing sites
* Tweak: Promoted Editor Top Bar to Beta status
* Tweak: Activated Lazy Load Background Images by default to new sites and changed status to Beta
* Tweak: Optimized Gutenberg Loading feature merged to version and moved to Settings
* Tweak: Optimize Image Loading feature merged to version and moved to Settings
* Fix: Edit with Elementor button is missing in various scenarios when using WordPress 6.5.2
* Fix: RTL websites using a LTR UI are flipping between 'left' and 'right' inside the editor
* Fix: Deprecated styling has been removed from the Editor's tabs
* Fix: Replaced deprecated `elementor.$previewElementorEl` with `documents.getCurrent().$element` (props [@vHeemstra](https://github.com/vHeemstra))

= 3.20.4 - 2024-04-10 =

* Fix: Image prompt enhancement not functioning as expected in AI Images

= 3.20.3 - 2024-03-26 =

* Fix: Edit with Elementor button is missing for pages that had been previously edited with Elementor when using WordPress 6.5 ([#25495](https://github.com/elementor/elementor/issues/25495), [#25496](https://github.com/elementor/elementor/issues/25496))
* Security Fix: Improved code security enforcement in Text Path Widget

= 3.20.2 - 2024-03-20 =

* Fix: Media file is not allowed to be uploaded within the editor ([#25077](https://github.com/elementor/elementor/issues/25077), [#25187](https://github.com/elementor/elementor/issues/25187))

= 3.20.1 - 2024-03-13 =

* Fix: Radial background gradient is not working as expected in responsive mode ([#25038](https://github.com/elementor/elementor/issues/25038))
* Fix: Tabs widget remains visible when disabled in the Element Manager

= 3.20.0 - 2024-03-11 =

* Tweak: Enanached TTFB metric by removing UI controls and some arguments from frontend loading for better site performance
* Tweak: Resolved excessive DOM output when using Grid Container and Flexbox Container widgets
* Tweak: Added X icon to Font Awesome icon library ([#23345](https://github.com/elementor/elementor/issues/23345))
* Tweak: Added Threads icon to Font Awesome icon library ([#23345](https://github.com/elementor/elementor/issues/23345))
* Tweak: Restricted HTML widget privileges to admin users only for enhanced security and control
* Tweak: Introduced the capability for admin users to grant HTML widget usage permissions to non-admin users in the Role Manager
* Tweak: Refined Editor's unit selection DOM output for better efficiency
* Tweak: Implemented accessibility improvements in Dynamic Tags control
* Tweak: Implemented accessibility improvements in widget panel sections
* Tweak: Implemented accessibility improvements in Site Settings items
* Tweak: Implemented accessibility improvements in the Elements panel keyboard accessible
* Tweak: Implemented accessibility improvements in Color Picker control
* Tweak: Implemented accessibility improvements in Site Settings header buttons
* Tweak: Implemented accessibility improvements for actions in the History panel
* Tweak: Implemented accessibility improvements for revisions in History panel
* Tweak: Added semantic `<time>` wrapper for items in History panel
* Tweak: Added semantic `<search>` wrapper to Widgets search
* Tweak: Promoted Build with AI feature to Stable status
* Tweak: Global Style Guide feature merged to version
* Tweak: Promoted Inline Font Icons feature to Stable status
* Tweak: Activated Grid Container feature by default for new sites
* Tweak: Removed separator-none argument from all Editor controls
* Tweak: Relocated Icon and Content Spacing controls to the Box section in Icon Box widget
* Tweak: Relocated Image and Content Spacing controls to the Box section in Image Box widget
* Tweak: Relocated Alignment control from Content tab to Style tab in Button widget
* Tweak: Replaced Position select control with toggle control in Tabs widget
* Tweak: Replaced Icon Position select control with toggle control in Button widget
* Tweak: Hide the Border Radius control of Drop Cap in Text Editor widget
* Tweak: Hide image controls when image is not selected in Image widget
* Tweak: Removed `Size` control for new usage in Button Widget
* Tweak: Replaced Dismiss Icon select control with toggle control in Alert widget
* Tweak: Replaced Additional Options select controls with toggle controls in Image Carousel widget
* Tweak: Added missing `title` attribute to the Editor preview iframe
* Tweak: Added a new reference to the Extensions page from Add New Plugin screen
* Tweak: Improved flexibility of the widget promotion area for better extendability and customization
* Tweak: Implemented general improvements to i18n for enhanced global support
* Tweak: Updated `eicons` library to v5.28.0
* Tweak: Standardized section names across various Elementor widgets for uniformity and clarity
* Fix: Compatibility issues with various 3rd party plugins when Optimize Image Loading feature is activated ([#24226](https://github.com/elementor/elementor/issues/24226))
* Fix: `install_compare()` in Experiments Manager throw an error in PHP 8.2+ if `get_installs_history()` returned an empty result

= 3.19.4 - 2024-02-28 =

* Fix: Widgets are not appearing in the widget panel when using various 3rd party plugins

= 3.19.3 - 2024-02-26 =

* Fix: Template is not importing when the Unfiltered File option is disabled ([#25071](https://github.com/elementor/elementor/issues/25071))

= 3.19.2 - 2024-02-07 =

* Fix: Integration script not functioning as expected in Build with AI feature

= 3.19.1 - 2024-02-05 =

* Tweak: Improved text-based AI capabilities within the widget type
* Security Fix: Addressed security weaknesses in template library mechanism
* Fix: Improved code security enforcement in Media control
* Fix: SVG Icons break the title layout when using Firefox and Safari browsers in Accordion widget ([#24925](https://github.com/elementor/elementor/issues/24925))
* Fix: Missing hover state to dropdown in AI Containers modal

= 3.19.0 - 2024-01-29 =

* New: Generate Container Variations with AI directly from Elementor's Blocks Template Library
* New: Introducing the 'What's New' screen - Insights on the latest features, enhancements, and updates
* Tweak: Added responsive controls to Gradient in Background and Background Overlay ([#10247](https://github.com/elementor/elementor/issues/10247), [#6783](https://github.com/elementor/elementor/issues/6783), [#10449](https://github.com/elementor/elementor/issues/10449), [#15377](https://github.com/elementor/elementor/issues/15377), [#17000](https://github.com/elementor/elementor/issues/17000))
* Tweak: Added caption space option in Basic Gallery and Image Carousel widgets (props [@rodolphebertozzo](https://github.com/rodolphebertozzo), [#12533](https://github.com/elementor/elementor/issues/12533), [#21128](https://github.com/elementor/elementor/issues/21128))
* Tweak: Added responsive control to Size Resolution in Testimonial widget (props [@rodolphebertozzo](https://github.com/rodolphebertozzo))
* Tweak: Restricted JSON file upload privileges to admin users only for enhanced security and control
* Tweak: Introduced the ability for admin users to grant JSON file upload permissions to non-admin users in Role Manager
* Tweak: Raised the minimum required PHP version from 7.3 to 7.4
* Tweak: Incorporated workflow hints within the media control to improve accessibility
* Tweak: Incorporated workflow hints within the gallery control to improve accessibility
* Tweak: Implemented CSS logical properties in Divider widget
* Tweak: Removed `Size` control for new usage in Heading Widget
* Tweak: Removed `Size` control for new usage in Button Widget
* Tweak: Removed `Progress Type` control for new usage in Progress Bar widget
* Tweak: Added responsive control to Vertical Align in Icon Box widget
* Tweak: Added responsive control to Image Position in Image Box widget
* Tweak: Added All Statuses filter in Element Manager
* Tweak: Added additional size units and custom units in all elements
* Tweak: Limit pagination for five attempts in Build with AI modal
* Tweak: Replaced select control with choose control for Image Position in Testimonial widget
* Tweak: Shifted alignment controls from the Content tab to the Style tab in Heading, Icon, and Image widgets
* Tweak: Promoted Optimized Gutenberg Loading feature to Stable status
* Tweak: Promoted Optimize Image Loading feature to Stable status
* Tweak: Promoted Build with AI feature to Beta status and activated for all users
* Tweak: Optimized DOM Output feature merged to version
* Tweak: Added new Notice control for Editor panels
* Tweak: Added new Alert control for Editor panels
* Fix: Deprecation notices in console log in History panel ([#19456](https://github.com/elementor/elementor/issues/19456), [#22159](https://github.com/elementor/elementor/issues/22159))
* Fix: Dark Mode affects the link options modal in Text Editor widget ([#23477](https://github.com/elementor/elementor/issues/23477))
* Fix: Enhanced code quality checks within the template export process
* Fix: Added better output escaping to Image Size control attributes
* Fix: Added better output escaping to URL controls
* Fix: Justify items not working when grid is set to full width in Grid Container
* Fix: Asymmetric icons are not displayed correctly in Accordion widget
* Fix: Share copy options were not functioning properly with VideoPress integration in Video widget

= 3.18.3 - 2023-12-20 =

* Fix: Modified control sanitization to enforce better security policies in Dynamic tags
* Fix: Elementor Editor is slow when using Safari 17 and Firefox on macOS
* Fix: Inner containers added to the top of the page when using AI Variations

= 3.18.2 - 2023-12-08 =

* Security Fix: Addressed security weaknesses in template upload mechanism

= 3.18.1 - 2023-12-06 =

* Fix: Improved code security enforcement in File Upload mechanism
* Fix: Error appears on front when using various 3rd party plugins and Themes
* Fix: Reverted Elementor Editor is slow when using Safari 17 and Firefox on macOS

= 3.18.0 - 2023-12-04 =

* New: Introducing Element Manager - Overview of all installed widgets on your site, allowing the deactivation of unused widgets for a personalized widget panel ([#9647](https://github.com/elementor/elementor/issues/9647))
* New: Introducing Elementor AI for Text-Based Container Generation – Effortlessly generate uniquely designed containers by simply providing a single textual prompt
* New: Introducing Elementor AI for Elementor-Based Container Variations – Customize your existing Elementor layouts by editing container content, images, fonts, colors, and icons
* Tweak: Added support for Elementor AI Web-Based Container generation – Create containers by providing a specified URL to generate Elementor-compatible layouts
* Tweak: Enhanced TTFB metric by removing UI controls and some arguments from frontend loading for better site performance
* Tweak: Implemented accessibility improvements in Progress Bar widget
* Tweak: Added responsive control and size units to navigation size in Image Carousel widget
* Tweak: Promoted Global Style Guide feature to a Stable status
* Tweak: Activated Optimize Image Loading experiment by default for all sites
* Tweak: Activated Optimized Gutenberg Loading experiment by default for all sites
* Tweak: Activated Inline Font Icons experiment by default for new sites
* Tweak: Renamed the 'Image Size' control into 'Image Resolution'
* Tweak: Updated `eicons` library to v5.25.0
* Tweak: Updated context menu UI
* Fix: Elementor Editor is slow when using Safari 17 and Firefox on macOS ([#24260](https://github.com/elementor/elementor/issues/24260))
* Fix: Locale with "comma" as decimal separator brakes generated CSS styles for decimal values ([#10992](https://github.com/elementor/elementor/issues/10992))
* Fix: Changed Vimeo Background video player to transparent background player ([#16336](https://github.com/elementor/elementor/issues/16336))
* Fix: Dynamic property creation is deprecated in container layout with PHP 8.2 ([#23830](https://github.com/elementor/elementor/issues/23830))
* Fix: Ensure that the tab elements open correctly with a click in Tabs widget

= 3.17.3 - 2023-11-08 =

* Fix: Modified control sanitization to enforce better security policies in Dynamic tags

= 3.17.2 - 2023-11-01 =

* Fix: Modified controls sanitization to enforce better security policies in Heading, Icon, Image Box, and Testimonial widgets

= 3.17.1 - 2023-10-25 =

* Fix: Error message appears when loading the Theme Builder

= 3.17.0 - 2023-10-25 =

* New: AI History - Quickly restore AI-generated content, enhancing your workflow by improving content recovery and acceleration
* New: Revamped Rating widget - enhanced flexibility for customizable visual rating scales, elevating your designs to be more engaging and interactive ([#18793](https://github.com/elementor/elementor/issues/18793), [#10529](https://github.com/elementor/elementor/issues/10529), [#18169](https://github.com/elementor/elementor/issues/18169), [#20651](https://github.com/elementor/elementor/issues/20651), [#10127](https://github.com/elementor/elementor/issues/10127))
* New: Introducing Gutenberg Asset Loading as a Beta feature - enhance performance by avoiding unnecessary block editor assets
* New: Introducing Optimize Image Loading as a Beta feature - Apply default optimization strategies during content rendering for improved LCP
* Tweak: Allowed using TinyMCE Full Screen Toolbar with Editor Top Bar ([#23463](https://github.com/elementor/elementor/issues/23463), [#22873](https://github.com/elementor/elementor/issues/22873))
* Tweak: Make the Container element extendable (props [@HadyShaltout](https://github.com/HadyShaltout))
* Tweak: Added a FAQ Schema support in Accordion widget
* Tweak: Added VideoPress integration for self-hosted videos in Video widget
* Tweak: Implemented accessibility improvements in Accordion widget
* Tweak: Upgraded minimum required PHP version to 7.3
* Fix: Responsive settings for Templates wouldn't save completely when Additional Custom Breakpoints feature is activated ([#19394](https://github.com/elementor/elementor/issues/19394), [#22829](https://github.com/elementor/elementor/issues/22829))
* Fix: Error messages appear on Theme Builder when using PHP 8.X ([#22991](https://github.com/elementor/elementor/issues/22991))
* Fix: Disabling options in URL Control does not hide the options icon in External URL field ([#11214](https://github.com/elementor/elementor/issues/11214))
* Fix: UI Glitch in widget Style and Advanced tabs ([#23402](https://github.com/elementor/elementor/issues/23402))
* Fix: PHP Memory Limit displayed in System Info wasn't accurate in various scenarios

= 3.16.6 - 2023-10-17 =

* Fix: Improved code security enforcement in Dynamic Tag Fallback control

= 3.16.5 - 2023-10-09 =

* Fix: Widget panel appears empty for Editor role with "Access to edit content only" permission ([#23696](https://github.com/elementor/elementor/issues/23696))
* Fix: Improved code security enforcement in SVG Icon control

= 3.16.4 - 2023-09-20 =

* Fix: HTML tags are not rendering on title field in Tabs widget ([#23752](https://github.com/elementor/elementor/issues/23752))
* Fix: Tabs is using the 'active' color for both 'active' and 'hover' states in the accordion layout in Tabs widget
* Fix: Gaps values aren't displayed inside the Editor in Container widget

= 3.16.3 - 2023-09-14 =

* Tweak: Changed Improved CSS loading feature to inactive for existing sites
* Fix: Dynamic tag for ACF image field is not working as expected ([#23757](https://github.com/elementor/elementor/issues/23757))
* Fix: Display issues when using long titles inside Tabs widget ([#23670](https://github.com/elementor/elementor/issues/23670))
* Fix: Gaps control does not present values as expected in Container widget

= 3.16.2 - 2023-09-13 =

* Fix: Various issues with deprecation updates and 3rd party plugins

= 3.16.1 - 2023-09-12 =

* Fix: Flexbox Container feature is activated by default for existing sites

= 3.16.0 - 2023-09-12 =

* New: Grid widget is now accessible in the widgets panel, enhancing workflow and user experience
* Tweak: Enhanced TTFB metric by optimizing controls display condition functions in the Editor (props [@DMajorChump](https://github.com/MajorChump), [#21762](https://github.com/elementor/elementor/issues/21762))
* Tweak: Implemented accessibility improvements in Nested Tabs ([#22935](https://github.com/elementor/elementor/issues/22935))
* Tweak: Promoted Flexbox Container feature to Stable status
* Tweak: Enabled Flexbox Container feature by default for new installations
* Tweak: Substituted 'Gap between elements' control in site settings with the new Container Gap control
* Tweak: Upgraded HTML Structure for Tabs Widget
* Tweak: Implemented CSS logical properties for border-radius in Elementor Editor
* Tweak: Implemented CSS logical properties in Container, Accordion and Tabs widgets
* Tweak: Enhanced dropdown preview for Global Typography styles
* Tweak: Enabled Improved Asset Loading feature by default for all sites
* Tweak: Promoted Grid Container feature to Beta status
* Tweak: Replace CSS `float` with other layouts in the Editor
* Tweak: Concealed the 'Empty View' cell within the Grid Container to prevent distortion of the preview
* Tweak: Updated `eicons` library to v5.23.0
* Tweak: Added keyboard accessibility to a link in Icon Box widget
* Tweak: Added keyboard accessibility to a link in Image Box widget
* Tweak: Added 'Download System Info" button to the top of Elementor System Info screen
* Fix: Justify Content and Align Items controls are not functioning as expected in responsive mode in Container widget ([#19363](https://github.com/elementor/elementor/issues/19363))
* Fix: Wrong structure of predefined Container layouts in RTL ([#20184](https://github.com/elementor/elementor/issues/20184))
* Fix: Editing a post or page created in Gutenberg with Elementor resulted in sections being displayed instead of containers ([#20282](https://github.com/elementor/elementor/issues/20282))
* Fix: Custom unit inheritance problem in mobile mode in Grid Container ([#22289](https://github.com/elementor/elementor/issues/22289))
* Fix: Spacer not functioning as intended in Container widget ([#20023](https://github.com/elementor/elementor/issues/20023))
* Fix: Translated blending mode options in `heading.php` for improved usability (props [@DAnn2012](https://github.com/DAnn2012))
* Fix: Use default placeholder set in URL control (props [@DAnn2012](https://github.com/DAnn2012))
* Fix: Improved translation functionality in the Editor (props [@DAnn2012](https://github.com/DAnn2012))
* Fix: Improved code security enforcement in Text Path widget
* Fix: "Add New Container" functionality is not functioning correctly in Finder
* Fix: Styling from the parent Accordion was inherited by an Accordion placed inside it in Accordion widget
* Fix: Title is not breaking in Recently Edited modal in Editor Top Bar
* Fix: Edit page with WordPress Editor issue when using WordPress 6.3

= 3.15.3 - 2023-08-20 =

* Fix: Elements can't be edited after accessing the page settings panel ([#23365](https://github.com/elementor/elementor/issues/23365))
* Fix: Reverted Responsive settings for Section Templates won't entirely save when Additional Breakpoints feature is active
* Fix: Redundant accordion icon appears when using Safari browser in Accordion widget
* Fix: Elementor Admin Top Bar affects styling on non-elementor screens in WordPress
* Fix: Changed CSS class for Apps page for better i18n support

= 3.15.2 - 2023-08-09 =

* Fix: Popular Apps notification is not presented as expected in RTL websites ([#23307](https://github.com/elementor/elementor/issues/23307))
* Fix: Typo in Popular Apps notification ([#23329](https://github.com/elementor/elementor/issues/23329))
* Fix: Redundant accordion icon appears when using Safari browser in Accordion widget

= 3.15.1 - 2023-08-02 =

* Fix: Error notices appear on front after schemes code deprecated

= 3.15.0 - 2023-07-31 =

* New: Introducing Accordion widget - Unleash your design creativity with nesting capabilities and layout flexibility ([#2587](https://github.com/elementor/elementor/issues/2587))
* New: Enhancements Elementor AI for Images - Seamlessly Remove and Replace Backgrounds
* New: Introducing Apps Page - Discover a selection of tools, specifically tailored to enhance your Elementor-powered website
* Tweak: Added a "Container" option to the 'Hover Area' dropdown in Lottie widget ([#20360](https://github.com/elementor/elementor/issues/20360))
* Tweak: Updated several URLs from `http:` to `https` for enhanced compliance (props [@DAnn2012](https://github.com/DAnn2012))
* Tweak: Added Image Size control to Gravatar image in Author Box widget
* Tweak: Remove deprecated schemes area
* Tweak: Accessibility Improvements feature merged to version
* Tweak: Deleted `aspect-ratio` from SASS files
* Tweak: Added keyboard accessibility to Repeater control
* Tweak: Unified the appearance of `stretch` and `center` buttons in Tabs widgets
* Tweak: Updated `eicons` library to v5.21.0
* Tweak: Group together position controls in Icon Box widget
* Tweak: Group together position controls in Image Box widget
* Tweak: Added additional units to lightbox controls
* Tweak: Implemented CSS logical properties in Elementor App
* Tweak: Implemented CSS logical properties in Elementor Editor
* Tweak: Enhanced `text-align` property by implementing CSS logical properties
* Tweak: Improved panel UI in Video widget
* Tweak: Replaced Display Percentage select control to toggle control in Progress Bar widget
* Tweak: Added "Title HTML Tag" to Title in Progress Bar widget
* Tweak: Updated recommended PHP version
* Tweak: Added `classes_dictionary` support for editor controls
* Tweak: Expanded AI resize option elevating the resolution limit to 2048px
* Tweak: Landing Pages feature downgraded to BETA status
* Tweak: Promoted "Global Style Preview" feature to BETA status
* Fix: Responsive settings for Section Templates won't entirely save when Additional Breakpoints feature is active ([#19394](https://github.com/elementor/elementor/issues/19394), [#19394](https://github.com/elementor/elementor/issues/19394))
* Fix: Video lightbox incorrect aspect ratio when multiple video widgets are utilized on the same page ([#21649](https://github.com/elementor/elementor/issues/21649))
* Fix: Disabling popup overlay does not disable it in the editor ([#22412](https://github.com/elementor/elementor/issues/22412))
* Fix: Corrected typo in `DONOTCACHCEOBJECT` to `DONOTCACHEOBJECT` for accurate `do_not_cache` definition ([#22786](https://github.com/elementor/elementor/issues/22786))
* Fix: Stretch option is not working as expected when items are set to the sides in Tabs widget ([#22774](https://github.com/elementor/elementor/issues/22774))
* Fix: Color picker is not working as expected on document settings ([#22867](https://github.com/elementor/elementor/issues/22867))
* Fix: Updated text domain of multiple strings to exclude 'elementor-pro' for better compatibility (props [@DAnn2012](https://github.com/DAnn2012))
* Fix: Video overlay image `aspect-ratio` fixes
* Fix: Rectified template categories filter to reference the correct ID accurately
* Fix: Lightbox overlay color was not visible when previewing the lightbox within the editor

= 3.14.1 - 2023-06-26 =

* Fix: Video background added on the parent tab container only works on the first tab in Tabs widget
* Fix: AI Image screen is not loading when there is no image in the control

= 3.14.0 - 2023-06-19 =

* New: Introducing Elementor AI for Image Creation – Unleash your creativity, improve and accelerate your workflow by instantly generating any type of image
* New: Add widgets to the Editor with a click - streamline and accelerate your workflow ([#20142](https://github.com/elementor/elementor/issues/20142), [#21965](https://github.com/elementor/elementor/issues/21965))
* New: Global Styles Preview - Showcase your global colors and fonts for better insight of your website's design system
* Tweak: Added a None option to the breakpoint options in Tabs widget ([#7742](https://github.com/elementor/elementor/issues/7742))
* Tweak: Updated "Manage Website" button functionality and name in Editor Top Bar ([#22359](https://github.com/elementor/elementor/issues/22359), [#22464](https://github.com/elementor/elementor/issues/22464))
* Tweak: Added a horizontal scrolling option in Tabs widget
* Tweak: Implemented "Add new page" option in recently edited documents dropdown in Editor Top Bar
* Tweak: Allow loading a document without reloading when using recently edited documents dropdown in Editor Top Bar
* Tweak: Changed document name simultaneously when changing it in the document settings panel and the Editor Top Bar
* Tweak: Moved the 'Container Type' dropdown to the top of the container widget in Grid Container experiment
* Tweak: Added Fit to Size control to SVG file in Icon widget
* Tweak: Added "Object Position" control to Image widget
* Tweak: Added "Order" control to page settings panel
* Tweak: Added "Comments" control to page settings panel
* Tweak: Updated the layout of Keyboard Shortcuts panel
* Tweak: Added "Page Settings" hotkey to the Keyboard Shortcuts panel
* Tweak: Added "User Preferences" hotkey to the Keyboard Shortcuts panel
* Tweak: Added "Notes" feature hotkey to the Keyboard Shortcuts panel
* Tweak: Use CSS Logical Properties in Elementor Admin SCSS files
* Tweak: Move the "Elementor Loading" HTML block from the preview area
* Tweak: Use `media_types` array in Media controls
* Tweak: Added keyboard accessibility to Navigator items
* Tweak: Added keyboard accessibility to Basic Gallery widget
* Tweak: Added keyboard accessibility to Image Carousel widget
* Tweak: Improved accessibility to Button widget
* Tweak: Added focus state to Editor buttons
* Tweak: Replaced select control with choose control for Vertical Alignment control in Icon Box widget
* Tweak: Replaced select control with choose control for Vertical Alignment control in Image Box widget
* Fix: Not-crawlable link error in Accordion widget ([#14371](https://github.com/elementor/elementor/issues/14371), [#20214](https://github.com/elementor/elementor/issues/20214), [#20477](https://github.com/elementor/elementor/issues/20477), [#8943](https://github.com/elementor/elementor/issues/8943), [#11611](https://github.com/elementor/elementor/issues/11611))
* Fix: Not-crawlable link error in Toggle widget ([#14371](https://github.com/elementor/elementor/issues/14371), [#20214](https://github.com/elementor/elementor/issues/20214), [#20477](https://github.com/elementor/elementor/issues/20477), [#8943](https://github.com/elementor/elementor/issues/8943), [#11611](https://github.com/elementor/elementor/issues/11611))
* Fix: "Convert to Containers" functionality appears on a page without Sections ([#19361](https://github.com/elementor/elementor/issues/19361))
* Fix: Responsive settings for templates don't work as expected when Additional Custom Breakpoints feature is active ([#16819](https://github.com/elementor/elementor/issues/16819), [#19394](https://github.com/elementor/elementor/issues/19394))
* Fix: ARIA `role` attributes in Accordion widget
* Fix: ARIA `role` attributes in Toggle widget
* Fix: Background video is not working as expected inside the editor on container level in Nested Elements
* Fix: Dropdown select control UI background color glitch on dark mode in the Editor
* Fix: Special characters are not displaying as expected when using recently edited documents dropdown in Editor Top Bar

= 3.13.4 - 2023-05-28 =

* Fix: Unable to save a new Global Widget ([#22544](https://github.com/elementor/elementor/issues/22544))

= 3.13.3 - 2023-05-22 =

* Security Fix: Addressed security weaknesses in template creation mechanism
* Tweak: Improved error messages when a kit is not downloaded successfully in Kit Library

= 3.13.2 - 2023-05-11 =

* Security Fix: Addressed security weaknesses in access management related functions

= 3.13.1 - 2023-05-09 =

* Tweak: Removed autocomplete functionality in Color Picker
* Fix: 'Editing Handle' location issue in various places in the Editor

= 3.13.0 - 2023-05-08 =

* New: Introducing Elementor AI Write - Boost your productivity and efficiency, while elevating your website's design and content.
* New: CSS Grid layout in Container - ideal for grid-like layouts and achieving infinite design possibilities ([#18839](https://github.com/elementor/elementor/issues/18839))
* Tweak: Added RGBA and HSLA types to color picker ([#18308](https://github.com/elementor/elementor/issues/18308))
* Tweak: Improved items behavior when the width of all the tabs titles exceeds the parent container width ([#21650](https://github.com/elementor/elementor/issues/21650))
* Tweak: Adjusted Favorites section functionality for better user experience ([#20939](https://github.com/elementor/elementor/issues/20939))
* Tweak: Added quick site navigation within the editor's new Top Bar
* Tweak: Added the Save Options functionality to new Editor Top Bar
* Tweak: Added "Site Settings" hotkey to keyboard shortcuts panel
* Tweak: Removed Pojo integration from Elementor
* Tweak: General improvements in Elementor's new color scheme
* Tweak: Updated `Pickr` library to v1.8.0
* Tweak: Updated `eicons` library to v5.20.0
* Tweak: Added Lazy Load support to various Elementor Editor and Admin images
* Tweak: Added Lazy Load support for embedded video thumbnail image
* Tweak: Improved accessibility in Lightbox functionality
* Tweak: Added keyboard accessibility to Elementor Editor tabs
* Tweak: Added keyboard accessibility to Elementor Editor icons
* Tweak: Added keyboard accessibility to Elementor widget categories
* Tweak: Added keyboard accessibility to header and footer in widgets panel
* Tweak: Added keyboard accessibility to "Edit with Elementor" button
* Tweak: Added keyboard accessibility to navigation arrows in Image Carousel widget
* Tweak: Added keyboard accessibility to URL control "Link Options" button
* Tweak: Added keyboard accessibility to editor "mode switcher"
* Tweak: Added keyboard accessibility to close and toggle buttons in Navigator
* Tweak: HTML structure changed in Elementor Editor components for better readability
* Fix: Can't paste widgets into the 'Drag widget here' area when using Container ([#21652](https://github.com/elementor/elementor/issues/21652), [#22142](https://github.com/elementor/elementor/issues/22142))
* Fix: Removed redundant scroll in Finder
* Fix: Carousel widgets are not working correctly inside Nested Tabs widget
* Fix: Lightbox image captions are not aligned to the center
* Fix: Border radius not affecting the Video and Slideshow background types in Container
* Fix: Update translation strings escaping for safe use in attributes output
* Fix: Added `aspect-ratio` fallback in Video widget for old browsers
* Fix: Disabled 'Dominant Color' on PNG and GIF images in Lazy Load Background Images experiment
* Fix: Wrong ARIA text value in Progress Bar widget

= 3.12.1 - 2023-04-02 =

* Fix: Elementor's dark mode color scheme affects the front in various scenarios ([#21809](https://github.com/elementor/elementor/issues/21809), [#21832](https://github.com/elementor/elementor/issues/21832))
* Fix: Reverted inline editing fix that caused DOM change in Button widget

= 3.12.0 - 2023-03-29 =

* New: A new color scheme for Elementor - the Editor and other Elementor screens have been recolored, simplified, and optimized for accessibility
* New: Introducing a new Editor Top Bar as an Alpha experiment - consolidates all the common actions you need to perform on your website in a central and accessible location
* Tweak: Added a vertical alignment control to icons in Icon List widget ([#16464](https://github.com/elementor/elementor/issues/16464), [#16056](https://github.com/elementor/elementor/issues/16056), [#19237](https://github.com/elementor/elementor/issues/19237), [#16237](https://github.com/elementor/elementor/issues/16237), [#18420](https://github.com/elementor/elementor/issues/18420))
* Tweak: Adjusted the increments of `em` and `rem` when using the number scrubbing functionality ([#19399](https://github.com/elementor/elementor/issues/19399))
* Tweak: Added `vw` unit to margin and padding in Column, Section, and Container elements ([#20890](https://github.com/elementor/elementor/issues/20890), props [@rodolphebertozzo](https://github.com/rodolphebertozzo))
* Tweak: Added additional size units for icon in Social Icons widget (props [@rodolphebertozzo](https://github.com/rodolphebertozzo))
* Tweak: Separated title and description control labels in Icon Box and Image Box widgets (props [@rodolphebertozzo](https://github.com/rodolphebertozzo))
* Tweak: Added units to `container_width` and `widgets_gap` in site settings (props [@rodolphebertozzo](https://github.com/rodolphebertozzo))
* Tweak: Added units for Word Spacing control in Text Path widget (props [@rodolphebertozzo](https://github.com/rodolphebertozzo))
* Tweak: Extracted Stretch Section handler to a more generic Stretch Element
* Tweak: Refactored show and hide tab content callbacks to be more generic in Tabs widget
* Tweak: Updated minimum required WordPress version to 5.9
* Tweak: Separated overview dashboard function to multiple functions in WordPress dashboard
* Tweak: Added thumbnail to most recently installed kit in Elementor Import/export screen
* Tweak: Added Transition Duration control to text hover color in Icon List widget
* Tweak: Display normal & hover icon colors in tabs view in Icon List widget
* Tweak: Added additional size units and custom units in all elements
* Tweak: Added remove current kit a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            