/**
 * KraftMetal — SEO: заголовки, які за аудитом перестали бути H1 (на сторінці лишається один H1),
 * виглядають так само, як h1 теми Porto.
 * Значення — з налаштувань Porto для h1 (змінні --porto-h1-* тема задає лише самому тегу h1,
 * тому тут вони прописані явно). !important і подвійний селектор — бо porto-shortcodes.css
 * примусово успадковує шрифт у «.porto-u-sub-heading div, p» (теж з !important).
 */
.porto-u-sub-heading .km-h1-style,
.km-h1-style {
	margin-top: 0;
	margin-bottom: 32px;
	font-family: Poppins, sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 36px !important;
	line-height: 44px !important;
	letter-spacing: normal !important;
	color: #222529 !important;
}

/* Стаття (шаблон Porto Builder 1910): назва стала H1 — розмір як був у h2 теми. */
.elementor-element-889632a h1.elementor-heading-title {
	font-size: 30px;
}

/* H1, показаний під хлібними крихтами (категорії, каталог, калькулятор, статті…), — по центру. */
.page-top.km-title-shown .page-title-wrap,
.page-top.km-title-shown .page-title {
	text-align: center;
}

.page-top.km-title-shown .page-title {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* Без власного нижнього відступу секції (12px) — під H1 рівно 40px до контенту. */
.page-top.km-title-shown {
	padding-bottom: 0;
}

/* Калькулятор: власний заголовок плагіна дублює H1, показаний під хлібними крихтами. */
.page-top.km-title-shown ~ #main #kraftmetal-calc-container .calculator-title {
	display: none;
}

@media (max-width: 575px) {
	.porto-u-sub-heading .km-h1-style,
	.km-h1-style {
		font-size: 33.4286px !important;
		line-height: 40.3333px !important;
	}

	.elementor-element-889632a h1.elementor-heading-title {
		font-size: 27.8571px;
	}
}
