article.archive-post{
		width:calc(33% - 2rem);
		display:flex;
		margin:0 1em;
		flex-direction:column;
		transition:box-shadow 0.3s ease;
		box-shadow:none;
		cursor:pointer;
		
	}
article.search-post{
	
	margin:1rem;
}
.search-post p{
	font-family:'Open Sans',sans-serif;
		font-size:1rem;
		color:black;
}
.archive-post .project-image-container{
	width:80%;
	margin:auto
}
	.project-data-container{
		display:flex;
		align-items:center;
		
		flex-direction:column;
	}
.filter-term{
	cursor:pointer;
}
h2.no-results{
	font-family:'Fira Sans',sans-serif;
		font-size:1.5rem;
		color:black;
		font-weight:normal;
		display:block
}
	.project-data-container h2.entry-title,.search-post h3{
		font-family:'Fira Sans',sans-serif;
		font-size:1.5rem;
		color:#963232;
		text-align:center;
		display:block
	}
	.project-data-container p{
		font-family:'Open Sans',sans-serif;
		font-size:1rem;
		color:black;
	}
article.hidden-article{
	display:none;
}
	.project-image-container img{
		display:block;
		margin:auto
	}
	.loop-container{
		display:flex;
		flex-direction:row;
		justify-content:flex-start;
		flex-wrap:wrap;
	}
	
		
li.secondary-term-item{
    list-style-type: none;
    display: inline-block;
    padding:0.5rem 1rem;
    background:#54595f;
  
    border-radius: 5px;font-size:0.9rem;
    font-family:'Fira Sans',Sans-Serif;
    font-weight:normal;
}
.secondary-term-item a{
    color:#ffffff;
   
}

/*primary terms style*/
li.primary-term-item,li.product-term-item{
    list-style-type: none;
    font-family: 'Fira Sans',Sans-Serif;
    font-size: 1rem;
    font-weight:normal;
    text-transform: uppercase;
   padding-bottom:15px;
   border-bottom:solid 1px #d8d8d8
}
a.secondary-term-link:hover{
color:#ffffff;
}
.primary-term-item a,.product-term-item a{
     color:#54595f;
}
.primary-term-item:not(:last-child){
    margin-bottom:20px;
}
/**********************************************/
article.tax-post .project-image-container{
	width:38%;

}
article.product-post .product-image-container{
	width:100%;
	display:flex;
	justify-content:center
}
article.tax-post{
	width:100%;
		display:flex;
		align-items:flex-start;
		margin:1rem 0;
		flex-direction:row;

}
article.product-post{
	width:calc(50% - 40px);
		display:flex;
		align-items:flex-start;
		margin:1rem 10px;
		flex-direction:column;
}
.tax-post .project-image-container{
	margin-right:1rem;
	
}
.tax-post .project-data-container{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	height:100%;
	padding-bottom:0.5rem;
	width:62%;
}
.product-post .product-data-container{
	display:flex;
	flex-direction:column;
	align-items:center;
	height:100%;
	padding-bottom:0.5rem;
	width:100%;
	margin-top:0.5rem;
}
.product-post .product-data-container p{
	text-align:center;
	color: #525556;
    font-family: "Open Sans", Sans-serif;
    font-size: 0.9rem;
    
}
.product-post .product-image-container img{
	border-radius:5px;
	height:300px;
	object-fit:cover
}
.tax-post h2.project-title a{
	color:black;
	font-family:'Fira Sans',sans-serif;
	font-size:1.7rem;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:top;
	
	


}
.product-post h3.product-title a{
	color:#54595f;
	font-family:'Fira Sans',sans-serif;
	font-size:1.5rem;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:top;
	text-align:center;
	display:block
}
.tax-post h3,.product-post h3{
	margin-top:0;
}
.tax-post .project-data-container p,.product-post .product-data-container p{
	color:#54595f;
	font-family:'Open Sans',sans-serif;
	font-size:0.9rem;
	font-weight:normal;

}
.tax-post .read-more,.product-post .read-more,.search-post .read-more,.search-post p a{
	color:#963232;
	font-family:'Fira Sans',sans-serif;
	font-size:1rem;
	font-weight:bold;
}
@media (max-width:415px) {
	article.tax-post,article.product-post{
		flex-direction:column;
	}
	article.product-post{
		width:100%;
		margin:1em 0;
	}
	article.archive-post{
		width:100%;
		margin:1em 0;
	}
	article.archive-post .project-image-container{
		width:70%
	}
	.tax-post .project-image-container,.product-post .product-image-container{
	margin-right:0;
}
	article.tax-post .project-data-container{
		margin-top:0.5rem;width:100%;
	}
article.tax-post .project-image-container,article.product-post .product-image-container{
	width:100%;
	align-items:center;
}
}
.page-numbers{
	margin:0;
	padding:0;
	display:flex;
	flex-direction:row;
	justify-content:center;
	font-family:'Fira Sans',sans-serif;
}
.page-numbers li{
	list-style-type:none;
	
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 0.5rem;
}
.page-numbers li a,span.current{
	
	display:flex;
	justify-content:center;
	align-items:center;
}
.page-numbers li a:not(.next):not(.prev){
	height:2rem;
	width:2rem;
	color:#54595f;
	
	
}
span.current,.page-numbers li a:not(.next):not(.prev):hover{
	color:#ffffff;
	background:#54595f;
	height:2rem;
	width:2rem;
}
.page-numbers.next,.page-numbers.prev{
	color:#54595f;
	margin:0 0.5rem;
	display:block;
	height:auto;
}
.primary-taxonomy,.secondary-taxonomy,.product-taxonomy{
	padding:0;
}
ul.secondary-taxonomy{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem
}