/*!
Theme Name: Hello Elementor Child
Theme URI: https://crocoblock.com/
Author: Crocoblock
Author URI: https://crocoblock.com/
Description: Child theme for Hello Elementor with all CrocoBlock features compatibility.
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor-child
*/

.narrow{
	--container-max-width: 750px;
}

[data-elementor-type="wp-page"] > *, :is(.elementor-section-wrap,[data-elementor-id])>.e-con.elementor-element{
	display : block;
	max-width: min(var(--container-max-width), calc(100% - 2 * var(--container-padding)));
	width: 100%;
	margin-inline: auto;
}

[data-elementor-type="wp-page"] > .bleed, :is(.elementor-section-wrap,[data-elementor-id])>.e-con.bleed{
	max-width: calc(var(--container-max-width) + 160px);
}

[data-elementor-type="wp-page"] > .fullwidth, :is(.elementor-section-wrap,[data-elementor-id])>.e-con.fullwidth{
	max-width: 100%;
	padding-inline: var(--container-padding);
}

[data-elementor-type="wp-page"] > .lg-section, :is(.elementor-section-wrap,[data-elementor-id])>.e-con.lg-section{
	max-width: calc(var(--container-max-width) + 160px);
	padding-inline: var(--container-padding);
}


[data-elementor-type="wp-page"] > .bleed > *, 
[data-elementor-type="wp-page"] > .bleed > [data-e-type="widget"],
[data-elementor-type="wp-page"] .bleed > div[data-element_type="widget"].elementor-widget > *{
	max-width: min(var(--container-max-width));
	margin-inline: auto;
}
 
[data-elementor-type="wp-page"] > .bleed.narrow > [data-e-type="widget"],
[data-elementor-type="wp-page"] .bleed.narrow > div[data-element_type="widget"].elementor-widget > *{
	--container-max-width: 750px;
}

[data-elementor-type="wp-page"] .bleed.narrow.container-default{
	--container-max-width: 1120px;
}