@media (max-width:575px) {}

.woocommerce-result-count {
	margin-bottom: 0;
}

.woocommerce-pagination span.dots {
	border-width: 0;
	min-width: 0;
	padding: 0;
}

.woocommerce-pagination .prev:before {
	content: "";
}

.woocommerce-pagination.load-more {
	float: none;
}

.woocommerce-pagination.load-more:not(.d-none) {
	display: block !important;
}

.woocommerce-pagination.load-more .woocommerce-viewing {
	display: none;
}

.woocommerce-pagination.load-more>.page-numbers {
	float: none;
	display: block;
	width: 100%;
	margin: 0 0 11px;
}

.woocommerce-pagination.load-more ul li {
	float: none;
	display: block;
	margin-left: 0;
}

@media (max-width:575px) {}

@media (max-width:575px) {
	.shop-loop-after .pwb-filter-products label, .shop-loop-before .pwb-filter-products label {
		display: block;
	}
}

div.shop-loop-before.sticky {
	padding: 11.5px calc(var(--porto-fluid-spacing) - 10px) 1.5px var(--porto-fluid-spacing);
}

.shop-loop-before>.sidebar-overlay {
	margin-right: 0;
}

.shop-loop-before.sticky {
	position: fixed !important;
	z-index: 1000;
	left: 0;
	width: 100%;
	border-bottom: 1px solid var(--porto-gray-5);
	transition: left .3s;
}

.shop-loop-before.sticky.e-con {
	padding: 10px var(--porto-fluid-spacing) 10px var(--porto-fluid-spacing);
}

@media (max-width:991px) {}

html:not(.filter-sidebar-opened) .page-wrapper.sticky-scroll-up .shop-loop-before.sticky {
	top: 0;
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

html:not(.filter-sidebar-opened) .page-wrapper.sticky-scroll-up .shop-loop-before.sticky.scroll-down {
	opacity: 0 !important;
	visibility: hidden;
	transform: translate3d(0, -100%, 0);
}

html:not(.filter-sidebar-opened) .page-wrapper.sticky-scroll-up .shop-loop-before.sticky-ready {
	transition: left .3s, visibility .3s, opacity .3s, transform .3s, top .3s ease;
}

html:not(.filter-sidebar-opened) .page-wrapper.sticky-scroll-up .filter-placeholder {
	width: 100%;
}

html.filter-sidebar-opened .page-wrapper.sticky-scroll-up .shop-loop-before.sticky.scroll-down {
	visibility: hidden;
}

html.filter-sidebar-opened .page-wrapper.sticky-scroll-up .shop-loop-before.sticky.scroll-down .porto-product-filters, html.filter-sidebar-opened .page-wrapper.sticky-scroll-up .shop-loop-before.sticky.scroll-down .sidebar-overlay {
	visibility: visible;
}

.panel-opened .shop-loop-before.sticky, .sidebar-opened .shop-loop-before.sticky {
	left: 260px;
}

@media (max-width:991px) {
	.panel-right-opened.panel-opened #header.sticky-header .header-main.sticky, .panel-right-opened.panel-opened .shop-loop-before.sticky, .sidebar-right-opened.sidebar-opened .shop-loop-before.sticky {
		left: -260px;
	}
}

.shop-loop-after.load-more-wrap {
	padding-top: 0;
	border-top: none;
}

.shop-loop-before .shop-loop-after {
	padding-top: 0;
	border-top: none;
}

.shop-loop-before .shop-loop-after .woocommerce-pagination>* {
	margin-bottom: 0;
}

.porto-products-widget-pagination .woocommerce-viewing {
	display: none;
}

@media (max-width:991px) {
	.shop-loop-before .woocommerce-result-count {
		display: none;
	}
}

.shop-wrap .elementor-container, .shop-wrap .elementor-row {
	flex-wrap: wrap;
}

.pg-justify {
	clear: both;
}

.pg-justify .woocommerce-viewing {
	float: left;
}

.pg-justify .page-numbers {
	clear: none;
	float: right;
}

.pg-left .woocommerce-pagination, .pg-left>* {
	text-align: left;
}

.pg-center .woocommerce-pagination, .pg-center>* {
	text-align: center;
}

.pg-right>* {
	text-align: right;
}