/* PRODUCT ARCHIVE */

.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
	background: #FFF;
}

.shop-page-title,
.shop-page-title h1,
.dark .breadcrumbs,
.dark .breadcrumbs a{
	color: #454648;
	text-shadow: none;
}

.shop-page-title h1{
	font-weight: 700;
	font-size: 27.5px;
	line-height: 100%;
}

.dark .breadcrumbs,
.dark .breadcrumbs a{
	font-weight: 600;
	font-size: 15px;
	line-height: 100%;
}

.shop-page-title .page-title-inner{
	height: 175px;
}

.shop-page-title .page-title-inner > .form-flat{
    position: absolute;
    top: calc(100% + 30px);
    left: 25%;
    z-index: 1;
}

.shop-page-title .page-title-inner > .form-flat select{
	cursor: pointer;
    border-color: rgba(0, 0, 0, .09);
    border-radius: 99px;
    box-shadow: none;
    color: currentColor !important;
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}

.shop-page-title .page-title-bg{
	background-color: #F6F6F1;
	box-shadow: none;
}

.shop-page-title .page-title-bg .bg-fill{
	transform: none !important;
	height: 100% !important;
	background-size: contain !important;
	background-position: bottom right !important;
	max-width: calc(var(--max-width) - 40px);
	margin: 0 auto !important;
}

.shop-page-title .title-overlay{
	display: none;
}

.page-numbers{
	display: flex;
	gap: 5px;
	align-items: center;
}

.text-center .page-numbers{
	justify-content: center;
}

.text-right .page-numbers{
	justify-content: end;
	padding-bottom: 30px;
}

.page-numbers li{
	margin: 0 !important;
}

.page-numbers .page-number{
	border: none;
	background-color: transparent !important;
	font-weight: 600;
	font-size: 15px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #454648;
	width: 25px;
	height: 25px;
	min-width: unset;
}

.page-numbers .page-number:hover{
	text-decoration: underline;
	color: #454648;
}

.page-numbers .page-number.current{
	color: var(--fs-color-primary);
	text-decoration: none;
}

.page-numbers .page-number.next,
.page-numbers .page-number.prev{
	background-color: #F6F6F1 !important;
	color: #4F6416;
	width: 38px;
	height: 38px;
	padding: 0;
}

.page-numbers .page-number.next:hover,
.page-numbers .page-number.prev:hover{
	background-color: var(--fs-color-primary) !important;
}

.page-numbers .page-number i{
	width: 100%;
	height: 100%;
	top: 0;
}

.page-numbers .page-number i:before{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(../submit-arrow.svg);
	background-size: 7px 11px;
	background-position: center;
	background-repeat: no-repeat;
}

.page-numbers .page-number.prev i:before{
	transform: rotate(180deg);
}

#shop-sidebar .is-divider{
	display: none;
}

#shop-sidebar .widget-title,
#shop-sidebar .accordion{
	font-weight: 600;
	font-size: 14.5px;
	line-height: 100%;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #BABABA;
}

#shop-sidebar ul{
	margin-top: 15px;
}

#shop-sidebar li{
	border: none;
	margin-bottom: 7px;
	background: #F6F6F1;
	border-radius: 7px;
	padding: 0px 15px;
}

#shop-sidebar .kw-product-filter-barva li,
#shop-sidebar .widget_layered_nav_filters li.chosen{
	background: transparent;
	border-radius: 0px;
	padding: 0px;
}

#shop-sidebar li:has(.ux-swatch--image){
	padding: 10px;
}

#shop-sidebar li a:has(.ux-swatch--image){
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#shop-sidebar li a:has(.ux-swatch--image):before{
	top: 0;
}

.ux-swatch-widget-layered-nav-list__graphic.ux-swatch--image{
	width: unset;
}

#shop-sidebar .children li{
	border-bottom: 1px solid #ddd;
	background: #F6F6F1;
	border-radius: 0px;
}

#shop-sidebar .children a{
    line-height: 12px;
    padding-bottom: 12px;
	font-size: 13px;
}


#shop-sidebar a{
	font-weight: 600;
	font-size: 14.5px;
	line-height: 41px;
	color: #454648;
}

#shop-sidebar .panel{
	/* max-height: unset; */
}

#shop-sidebar .kw-product-filters-wrapper{
	margin-bottom: 20px;
}

#shop-sidebar .panel .count{
	display: none;
}

#shop-sidebar .panel ul{
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}

#shop-sidebar .panel li{
	margin: 0;
}

#shop-sidebar .accordion i{
	/* display: none; */
}

.woocommerce-page .large-9 .shop-container:has(.product-archive__top-pagination.empty-pagination) {
	padding-top: 73px;
}

@media only screen and (max-width: 849px) {
	.shop-page-title .page-title-inner > .form-flat{
		position: unset;
	}
	
	.shop-page-title .page-title-inner{
		height: unset;
	}
	
	.shop-page-title h1{
		font-size: 22px;
        margin-bottom: 20px;
	}
	
	.shop-page-title .page-title-inner .shop-page-title,
	.shop-page-title .page-title-inner #breadcrumbs{
		text-align: left !important;
	}
	
	.shop-page-title.featured-title .page-title-bg .title-bg{
		background-image: none !important;
	}
	
	.product-archive__top-pagination{
		display: none;
	}
}

/* END PRODUCT ARCHIVE */
