.label {
	text-align: left;
	display: block;
	line-height: 29px;
}

body.woocommerce-page #secondary {
	display: block !important;
}

.navigation.posts-navigation {
	clear: both;
	width: 100%;
}

.modal h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.modal.fade:not(.in).left .modal-dialog {
	-webkit-transform: translate3d(-25%, 0, 0);
	transform: translate3d(-25%, 0, 0);
}

.modal.fade:not(.in).right .modal-dialog {
	-webkit-transform: translate3d(25%, 0, 0);
	transform: translate3d(25%, 0, 0);
}

.modal.fade:not(.in).bottom .modal-dialog {
	-webkit-transform: translate3d(0, 25%, 0);
	transform: translate3d(0, 25%, 0);
}

.modal.left .modal-dialog {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

.modal-header {
	padding: 15px 50px;
	border-bottom: none;
}

.modal-body {
	padding: 15px 50px;
}

.modal.left .modal-dialog.modal-sm {
	max-width: 300px;
}

.modal.left .modal-content {
	min-height: 100vh;
	border: 0;
}

h4.modal-title {
	text-transform: uppercase;
	max-width: 64%;
}

.modal-header {
	padding: 15px 50px;
	border-bottom: none;
}

.modal-body {
	padding: 15px 50px;
}

.modal-title {
	font-family: "Neutraface Bold", sans-serif;
	font-size: 35px;
}

.filter-type-box h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.irs {
	font-family: 'Roboto Mono', monospace;
}

p.filter-button-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0 50px 0;
}

p.filter-button-wrapper .filter-button {
	width: auto !important;
	padding: 10px 20px;
	font-family: 'Roboto Mono', monospace;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
}

p.filter-button-wrapper .filter-total {
	font-family: 'Roboto Mono', monospace;
	line-height: 1;
	font-size: 13px;
	font-weight: normal;
}

.woocommerce-page h2 {
	font-size: 43px;
}

.bapf_sfilter .bapf_body li {
	float: none;
}

.subfilter li span.icon-box {
	display: none;
}

.bapf_sfilter .bapf_body a .text {
	transition: background 0.5s;
}

.bapf_sfilter .bapf_body a:hover .text {
	color: #fff;
	background: #000;
}

.bapf_sfilter .bapf_body li,
.bapf_sfilter .bapf_body .text {
	margin-left: 0;
}

.bapf_body {
	display: inline-block;
	border-bottom: 1px solid #000;
	width: 100%;
}

.subfilter-wrap {
	height: auto;
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}

.bapf_body>ul>li {
	color: #000!important;
	font-size: 13px!important;
	border: 1px solid #000!important;
	/*padding: 10px 20px!important;*/
	margin: 0 10px 10px 0!important;
}

.bapf_sfilter.bapf_ckbox label {
	color: #000;
	background: #fff;
	text-transform: uppercase;
	font-family: 'Roboto Mono', monospace;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	padding: 10px 20px 6px !important;
}

.bapf_sfilter.bapf_ckbox li:hover,
.bapf_sfilter.bapf_ckbox li:hover label,
.bapf_sfilter.bapf_ckbox li.checked,
.bapf_sfilter.bapf_ckbox li.checked label {
	color: #fff!important;
	background: #000!important;
	transition: background .5s;
}

.bapf_sfilter .bapf_body .value {
	width: auto;
	text-align: center;
}

.bapf_sfilter .bapf_body li {
	float: left;
}
.bapf_tbprice,
.bapf_val{font-weight: 400;font-family: 'Roboto Mono', monospace;}
a.clear-filter {
	transition: background .5s;
	margin-left: 0;
	font-size: 13px;
	border: 1px solid #000;
	padding: 10px 20px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 400;
	color: #000 !important;
	font-family: 'Roboto Mono', monospace;
	text-decoration: none;
}

.site-footer {
	clear: both;
}

a.clear-filter:hover,
a.has-filters-applied.clear-filter {
	text-decoration: none;
	background: #000;
	color: #fff!important;
}

a.has-filters-applied.clear-filter:hover {
	text-decoration: none!important;
	background: #fff!important;
	color: #000!important;
}

.subfilter-wrap {
	height: auto;
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}

.product-card {
	margin-bottom: 20px;
}

.yith-wcwl-add-to-wishlist.wishlist-fragment {
	margin-top: 11px;
	margin-right: 10px;
}

.collection-page-single-product {
	position: relative;
	width: 33%;
}

.product-best-seller.columns-12 {
	position: relative;
}

.yith-wcwl-add-to-wishlist {
	position: absolute;
	right: 0;
	top: 0;
}

.collection-page-single-product .column-of-3 {
	width: 100%;
}

nav.navigation.posts-navigation {
	display: block;
}

nav.navigation.posts-navigation .nav-links {
	text-align: center;
	padding-top: 80px;
}

nav.navigation.posts-navigation .nav-links a {
	border: 1px solid black;
	padding: 10px 15px;
	text-transform: uppercase;
	text-decoration: none;
	background: white;
	will-change: background, color;
	transition: background 0.15s ease, color 0.15s ease;
	font-weight: normal;
	font-family: "Neutraface Medium";
	font-size: 20px;
	line-height: 1;
}

nav.navigation.posts-navigation .nav-links a:hover {
	color: white;
	background: black;
}

.products-grid-shop-cta {
	clear: both;
	text-align: center;
	padding-top: 50px;
	margin-bottom: 70px;
	font-weight: normal;
	width: 100%;
}

.berocket_single_filter_widget .irs-handle.state_hover {
	background: #000;
}

.products-grid__cards-list {
	width: 100%;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

@media only screen and (max-width: 1025px) {
	.modal-body,
	.modal-header {
		padding: 15px 25px;
	}
	h4.modal-title {
		max-width: 100%;
	}
	body.woocommerce-page #page .site-content {
		padding-top: 0;
	}
	nav.navigation.posts-navigation .nav-links {
		padding-top: 60px;
	}
}

@media only screen and (max-width: 768px) {
	.modal.left .modal-dialog,
	.product-card {
		width: 50%;
	}
	body.woocommerce-page .site-content {
		width: 100%;
	}
}

@media only screen and (max-width: 720px) {
	.modal.left .modal-dialog,
	.product-card {
		width: 100%;
	}
}

.qzr-news {
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-numbers {
	color: #000;
	font-size: 20px;
	float: none;
	clear: both;
	text-transform: uppercase;
	border: 2px solid #000;
	padding: 12px;
	margin-top: 12px;
	text-decoration: none!important;
	transition: background 0.5s;
	font-family: 'Neutraface Medium', sans-serif;
}

.page-numbers.current,
.qzr-news .page-numbers:hover {
	color: #fff;
	background: #000;
}

.prev.page-numbers,
.next.page-numbers {
	display: none;
}


.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
    background: #000;
}
