@media (min-width:900px) {
	.ws-shop-content {
		display: flex;
	}

	.ws_woo_sidebar_subcats_mobile {
		display: none
	}
	.ws-shop-loop {
		flex-basis: 100%;
	}
	.ws_woo_sidebar_menu {
		display: block;
		flex-basis: 200px;
		flex-shrink: 0;
		padding-right: 30px;
	}
	ul.ws_woo_sidebar_menu {
		padding-left:0;
		padding-top: 8px;
	}

	ul.ws_woo_sidebar_menu li {
		list-style-type: none;
	/*	padding-bottom: 10px;*/
		width: 100%;
	}
	ul.ws_woo_sidebar_menu li:last-child {
		padding-bottom: 0
	}
	ul.ws_woo_sidebar_menu li a {
		color: #000;
		position: relative;
		display: block;
	}
	ul.ws_woo_sidebar_menu li.current > a, ul.ws_woo_sidebar_menu li:hover > a {
		color: #000;
		font-weight: 600;
	}
	ul.ws_woo_sidebar_menu li.cat-item.has_submenu > a {
		padding-right: 20px
	}
	ul.ws_woo_sidebar_menu li.cat-item.has_submenu > a:after {
		content: "\e901";
		font-family: 'icomoon' !important;
		position: absolute;
	    right: 0;
	}
	ul.ws_woo_sidebar_menu li.cat-item.has_submenu > ul {
		position: relative;
		height: 0;
		visibility:hidden;
		opacity: 0;
		padding-left: 16px;
		padding-top:0;
		overflow: hidden;
		margin-bottom: 0;
		transition: all .5s;
	}
	ul.ws_woo_sidebar_menu li.cat-item.has_submenu.open > ul {
		height: auto;
		visibility:visible;
		opacity: 1;
		padding-top:24px;
	}
}
@media (max-width: 1024px) {
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		hyphens: auto
	}
}
@media (max-width:899px) {
	.archive.woocommerce #secondary {
		margin-bottom: 0;
	}
	.ws_woo_sidebar_subcats_mobile {
		display: initial;
		padding: 6px 10px;
        width: 100%;
	}

	ul.ws_woo_sidebar_menu {
		display: none
	}
}
