#product-archive{
	min-height:-moz-calc( 100vh - 112px );
	min-height:-webkit-calc( 100vh - 112px );
	min-height:calc( 100vh - 112px );
	
	margin-bottom:50px;
}
#product-archive .page-title{
	padding:50px 0;
	margin:0;
	
	text-align:center;
	font-size:25px;
}
#product-archive .container .cols.content{
	width:100%;
}
#product-archive .container .cols.content .woocommerce-result-count,
#product-archive .container .cols.content .woocommerce-products-header,
#product-archive .container .cols.content .woocommerce-breadcrumb,
#product-archive .container .cols.content .woocommerce-notices-wrapper,
#product-archive .container .cols.content .woocommerce-ordering{
	display:none;
}
#product-archive .container .cols.content .custom-wc-orderby{
	background:#fff;
	border: 1px solid #e7e7e7;
	border-radius:8px;
	padding:10px;
	margin-bottom:30px;
	
	display:flex;
	justify-content:right;
	align-items:center;
	flex-wrap:wrap;
	gap:5px;
	
	position:relative;
}
#product-archive .container .cols.content .custom-wc-orderby .ordering-btn{
	height:35px;
	background:#1e4a8c;
	padding:0 12px;
	border: 1px solid #1e4a8c;
	border-radius:8px;
	cursor:pointer;
	
	display:flex;
	align-items:center;
	
	font-size: 14px;
	font-weight:600;
	color:#fff;
}
#product-archive .container .cols.content .custom-wc-orderby .ordering-btn.selected,
#product-archive .container .cols.content .custom-wc-orderby .ordering-btn:hover{
	background:#16386e;
	border-color:#16386e;
	
	color:#fff;
}
#product-archive .container .cols.content .products .product{
	width: -moz-calc( 25% - 12px ) !important;
	width: -webkit-calc( 25% - 12px ) !important;
	width: calc( 25% - 12px ) !important;
}
#product-archive .container .cols.content .woocommerce-no-products-found{
	width:100%;
	padding:150px 0;
	
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	gap:18px;
}
#product-archive .container .cols.content .woocommerce-no-products-found .woocommerce-info{
	background:none;
	border:0;
	padding:0;
}
#product-archive .container .cols.content .woocommerce-no-products-found .woocommerce-info:before{
	display:none;
}
#product-archive .container .cols.content .woocommerce-no-products-found .remove-filters{
	height:48px;
	background:#1e4a8c;
	padding:0 16px;
	border-radius:8px;
	cursor:pointer;
	text-decoration:none;
	
	display:inline-flex;
	justify-content:center;
	align-items:center;
	
	font-size: 18px;
	font-weight:600;
	color:#fff;
	line-height:48px;
}
#product-archive .container .cols.content .woocommerce-no-products-found .remove-filters:hover{
	background:#16386e;
	color:#fff;
}

.woocommerce-pagination{
	margin-top:32px;
	overflow: hidden;
	
	display:flex;
	justify-content:center;
}
.woocommerce-pagination .page-numbers{
	width: auto;
	overflow: hidden;
	display:flex !important;
	justify-content:center;
	flex-wrap:wrap;
	gap:8px;
	
	list-style:none;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
.woocommerce-pagination .page-numbers li{
	min-width: 32px;
	height: 32px;
	overflow: hidden;
	display:inline-block;
	margin:0 !important;
	border:0 !important;
}
.woocommerce-pagination .page-numbers li a,
.woocommerce-pagination .page-numbers li span {
	min-width: 32px;
	height: 32px;
	background:#fff !important;
	overflow: hidden;
	border-radius:8px;
	padding:0;
	border:2px solid #fff !important;
	
	display:flex !important;
	justify-content:center;
	align-items:center;
	
	font-size: 14px !important;
	color:#000 !important;
	font-weight:300 !important;
	line-height:32px !important;
	
	-moz-transition: all .2s ease-out;
	-o-transition: all .2 ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.woocommerce-pagination .page-numbers li a:hover{
	border-color:#B2381C !important;
	
	color:#B2381C !important;
}
.woocommerce-pagination .page-numbers li span.current {
	color: #fff !important;
	background:#B2381C !important;
	border-color:#B2381C !important;
}
.woocommerce-pagination .page-numbers li span.dots{
	background:none !important;
}
.woocommerce-pagination .page-numbers li .next{
	background:#fff url('../images/pagination-arrow-left.svg') no-repeat center !important;
	border-color:#B2381C !important;
	
	font-size:0 !important;
}
.woocommerce-pagination .page-numbers li .next:hover{
	background:#B2381C url('../images/pagination-arrow-left-hover.svg') no-repeat center !important;
}
.woocommerce-pagination .page-numbers li .prev{
	background:#fff url('../images/pagination-arrow-right.svg') no-repeat center !important;
	border-color:#B2381C !important;
	
	font-size:0 !important;
}
.woocommerce-pagination .page-numbers li .prev:hover{
	background:#B2381C url('../images/pagination-arrow-right-hover.svg') no-repeat center !important;
}

@media only screen and (max-width:1000px) {
	#product-archive .container .cols.content .products .product{
		width: -moz-calc( ( 100% / 3 ) - 10.66666666666667px ) !important;
		width: -webkit-calc( ( 100% / 3 ) - 10.66666666666667px ) !important;
		width: calc( ( 100% / 3 ) - 10.66666666666667px ) !important;
	}
}
@media only screen and (max-width:768px) {
	#product-archive .container .cols.content .products .product{
		width: -moz-calc( 50% - 8px ) !important;
		width: -webkit-calc( 50% - 8px ) !important;
		width: calc( 50% - 8px ) !important;
	}
}
@media only screen and (max-width:480px) {
	#product-archive .container .cols.content .products .product{
		width:100% !important;
	}
}