.product__item {
	position:relative;
		border:1px solid #DDD;;
	background-color:#fff;
}
.product-tags{
	margin-bottom:.5em;
}
span.product-tag {
    color: #002A4A;
    display: inline-block;
    position: relative;
    padding: 7px 15px 10px 0;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 auto 0.5em;
}
span.product-tag::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 3px;
    background-size: 24px;
    background-repeat: no-repeat;
}
.product__item .link-text {
    color:var(--wp--preset--color--middleblue);
}
.product__item:hover {
	border-color:#AAA;
}
.product__item:hover .link-text span {
    background-position: 97% 50%;
}
.featured-post .product__item {
    margin: 0 0 2em 0;
}
.img-block{
	background-size:cover;
}
.excerpt{
	margin-bottom:2em;
}
.post-thumbnail {
    position: relative;
}

.post-details-wrap {
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.post-details-wrap h6{
	font-size:1em;
	margin-bottom:.5em;
}
.post-details-wrap h3{
	font-weight:600;
	font-size:1.625em;
	margin-bottom: 1em;
}
.post-details-wrap h3 a{
	color:#002A4A;
}
.post-etc {
    position: absolute;
    bottom: 2em;
    margin-bottom: 0;
}
.link-text span{
	font-weight:600;
	display:inline-block;
	padding-right:40px;
	background:transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216.75%22%20height%3D%2211.342%22%20viewBox%3D%220%200%2016.75%2011.342%22%3E%0D%0A%20%20%3Cg%20id%3D%22arrow-blue-right%22%20transform%3D%22translate%28-299.954%20-438.027%29%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22Path_63%22%20data-name%3D%22Path%2063%22%20d%3D%22M310.814%2C438.558l5.141%2C5.141-5.141%2C5.141%22%20fill%3D%22none%22%20stroke%3D%22%2300203a%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22/%3E%0D%0A%20%20%20%20%3Cline%20id%3D%22Line_3%22%20data-name%3D%22Line%203%22%20x1%3D%2216%22%20transform%3D%22translate%28299.954%20443.698%29%22%20fill%3D%22none%22%20stroke%3D%22%2300203a%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22/%3E%0D%0A%20%20%3C/g%3E%0D%0A%3C/svg%3E%0D%0A') no-repeat 95% 50%;
	-webkit-transition:.2s all ease-in-out;
	transition:.2s all ease-in-out;
}
.filter{
	border-bottom:1px solid #E0E0E0;
	display:block;
	margin: 1.5em 0 0 0;
	padding-bottom: 29px;
}
.filter li {
	color:#002A4A;
	cursor:pointer;
	font-size:1rem!important;
	font-weight:600;
	float: left;
	text-transform:uppercase;
	margin-right:1.5em;
	margin-left:0;
	padding:0 0 1em 0;
	position:relative;
}
.filter li:before{
	display:none;
}
.filter li span {
	display: block;
	border-bottom: 7px solid transparent;
}
.filter li.sel span {
	display: block;
	border-bottom: 7px solid #FF7F31;
}

@media only screen and (max-width: 920px) {
	.product__item {
		-ms-flex-preferred-size: 46.9%;
		flex-basis: 46.9%;
		margin: 0 1.5% 3em;
	}
}
@media only screen and (max-width: 530px) {
	.product__item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 1.5% 3em;
	}
	.product__item .post-thumbnail img{
		width:100%;
	}
}