/**
 * Print Styles
 */


body {
	background: transparent !important;
}

.theme--print-button {
	display: none !important;
}



/*! - Header */

#main-header {
	/* position: relative !important; */
	box-shadow: none !important;
}

#main-header .et_menu_container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

#et-top-navigation {
	visibility: hidden !important;  /* maintain height so header doesn't collapse */
}



/*! - Content */

#main-content {
	color: black !important;
}

.et_pb_row {
	width: 100% !important;
}

/* floats on full width columns can cause extra page breaks */
.et_pb_column_4_4 {
	float: none !important;
}



/*! - Footer */

.et-l--footer > .et_builder_inner_content > .et_pb_section {
	color: black !important;
	background: none !important;
}

.et-l--footer > .et_builder_inner_content > .et_pb_section .et_pb_text,
.et-l--footer > .et_builder_inner_content > .et_pb_section a {
	color: inherit !important;
}

/* Remove all but the credits */
.et-l--footer > .et_builder_inner_content > .et_pb_section:nth-last-child(n + 2) {
	display: none !important;
}



/*! - Manufacturers */

.theme--manufacturers {
	grid-template-columns: auto !important;
	grid-template-areas:
		"filters"
		"main" !important;
}


/*! Manufacturers: Alpha Nav */

.theme--manufacturers--alpha-nav {
	display: none !important;
}


/*! Manufacturers: Filters */

.theme--manufacturers--filters {
	display: block !important;
}

.theme--manufacturers-filter--field {
	appearance: none !important;
	padding: 0 !important;
	color: inherit !important;
	border: none !important;
}

.theme--manufacturers-filter--field::placeholder {
	color: transparent !important;
}

.theme--manufacturers-filter--region label::after {
	content: ":" !important;
}

.theme--manufacturers-filter--search::before {
	content: "Searched for:" !important;
	margin-right: 1em !important;
}

.theme--manufacturers-filter--search .theme--field--search::before {
	display: none !important;
}


/*! Manufacturers: List */

.theme--manufacturers--list {
	--border: 1px solid var(--theme--gray);

	grid-template-columns: 1fr !important;
	gap: 0 !important;
	padding: 0 0 1px !important;
	border-top:    var(--border) !important;
	border-bottom: var(--border) !important;
}


/*! Manufacturers: Card */

.theme--manufacturer-card {
	flex-direction: row !important;
	flex-wrap: wrap !important;
	gap: 0.25em 4% !important;
	align-items: start !important;
	margin: 0 0 -1px !important;
	padding: 0.5em 0 !important;
	color: black !important;
	border: none !important;
	border-top:    var(--border) !important;
	border-bottom: var(--border) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	page-break-inside: avoid;
	break-inside: avoid;
}

.theme--manufacturer-card .theme--card--header {
	flex: 21% !important;
	margin: 0 !important;
	text-align: left !important;
}

.theme--manufacturer-card .theme--card--title {
	font-size: 1em !important;
	border: none !important;
}

.theme--manufacturer-card .theme--card--body {
	display: none !important;
}

.theme--manufacturer-card .theme--card--footer {
	flex: 75% !important;
	margin: 0 !important;
	text-align: left !important;
}

.theme--manufacturer-card .theme--card--full-link {
	position: static !important;
	margin-left: 25% !important;
}

.theme--manufacturer-card .theme--card--full-link::before {
	content: attr(href) !important;
}
