#product-archive{
	margin-top:30px;
}
#product-archive .archive-banner{
	width:100%;
	height:328px;
	background:url('../images/archive-product-banner.jpg') no-repeat center;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-khtml-background-size:cover;
	background-size:cover;
	
	border-radius:16px;
	padding:0 25px;
	margin-bottom:30px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	
	position:relative;
}
#product-archive .archive-banner:before{
	width:169px;
	height:72px;
	background:url('../images/archive-product-badge.png') no-repeat;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	content:'';
	
	position:absolute;
	top:20px;
	right:20px;
	z-index:1;
}
#product-archive .archive-banner .main-title{
	display:inline-block;
	margin:0;
	
	font-size:40px;
	font-weight:600;
	color:rgba(255, 255, 255, 0.8);
	line-height:35px;
	text-align:right;
}
#product-archive .container .cols .block-wrapper{
	width:100%;
	background:#fff;
	overflow:hidden;
}
#product-archive .container .cols.sidebar{
	width:306px;
	float:right;
}
#product-archive .container .cols.sidebar .block-wrapper{
	margin-bottom:20px;
	padding:24px;
	border-radius:16px;
	border:1px solid rgba(118, 97, 82, 0.2);
	
	display:flex;
	flex-direction:column;
	gap:16px;
}
#product-archive .container .cols.sidebar .block-wrapper.top{
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
#product-archive .container .cols.sidebar .block-wrapper.top .close{
	display:none;
}
#product-archive .container .cols.sidebar .block-wrapper.top .title{
	width:auto;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	
	font-size:16px;
	font-weight:600;
	color:#211A16;
}
#product-archive .container .cols.sidebar .block-wrapper.top .reset-filters{
	background:#fff;
	margin:0 auto 0 0;
	padding:0;
	border:0;
	cursor:pointer;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	
	font-size: 14px;
	font-weight:500;
	color:#766152;
}
#product-archive .container .cols.sidebar .block-wrapper.top .reset-filters:before{
	width:12px;
	height:12px;
	background:url('../images/reset-filters.svg') no-repeat;
	
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	
	display:block;
	content:'';
}
#product-archive .container .cols.sidebar .widgets .reset-filters{
	display:none;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-tooltip{
	display:none !important;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filters{
	margin-bottom:0;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter{
	margin-bottom:21px;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter:last-child{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-title{
	margin:0 0 16px;
	cursor:pointer;
	
	font-size:16px;
	font-weight:500;
	color:#211A16;
	
	position:relative;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-title:before{
	width:12px;
	height:12px;
	background:url('../images/arrow-down.svg') no-repeat;
	display:block;
	content:'';
	margin-top:-6px;
	
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	
	position:absolute;
	top:50%;
	left:0;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter.collapsed .filter-title:before{
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-content{
	max-height:250px;
	overflow:hidden;
	overflow-y:auto;
	list-style:none;
	margin:0;
	padding:0;
	
	scrollbar-width:thin;
	scrollbar-color:#857469 #FAF5F0;
	
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter.collapsed .filter-content{
	max-height:0;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-content::-webkit-scrollbar {
    width:5px;
	border-radius:5px;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-content::-webkit-scrollbar-track {
    background:#FAF5F0;
	border-radius:5px;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-content::-webkit-scrollbar-thumb {
    background:#857469;
    border-radius:5px;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-items .filter-item > label{
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-items .filter-item > label > a{
	color:#53443A;
}
#product-archive .container .cols.sidebar .widgets .yith-wcan-filter .filter-items .filter-item > label > a:hover{
	color:#763E0C;
}
#product-archive .container .cols.sidebar .block-wrapper .filter-apply-btn{
	width:-moz-calc( 100% - 32px );
	width:-webkit-calc( 100% - 32px );
	width:calc( 100% - 32px );
	
	height:48px;
	background:#64748B;
	cursor:pointer;
	border-radius:50px;
	display:none;
	margin:0 auto 16px;
	
	font-size:18px;
	font-weight:800;
	color:#fff;
	line-height:48px;
	text-align:center;
}
#product-archive .container .cols.sidebar .block-wrapper .filter-apply-btn.disabled{
	cursor:auto;
	
	background:#CBD5E1;
}
#product-archive .container .cols.sidebar .block-wrapper .cheshmeh-result-count-label{
	display:none;
	background:#fff;
	margin:0 auto;
	
	font-size:14px;
	color:#334155;
	line-height:23px;
}
#product-archive .container .cols.sidebar .block-wrapper .cheshmeh-result-count-label:before{
	width:20px;
	height:20px;
	background:url('../images/information-outline.svg') no-repeat;
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
#product-archive .container .cols.sidebar .block-wrapper .cheshmeh-result-count-label span{
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
#product-archive .container .cols.sidebar.popup-active{
	width:100vw;
	height:100%;
	background:#fff;
	overflow:hidden;
	display:block;
	padding:20px;
	
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	FILTER: alpha(opacity=0);
	
	-moz-transition: all .2s ease-out;
	-o-transition: all .2 ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	position:fixed !important;
	top:30%;
	left:0;
	z-index:9999999;
}
#product-archive .container .cols.sidebar.popup-active.visible{
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	FILTER: alpha(opacity=100);
	
	top:0;
}
#product-archive .container .cols.sidebar.popup-active .block-wrapper{
	height:100%;
	overflow:hidden;
	padding:0;
	border:0;
	border-radius:0;
	box-shadow:unset;
	margin-bottom:0;
}
#product-archive .container .cols.sidebar.popup-active .top{
	height:auto;
	padding:0;
	margin-bottom:30px;
}
#product-archive .container .cols.sidebar.popup-active .top .close{
	width:35px;
	height:35px;
	background:#FAF5F0;
	display:block;
	border: 1px solid #D8C2B6;
	border-radius:100%;
	cursor:pointer;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
#product-archive .container .cols.sidebar.popup-active .top .title .icon{
	display:none;
}
#product-archive .container .cols.sidebar.popup-active .widgets{
	height:-moz-calc( 100% - 65px );
	height:-webkit-calc( 100% - 65px );
	height:calc( 100% - 65px );
	
	padding:0;
	overflow:hidden;
	overflow-y:auto;
}
#product-archive .container .cols.sidebar.popup-active .widgets .yith-wcan-filter .filter-content{
	height:auto;
	max-height:unset;
	overflow:hidden;
}
#product-archive .container .cols.sidebar.popup-active .widgets .yith-wcan-filter.collapsed .filter-content{
	height:0;
}
#product-archive .container .cols.content{
	width:-moz-calc( 100% - 330px );
	width:-webkit-calc( 100% - 330px );
	width:calc( 100% - 330px );
	
	float:left;
}
#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{
	padding: 16px 24px;
	margin-bottom:20px;
	border: 1px solid rgba(118, 97, 82, 0.2);
	border-radius:16px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	position:relative;
}
#product-archive .container .cols.content .custom-wc-orderby .top{
	display:none;
}
#product-archive .container .cols.content .custom-wc-orderby .orderby-label{
	color:#211A16;
	font-size:14px;
	font-weight:400;
}
#product-archive .container .cols.content .custom-wc-orderby .ordering-btn{
	height:40px;
	background:#fff;
	padding:0 10px;
	border-bottom:3px solid #fff;
	cursor:pointer;
	
	display:flex;
	align-items:center;
	
	font-size:12px;
	font-weight:500;
	color:#211A16;
}
#product-archive .container .cols.content .custom-wc-orderby .ordering-btn:hover,
#product-archive .container .cols.content .custom-wc-orderby .ordering-btn.selected{
	border-color:#766152;
}
#product-archive .container .cols.content .custom-wc-orderby .cheshmeh-result-count-label{
	display:inline-block;
	background:rgba(159, 131, 95, 0.08);
	padding:0 10px;
	border-radius:15px;
	margin-right:auto;
	
	font-size:11px;
	font-weight:400;
	color:#53443A;
	line-height:22px;
}
#product-archive .container .cols.content .custom-wc-orderby .cheshmeh-result-count-label span{
	height:24px;
	display:inline-block;
	vertical-align:middle;
}
#product-archive .container .cols.content .custom-wc-orderby .cheshmeh-result-count-label .cheshmeh-result-count{
	margin-left:5px;
}
#product-archive .container .cols.content .mobile-order-filter{
	margin-bottom:32px;
	
	display:none;
	justify-content:right;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
}
#product-archive .container .cols.content .mobile-order-filter .button{
	height:32px;
	background:#FAF5F0;
	padding:0 10px;
	border: 1px solid #9F835F;
	border-radius:8px;
	cursor:pointer;
	
	display:flex;
	align-items:center;
	gap:4px;
	
	font-size: 12px;
	font-weight:400;
	color:#9F835F;
	
	position:relative;
}
#product-archive .container .cols.content .mobile-order-filter .button span{
	color:#9F835F;
}
#product-archive .container .cols.content .mobile-order-filter .button:hover{
	border-color:#766152;
}
#product-archive .container .cols.content .mobile-order-filter .button:hover span{
	color:#766152;
}
#product-archive .container .cols.content .mobile-order-filter .cheshmeh-result-count-label{
	display:inline-block;
	background:rgba(159, 131, 95, 0.08);
	padding:0 10px;
	border-radius:15px;
	margin-right:auto;
	
	font-size:11px;
	font-weight:400;
	color:#53443A;
	line-height:22px;
}
#product-archive .container .cols.content .mobile-order-filter .cheshmeh-result-count-label span{
	height:24px;
	display:inline-block;
	vertical-align:middle;
}
#product-archive .container .cols.content .mobile-order-filter .cheshmeh-result-count-label .cheshmeh-mobile-result-count{
	margin-left:5px;
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active{
	width:100vw;
	height:auto;
	background:#fff;
	overflow:hidden;
	display:block;
	padding:0 0 16px;
	margin:0;
	border-radius:16px 16px 0 0;
	
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	FILTER: alpha(opacity=0);
	
	-moz-transition: all .2s ease-out;
	-o-transition: all .2 ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	
	position:fixed !important;
	bottom:-300px;
	left:0;
	z-index:9999999;
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active.visible{
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	FILTER: alpha(opacity=100);
	
	bottom:0;
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active .icon,
#product-archive .container .cols.content .custom-wc-orderby.popup-active .orderby-label{
	display:none
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active .top{
	width:100%;
	display:block;
	margin:0 0 14px;
	padding:16px;
	border-bottom:1px solid #efefef;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:16px;
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active .top .close{
	width:44px;
	height:44px;
	background:#FAF5F0;
	display:block;
	border: 1px solid #D8C2B6;
	border-radius:100%;
	cursor:pointer;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active .top .title{
	margin:0;
	float:right;
	
	font-size: 16px;
	font-weight: 600;
	color:#211A16;
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active .ordering-btn{
	display:inline-block;
	float:right;
	margin:0 16px 5px 0;
	
	line-height:40px;
}
#product-archive .container .cols.content .custom-wc-orderby.popup-active .cheshmeh-result-count-label{
	display:none;
}

#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;
}
#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;
	padding:0 16px;
	border-radius:50px;
	border: 1px solid #64748B;
	cursor:pointer;
	
	font-size: 18px;
	font-weight: 700;
	color:#64748B;
	line-height:48px;
}
#product-archive .container .cols.content .woocommerce-no-products-found .remove-filters:hover{
	border-color:#333;
}

.woocommerce-pagination{
	margin-top:25px;
	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:1px solid #997B66 !important;
	border-radius: 4px;
	padding:0 10px !important;
	
	display:flex !important;
	justify-content:center;
	align-items:center;
	
	font-size: 14px !important;
	color:#766152 !important;
	font-weight:500 !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:#766152 !important;
	color: #766152 !important;
}
.woocommerce-pagination .page-numbers li span.current{
	background:#766152 !important;
	color:#fff !important;
}
.woocommerce-pagination .page-numbers li span.dots{
	background:none !important;
}
.woocommerce-pagination .page-numbers li .next{
	background:#fff url('../images/pagenumber-arrow-left.png') no-repeat center !important;
	
	font-size:0;
}
.woocommerce-pagination .page-numbers li .prev{
	background:#fff url('../images/pagenumber-arrow-right.png') no-repeat center !important;
	
	font-size:0;
}

@media only screen and (max-width:1000px) {
	#product-archive .archive-banner{
		width:100%;
		height:220px;
	}
	#product-archive .archive-banner:before{
		width:130px;
		height:55px;
	}
	#product-archive .archive-banner .main-title{
		font-size:24px;
	}
	
	#product-archive .container .cols.sidebar{
		display:none;
	}
	#product-archive .container .cols.content{
		width:100%;
	}
	#product-archive .container .cols.content .custom-wc-orderby{
		display:none;
	}
	#product-archive .container .cols.content .mobile-order-filter{
		display:flex;
	}
}
@media only screen and (max-width:700px) {
	#product-archive .archive-banner{
		display:none;
	}
	#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:440px) {
	#product-archive .container .cols.content .products .product{
		width:100% !important;
	}
}