/**
 * Sistem — samo layout utility. Boje i fontovi isključivo u Elementor Kit / widgetima.
 */

:where(.mozaikod-section-kicker) {
	width: 100%;
	max-width: 100%;
	position: static;
	text-align: start;
}

:where(.mozaikod-section-kicker) > .elementor-widget-container {
	margin: 0 0 18px;
	padding: 0;
	background: transparent;
	border: none;
	box-shadow: none;
}

:where(.mozaikod-section-kicker) .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	background: transparent;
	border: none;
}

:where(.mozaikod-section-kicker) .elementor-heading-title::after {
	content: "";
	display: inline-block;
	flex-shrink: 0;
	width: 48px;
	height: 1px;
	background: currentColor;
}

:where(.mozaikod-home-blog) {
	padding-top: 48px;
	padding-bottom: 56px;
}

:where(.mozaikod-home-blog) > .elementor-container {
	max-width: min(1220px, calc(100% - 56px));
	margin-inline: auto;
}

:where(.mozaikod-home-blog) a {
	text-decoration: none;
}

:where(.mozaikod-home-blog) :where(.mozaikod-home-blog__title) .elementor-heading-title::after,
:where(.mozaikod-home-blog) :where(.mozaikod-home-blog__title) .elementor-heading-title::before {
	display: none;
	content: none;
}

:where(.mozaikod-section--hidden),
.elementor-section.mozaikod-section--hidden {
	display: none;
}
