.cookie-consent,
.mobile-product-filter{
	display: none;
}

/* -------------------------------------------------------------- */

.product-listing{
	background:#f5f5f5;
	display: flex;
	justify-content: space-between;
	gap:4%;
	padding:90px 0 130px 0;
	max-width:1600px;
	margin: auto;
}
.tax-product_cat .woocommerce{
	background:#f5f5f5;
}

.product_item .product_content{
	padding-top:25px;
}

/* -------------------------------------------------------------- */

.product-filter{
	width:320px;
	min-width:320px;
}

/* -------------------------------------------------------------- */

.product_list_wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 15px;
	row-gap: 40px;
	position: relative;
	z-index: 0;
}

/* -------------------------------------------------------------- */

.list-section {
	width: 100%;
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap:20px;
	row-gap:30px;
	margin-right: auto;
}
/*-------rtl------*/
.rtl .product-filter .product-filter-container .product-filter-type:not(.color) ul li div{
	padding-left:0px;
	padding-right:28px;
}
.rtl .product-filter .product-filter-container .product-filter-type:not(.color) .product-filter-detail span::before{
	left:0px;
	right:-24px;
}
.rtl .product-filter .product-filter-container .product-filter-type .product-filter-title::after{
	right:unset;
	left:7px;
}
.rtl .product-filter .mobile-filter .close{
	right:unset;
	left:19px;
}

@media screen and (max-width: 1650px){
	.product-listing{
		padding:100px 3%;
		gap:40px;
	}
}
@media screen and (max-width: 1450px){
	.product-filter .product-filter-container{
		padding:25px 30px;
	}
}
@media (max-width: 1040px){
	.list-section{
		grid-template-columns: repeat(1, 1fr);
	}
	.product-listing{
		gap:20px;
	}
	.product-filter .product-filter-container{
		padding:20px;
	}
}
@media (max-width: 820px){
	.product-listing{
		padding:50px 3%;
	}
}
@media (max-width: 767px){
	.product-listing{
		flex-wrap:wrap;
	}
	.mobile-product-filter{
		display:flex;
		align-items:center;
	}
	.product-filter{
		width:50%;
		min-width:50%;
	}
}
@media (max-width: 640px){
	.product-filter{
		width:100%;
		min-width:100%;
	}
}