/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/

.archive-filters {
	padding: 0 var(--gutter-width);
	margin: var(--space-normal) auto;	
}

.archive-posts-wrapper {
	padding: 0 var(--gutter-width);	
}

.archive-posts-inner {
	max-width: var(--max-width-wide);
	margin-left: auto;
	margin-right: auto;		
}

.archive-posts {
	display: grid;
  	grid-gap: var(--space-xlarge);
	grid-column-gap: var(--space-large);
	grid-template-columns: repeat(2, 1fr);


	@media (min-width: 37.5em) {

		grid-template-columns: repeat(2, 1fr);
	}

	@media (min-width: 64em) {

		grid-gap: var(--space-xlarge);
		grid-template-columns: repeat(3, 1fr);
	}

}

/* Archive filters */

.archive-filters-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--max-width-wide);
}

.archive-filter-nav + .archive-filter-nav {
	margin-top: var(--space-normal);
}

.archive-filters-menu {
	padding-top: var(--space-small);
}

.archive-filters-menu a {
	color: inherit;
}

.archive-filters-menu .current-cat a {
	font-weight: 700;
}

.archive-filters-menu li ul {
	list-style: none;
	margin: 0;
	padding-left: 1em;
}

@media (min-width: 48em) {

	.archive-filter-nav.category button {
		display: none;
	}

	.archive-filter-container.category {
		border-bottom: 1px solid var(--border-color);
		padding-bottom: var(--space-normal);
	}

	.archive-filter-nav.category .archive-filter-container.toggled-off {
		opacity: 1;
		position: static;
		transform: scale(1);
		visibility: visible;
	}

	.archive-filter-nav.category .archive-filters-menu {
		display: flex;
		margin-left: calc(-1 * var(--space-normal));
		margin-right: calc(-1 * var(--space-normal));
		padding-top: 0;
	}

	.archive-filter-nav.category .archive-filters-menu li {
		padding: 0 var(--space-normal);
	}

}

@media (min-width: 64em) {

	.post-type-archive-product_archives .archive-filters,
	.tax-product_archives_cat .archive-filters,
	.tax-product_archives_tag .archive-filters {
		float: left;
		margin-top: 0;
		padding-right: 20px;
		width: 30%;
	}

	.post-type-archive-product_archives .archive-posts-wrapper,
	.tax-product_archives_cat .archive-posts-wrapper,
	.tax-product_archives_tag .archive-posts-wrapper {
		float: right;
		padding-left: 20px;
		width: 70%;
	}

	.post-type-archive-product_archives .archive-posts,
	.tax-product_archives_cat .archive-posts,
	.tax-product_archives_tag .archive-posts {
		grid-template-columns: repeat(2, 1fr);
	}

}

@media (min-width: 75em) {

	.post-type-archive-product_archives .site-main,
	.tax-product_archives_cat .site-main,
	.tax-product_archives_tag .site-main {
		margin: 0 auto;
		max-width: 1336px;
	}

	.post-type-archive-product_archives .archive-posts,
	.tax-product_archives_cat .archive-posts,
	.tax-product_archives_tag .archive-posts {
		grid-template-columns: repeat(3, 1fr);
	}
}



/* Archive Posts */
.archive-entry-header {
	display: flex;
	flex-direction: column-reverse;
}

.entry-title.archive {
	font-family: inherit;
	font-size: 1.1666em;
	font-weight: 700;
	line-height: 1.47619;
}