
.sidebar-container.wd-inited {
	display: flex;
	flex-basis: unset;
	flex-direction: column;
	margin: 0;
	padding: 0;
	max-width: none;
}

.sidebar-container.wd-inited .wd-heading {
	display: flex;
	flex: 0 0 auto;
}

.sidebar-container.wd-inited .widget-area {
	flex: 1 1 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	max-height: 100%;
}

.sidebar-container.wd-inited .sidebar-widget {
	padding-right: 30px;
	padding-left: 30px;
}

.wd-sidebar-opener.wd-on-shop>a:before {
	font-size: 20px;
	content: "";
	font-family: "woodmart-font";
}

.wd-sidebar-opener.wd-on-shop:not(.wd-on-toolbar) {
	opacity: 0;
	transition: transform .25s ease;
	backface-visibility: hidden;
	transform: translateX(-100%);
}

.wd-sidebar-opener.wd-on-shop:not(.wd-on-toolbar).wd-sticky {
	opacity: 1;
	transform: none;
}

@media (min-width: 1025px) {
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .shop-loop-head {
		align-items: stretch;
		flex-direction: column;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools {
		justify-content: space-between;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
		display: block;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
		display: inline-flex;
		margin-right: auto;
	}
	
	.offcanvas-sidebar-desktop .area-sidebar-shop:not(.wd-inited) {
		display: none;
	}
}

@media (max-width: 768.98px) {
	.offcanvas-sidebar-mobile .sidebar-container:not(.wd-inited) {
		display: none;
	}
	
	.offcanvas-sidebar-mobile:not(.wd-on-toolbar) .wd-sidebar-opener {
		display: block;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head {
		align-items: stretch;
		flex-direction: column;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools {
		justify-content: space-between;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
		display: block;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
		display: inline-flex;
		margin-right: auto;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .shop-loop-head {
		align-items: stretch;
		flex-direction: column;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools {
		justify-content: space-between;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
		display: block;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
		display: inline-flex;
		margin-right: auto;
	}
	
	.offcanvas-sidebar-tablet .area-sidebar-shop:not(.wd-inited) {
		display: none;
	}
	
	.offcanvas-sidebar-tablet .wd-sidebar-opener.wd-on-shop {
		display: block;
	}
}
