/**
 * Theme Name:       The Postindustrial
 * Theme URI:        https://postindustrial.com
 * Description:      A custom Mai Theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.0
 * Text Domain:      postindustrial
 * Template:         genesis
 * Template Version: 3.3.5
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */

:root {
	--font-scale-mobile: 1.125;
	--font-scale-tablet: 1.2;
	--font-scale-desktop: 1.2;
	--site-header-wrap-max-width: 100vw;
	--button-text-transform: uppercase;
	--button-letter-spacing: 1px;
	--button-font-weight: var(--body-font-weight-bold);
	/* --button-font-size: var(--font-size-xs); */
	--menu-text-transform: uppercase;
	--menu-font-weight: bold;
	--menu-font-size: var(--font-size-sm);
	--shadow: 0;
}

.menu-item-link.button {
	padding: var(--spacing-xs) var(--spacing-sm);
	font-size: var(--font-size-sm);
}

.entry-meta-before-content {
	--entry-meta-margin: 0 auto var(--spacing-sm);
	--entry-meta-font-weight: var(--body-font-weight-bold);
	--entry-meta-text-align: center;
}

.single-post .entry-title-single {
	--entry-title-single-margin-bottom: var(--spacing-md);
	text-align: center;
	text-wrap: balance;
}

.entry-subheadline {
	/* font-family: var(--alt-font-family); */
	/* font-weight: var(--alt-font-weight); */
	/* font-weight: var(--body-font-weight-bold); */
	font-style: italic;
	font-size: var(--font-size-lg);
	text-align: center;
	text-wrap: balance;
}

.entry-custom-content {
	font-size: var(--font-size-sm);
	font-weight: var(--body-font-weight-bold);
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}

.breadcrumb {
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.entry-content {
	--link-text-decoration: underline;
	--link-text-decoration-offset: 2px;
}

.entry-image[class*="size-landscape-"],
.entry-image[class*="size-portrait-"],
.entry-image[class*="size-square-"],
.entry-image[class*="size-tiny"] {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.entry-image[class*="size-portrait-"] {
	aspect-ratio: 3/4; /* must match config.php */
}

.entry-image[class*="size-landscape-"] {
	aspect-ratio: 16/9; /* must match config.php */
}

.entry-image[class*="size-square-"],
.entry-image[class*="size-tiny"] {
	aspect-ratio: 1/1; /* must match config.php */
}

.entry-content > .mai-gallery:not(:last-child) {
	margin-bottom: var(--spacing-lg);
}

.adjacent-entry-pagination {
	margin-top: var(--spacing-lg);
}

.wp-block-separator {
	background: rgba(10, 20, 30, .2);
}

.podcast-links {
	display: grid;
	gap: var(--spacing-lg);
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	margin-top: var(--spacing-lg);
}

.podcast-links-list {
	--list-margin: 0;
	--list-style-type: none;
	display: grid;
	gap: var(--spacing-xxs);
	grid-template-columns: repeat(auto-fill, 44px);
}

/* Woo Products */

.product_meta {
	margin-top: var(--spacing-md);
}

/* Woo Products (Swatches) */

.variations_form.wvs-loaded {
	--table-padding: 0;
	--table-border: 0;
	margin: 0;
}

.variations_form.wvs-loaded .variations {
	border: 0;
}

.variations_form.wvs-loaded .reset_variations,
.variations_form.wvs-loaded .variations > tbody > tr > th.label,
.variations_form.wvs-loaded .variations > tbody > tr > td.label {
	display: none !important;
}

.variations_form.wvs-loaded .variable-items-wrapper {
	list-style-type: none;
	display: grid;
	gap: var(--spacing-xxs);
	/* grid-template-columns: repeat(6, 1fr); */
	grid-template-columns: repeat(4, 1fr);
	margin: 0;
}

.variations_form.wvs-loaded .variable-item {
	/* grid-column: span 2; */
	padding: var(--spacing-xs) var(--spacing-md);
	font-weight: var(--body-font-weight-bold);
	text-align: center;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: var(--button-border-radius, var(--border-radius));
	overflow: hidden;
	cursor: pointer;
	transition: var(--transition);
}

.variations_form.wvs-loaded .variable-item:hover,
.variations_form.wvs-loaded .variable-item:focus {
	border-color: var(--color-body);
}

.variations_form.wvs-loaded .variable-item.selected {
	color: white;
	background-color: var(--color-primary);
	border-color: var(--color-primary);

}

/* .variations_form.wvs-loaded .variable-item[data-value*="custom-"] {
	grid-column: span 3;
} */

.variations_form.wvs-loaded .variable-item[data-value*="-mo"] {
	order: 2;
}

.variations_form.wvs-loaded .variable-item[data-value*="-yr"] {
	order: 4;
}

/* .variations_form.wvs-loaded .variable-item[data-value*="custom-"] {
	order: 6;
} */

.variations_form.wvs-loaded[data-product_id="31916"] .variable-items-wrapper::before,
.variations_form.wvs-loaded[data-product_id="31916"] .variable-items-wrapper::after {
	display: block;
	grid-column: -1/1;
	font-weight: var(--body-font-weight-bold);
}

.variations_form.wvs-loaded[data-product_id="31916"] .variable-items-wrapper::before {
	order: 1;
	content: "Monthly:";
}


.variations_form.wvs-loaded[data-product_id="31916"] .variable-items-wrapper::after {
	margin-top: var(--spacing-md);
	order: 3;
	content: "Yearly:";
}

/* Name Your Price */

.product .nyp .nyp-input,
.wcopc .product-item .nyp .nyp-input {
	text-align: start;
}