/**
 * Boiler Equipment single template styles.
 *
 * @package Boiler_Inventory_Manager
 */

.single-boiler_equipment .bim-single-equipment-wrap {
	max-width: 1120px;
	margin: 0 auto;
}

.single-boiler_equipment .bim-item-main-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 28px;
	align-items: start;
}

.single-boiler_equipment .bim-item-page-title {
	font-weight: 700;
	font-size: 30px;
	line-height: 1.02;
	color: var(--bim-single-title-color, #1d2a3b);
	margin: 0 0 14px;
}

.single-boiler_equipment .bim-item-photo-wrap {
	grid-column: 1 / span 1;
	justify-self: start;
	width: 100%;
	margin-bottom: 22px;
	text-align: left;
}

.single-boiler_equipment .bim-item-featured-img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 520px;
	object-fit: contain;
	margin: 0;
}

.single-boiler_equipment .bim-item-image-link {
	display: inline-block;
}

.single-boiler_equipment .bim-item-no-image {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 240px;
	background: #f4f4f4;
	color: #666;
}

.single-boiler_equipment .bim-item-specs-panel {
	grid-column: 2 / span 2;
	color: var(--bim-single-specs-text-color, #1d2a3b);
	font-size: var(--bim-single-specs-font-size, inherit);
	line-height: var(--bim-single-specs-line-height, 1.34);
	font-family: var(--bim-single-specs-font-family, inherit);
	font-weight: var(--bim-single-specs-font-weight, 400);
}

.single-boiler_equipment .bim-item-specs-panel h2,
.single-boiler_equipment .bim-item-specs-panel h3,
.single-boiler_equipment .bim-item-specs-panel h4 {
	font-size: var(--bim-single-specs-heading-size, inherit);
	font-weight: var(--bim-single-specs-heading-weight, 700);
	line-height: var(--bim-single-specs-heading-line-height, 1.18);
	color: var(--bim-single-specs-heading-color, #1d2a3b);
	letter-spacing: 0.015em;
	margin: 0 0 4px;
	text-transform: uppercase;
}

.single-boiler_equipment .bim-item-specs-panel p,
.single-boiler_equipment .bim-item-specs-panel ul,
.single-boiler_equipment .bim-item-specs-panel ol {
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 20px;
}

.single-boiler_equipment .bim-item-specs-panel li,
.single-boiler_equipment .bim-item-specs-panel span,
.single-boiler_equipment .bim-item-specs-panel strong,
.single-boiler_equipment .bim-item-specs-panel b,
.single-boiler_equipment .bim-item-specs-panel em {
	color: var(--bim-single-specs-text-color, #1d2a3b);
}

.single-boiler_equipment .bim-item-specs-panel a {
	color: var(--bim-single-specs-link-color, #2ea3f2);
	text-decoration: var(--bim-single-specs-link-decoration, underline);
}

.single-boiler_equipment .bim-item-specs-panel a:hover,
.single-boiler_equipment .bim-item-specs-panel a:focus {
	color: var(--bim-single-specs-link-hover-color, #1a7bbf);
}

.single-boiler_equipment .bim-item-pdf-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 10px;
}

.single-boiler_equipment .bim-item-title-divider {
	width: 100%;
	height: 6px;
	background: #f6931e;
	margin: 0 0 14px;
}

.single-boiler_equipment .bim-pdf-icon-link {
	display: inline-block;
	line-height: 0;
}

.single-boiler_equipment .bim-pdf-icon-link img {
	width: 58px;
	height: 58px;
}

.single-boiler_equipment .bim-pdf-text-link {
	font-size: 18px;
	font-weight: 600;
	color: var(--bim-single-pdf-heading-color, #1d2a3b);
	text-decoration: none;
}

.single-boiler_equipment .bim-pdf-text-link:hover,
.single-boiler_equipment .bim-pdf-text-link:focus {
	text-decoration: underline;
	color: var(--bim-single-pdf-link-hover, #2ea3f2);
}

@media (max-width: 980px) {
	.single-boiler_equipment .bim-item-main-grid {
		grid-template-columns: 1fr;
	}

	.single-boiler_equipment .bim-item-photo-wrap,
	.single-boiler_equipment .bim-item-specs-panel {
		grid-column: auto;
	}

	.single-boiler_equipment .bim-item-page-title {
		font-size: 46px;
	}

	.single-boiler_equipment .bim-item-specs-panel h2,
	.single-boiler_equipment .bim-item-specs-panel h3,
	.single-boiler_equipment .bim-item-specs-panel h4 {
		font-size: var(--bim-single-specs-heading-size-tablet, inherit);
	}

	.single-boiler_equipment .bim-item-specs-panel p,
	.single-boiler_equipment .bim-item-specs-panel ul,
	.single-boiler_equipment .bim-item-specs-panel ol {
		font-size: var(--bim-single-specs-font-size-tablet, inherit);
	}
}

@media (max-width: 767px) {
	.single-boiler_equipment .bim-item-page-title {
		font-size: 36px;
	}

	.single-boiler_equipment .bim-item-specs-panel h2,
	.single-boiler_equipment .bim-item-specs-panel h3,
	.single-boiler_equipment .bim-item-specs-panel h4 {
		font-size: var(--bim-single-specs-heading-size-mobile, inherit);
	}

	.single-boiler_equipment .bim-item-specs-panel p,
	.single-boiler_equipment .bim-item-specs-panel ul,
	.single-boiler_equipment .bim-item-specs-panel ol {
		font-size: var(--bim-single-specs-font-size-mobile, inherit);
	}
}
