/*SIDEBAR TEMPLATE*/
.sidebar-template{display:flex;flex-wrap:wrap;}
.sidebar-part{width:300px;margin-right:20px;background:#fbf8f3;border-radius:10px;margin-bottom:20px;}
.listing-part{width:calc(100% - 320px);}
@media screen and (max-width:1300px){
	.sidebar-part{width:100%;margin-right:0;}
	.listing-part{width:100%;}
}
/*SIDEBAR TEMPLATE*/
/*FILTERS*/
.bapf_loader_page{z-index:999999999999!important;}

.HideOnFilter.VisibilityHidden{display:none;}

.active-filters .bapf_head{display:none;}
.active-filters .bapf_body .berocket_aapf_widget_selected_filter{display:flex;flex-wrap:wrap;gap:8px;}
.active-filters .bapf_body .berocket_aapf_widget_selected_filter ul{display:flex;flex-wrap:wrap;padding:0!important;gap:8px;margin-bottom:0;}
.active-filters .bapf_body .berocket_aapf_widget_selected_filter a{display:block;text-decoration:none;color:#e12d2d;line-height:1.2;font-size:14px;border:1px solid #e12d2d;padding:12px 16px;border-radius:35px;background:#fffcfc;position:relative;transition:background-color 0.5s, color 0.5s;}
.active-filters .bapf_body .berocket_aapf_widget_selected_filter a:before{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;background-color:#e12d2d;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(images/icons/bootstrap/x-circle.svg);transition:background-color 0.5s;}
.active-filters .bapf_body .berocket_aapf_widget_selected_filter a > *{line-height:1.2;}
.active-filters .bapf_body .berocket_aapf_widget_selected_filter a:hover{color:#fff;background-color:#e12d2d;}
.active-filters .bapf_body .berocket_aapf_widget_selected_filter a:hover:before{background-color:#fff;}

.sidebar-part search{padding:20px;}

.sidebar-part .bapf_head > div{font-weight:bold;font-size:14px;color:#1c1c1c;margin-bottom:10px;text-transform:uppercase;line-height:1.2;padding:5px 0;}
.sidebar-part .bapf_head.bapf_colaps_togl > div{cursor:pointer;transition:color 0.5s;position:relative;}
.sidebar-part .bapf_head.bapf_colaps_togl > div:before{content:"";display:block;position:absolute;right:0;top:50%;width:18px;height:18px;margin-top:-9px;background-color:#1c1c1c;mask-position:center center;mask-size:contain;mask-repeat:no-repeat;mask-image:url(images/icons/font-awesome-7/solid/angle-down.svg);transition:background-color 0.5s, transform 0.5s;}
.sidebar-part .bapf_head.bapf_colaps_togl > div:hover{text-decoration:underline;color:#603c00;}
.sidebar-part .bapf_head.bapf_colaps_togl > div:hover:before{background-color:#603c00;}
.sidebar-part .bapf_ocolaps .bapf_head.bapf_colaps_togl > div:before{transform:rotate(180deg);}

.sidebar-part .bapf_slidr_all{display:flex;flex-wrap:wrap;gap:8px;}
.sidebar-part .bapf_slidr_all .bapf_from, .sidebar-part .bapf_slidr_all .bapf_to{display:block;margin-bottom:0;width:calc(50% - 4px);}
.sidebar-part .bapf_slidr_all .bapf_slidr_main{width:100%;background:#e7e2d9!important;border-radius:6px;height:6px!important;margin-bottom:0;cursor:pointer;margin-top:16px;}
.sidebar-part .bapf_slidr_main.ui-widget-content .ui-slider-range, .sidebar-part .berocket_filter_price_slider.ui-widget-content .ui-slider-range{background:#ffb83c!important;}
.sidebar-part .bapf_slidr_all .bapf_slidr_main .ui-slider-handle{font-size:18px;background:#1c1c1c!important;border:none!important;top:-8px!important;}

.sidebar-part .bapf_ckbox .bapf_body ul{list-style:none;}
.sidebar-part .bapf_ckbox .bapf_body ul li{margin:8px 0!important;position:relative;}
.sidebar-part .bapf_ckbox .bapf_body ul li input[type="checkbox"]{margin:-9px 0 0 0;position:absolute;left:0;top:50%;}
.sidebar-part .bapf_ckbox .bapf_body ul li label{display:block!important;position:relative;z-index:2;padding:5px 40px 5px 22px;line-height:1.2;font-size:15px;}
.sidebar-part .bapf_ckbox .bapf_body ul li label:hover{text-decoration:underline;}
.sidebar-part .bapf_ckbox .bapf_body ul li .roundpcs{display:block;position:absolute;right:0;top:50%;line-height:20px;margin-top:-10px;font-size:12px;}

.sidebar-part .bapf_show_hide{display:block;color:#1c1c1c;font-size:12px;font-weight:bold;text-transform:uppercase;text-align:center;border:1px solid #1c1c1c;border-radius:10px;line-height:40px;transition:color 0.5s, border-color 0.5s;}
.sidebar-part .bapf_show_hide:hover{color:#603c00;border-color:#603c00;}
/*FILTERS*/
/*PRODUCTS LISTING*/
#FilterResponsive{padding:10px;background:#fbf8f3;border-radius:10px;margin-bottom:10px;}
#FilterResponsive > button{display:none;padding:0 16px;line-height:42px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#FilterResponsive > button i{width:22px;height:22px;margin:-2px 4px 0 0;}
#FilterResponsive .woocommerce-ordering{padding:0;background:#fff;margin-bottom:0;position:relative;}
#FilterResponsive .woocommerce-ordering:before{content:"";display:block;position:absolute;left:14px;top:0;bottom:0;width:24px;background-color:#1c1c1c;mask-position:center center;mask-repeat:no-repeat;mask-size:22px 22px;mask-image:url(images/icons/bootstrap/sort-up.svg);}
#FilterResponsive .woocommerce-ordering select{padding-left:38px;height:42px;}
.products-listing ul.products{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;margin:0 -10px;}
.products-listing ul.products > li{width:calc(25% - 20px);margin:0 10px 20px;background:#fbf8f3;border-radius:10px;padding-bottom:62px;position:relative;}
.products-listing ul.products .woocommerce-LoopProduct-link{display:block;padding:10px;position:relative;text-decoration:none;color:#1c1c1c;font-size:14px;}
.products-listing ul.products .woocommerce-LoopProduct-link > img{display:block;width:100%;height:255px;object-fit:contain;background:#fff;border-radius:10px;margin-bottom:8px;}
.products-listing ul.products .woocommerce-LoopProduct-link .onsale{display:block;position:absolute;right:6px;top:10px;background:#e12d2d;color:#fff;font-weight:bold;text-transform:uppercase;font-size:12px;padding:4px 10px;border-radius:35px;transform:rotate(25deg);}
.products-listing ul.products .woocommerce-LoopProduct-link .product-rating{position:absolute;right:10px;line-height:16px;}
.products-listing ul.products .woocommerce-LoopProduct-link .product-rating i{background-color:#e12d2d;}
.products-listing ul.products .woocommerce-LoopProduct-link .price{display:block;font-weight:bold;margin-bottom:8px;line-height:1.2;color:#055e21;}
.products-listing ul.products .woocommerce-LoopProduct-link .price > *{line-height:1.2;}
.products-listing ul.products .woocommerce-LoopProduct-link .price small, .products-listing ul.products .woocommerce-LoopProduct-link .price span, .products-listing ul.products .woocommerce-LoopProduct-link .price bdi, .products-listing ul.products .woocommerce-LoopProduct-link .price ins, .products-listing ul.products .woocommerce-LoopProduct-link .price del{line-height:1.2;}
.products-listing ul.products .woocommerce-LoopProduct-link .price small{font-weight:normal;text-transform:uppercase;font-size:12px;color:#1c1c1c;}
.products-listing ul.products .woocommerce-LoopProduct-link .price del{font-weight:normal;color:#363636;}
.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table{display:block;background:transparent;margin-bottom:8px;}
.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table tbody{display:flex;flex-wrap:wrap;border-top:1px dashed #e7e2d9;padding-top:8px;}
.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table tr{display:block;width:50%;}
.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table th, .products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table td{display:block;text-align:left!important;padding:2px 0;background:transparent;font-weight:normal;}
.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table td{text-align:right!important;font-weight:bold;color:#055e21;}
.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table del{display:none;}
.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table > *, .products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table span, .products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table bdi, .products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table ins{line-height:1.2;}
@media screen and (max-width: 800px){
	.products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table th, .products-listing ul.products .woocommerce-LoopProduct-link .alg_wc_product_ppq_table td{min-width:inherit;}
}
.products-listing ul.products .woocommerce-LoopProduct-link .product-title{font-weight:bold;transition:color 0.5s;line-height:1.2;height:51px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.products-listing ul.products .woocommerce-LoopProduct-link .product-title strong{line-height:1.2;}
.products-listing ul.products .woocommerce-LoopProduct-link:hover .product-title{text-decoration:underline;color:#603c00;}
.products-listing ul.products .product-shorts{padding:0 10px;margin-bottom:20px;}
.products-listing ul.products .product-shorts dl{display:flex;flex-wrap:wrap;margin:5px 0;font-size:13px;line-height:1.2;}
.products-listing ul.products .product-shorts dt{width:78px;margin-right:8px;line-height:1.2;}
.products-listing ul.products .product-shorts dd{width:calc(100% - 86px);text-align:right;line-height:1.2;}
.products-listing ul.products .product-shorts .instock{color:#055e21;line-height:1.2;}
.products-listing ul.products .product-shorts .outofstock{color:#e12d2d;line-height:1.2;}
.products-listing ul.products .button{display:block;text-decoration:none;text-align:center;position:absolute;left:20px;right:20px;bottom:10px;background:#ffb83c;color:#1c1c1c;font-size:14px;border-radius:35px;text-transform:uppercase;font-weight:bold;transition:background-color 0.5s;line-height:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.products-listing ul.products .button:before{content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;margin:-4px 4px 0 0;background-color:#1c1c1c;mask-repeat:no-repeat;mask-position:center center;mask-size:contain;mask-image:url(images/icons/bootstrap/cart-plus-fill.svg);}
.products-listing ul.products .button:hover{background-color:#ffc663;}
.products-listing ul.products .added_to_cart{display:block;position:absolute;left:20px;right:20px;bottom:10px;line-height:42px;text-align:center;background:#1c1c1c;border-radius:35px;color:#fff;text-transform:uppercase;font-size:12px;text-decoration:none;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media screen and (min-width:1301px){
	#SidebarResponsive{display:block!important;}
}
@media screen and (max-width:1300px){
	.fancybox__slide:has(#SidebarResponsive){padding:0!important;}
	#SidebarResponsive{display:none;height:100%;width:400px;max-width:100%;margin-right:auto;border-radius:0px!important;overflow-y:auto;}
	#SidebarResponsive::-webkit-scrollbar{width:6px;}
	#SidebarResponsive::-webkit-scrollbar-track{background:#e7e2d9;border-radius:4px;cursor:pointer;}
	#SidebarResponsive::-webkit-scrollbar-thumb{background:#dbd6cd;border-radius:4px;cursor:pointer;}
	#SidebarResponsive .is-close-btn{position:fixed;top:0;}
	#SidebarResponsive search{padding:0;}
	#SidebarResponsive .bapf_head > div{padding:13px 0;}
	#SidebarResponsive .bapf_ckbox .bapf_body ul{font-size:16px;color:#363636;}
	#SidebarResponsive .bapf_ckbox .bapf_body ul li input[type="checkbox"]{border-radius:4px;width:18px;height:18px;border:2px solid #e7e2d9;background:#fff;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color 0.5s;}
	#SidebarResponsive .bapf_ckbox .bapf_body ul li input[type="checkbox"]:hover, #SidebarResponsive .bapf_ckbox .bapf_body ul li input[type="checkbox"]:focus, #SidebarResponsive .bapf_ckbox .bapf_body ul li input[type="checkbox"]:checked{border-color:#603c00;}
	#SidebarResponsive .bapf_ckbox .bapf_body ul li input[type="checkbox"]:before{content:"";box-sizing:content-box;display:block;width:3px;height:7px;border-bottom:3px solid #603c00;border-right:3px solid #603c00;transform:rotate(45deg) scale(0);position:absolute;left:50%;top:50%;margin-left:-3px;margin-top:-6px;opacity:0;transition:transform 0.5s, opacity 0.5s;}
	#SidebarResponsive .bapf_ckbox .bapf_body ul li input[type="checkbox"]:checked:before{transform:rotate(45deg) scale(1);opacity:1;}
	#SidebarResponsive input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]){border:1px solid #e7e2d9;background:#fff;font-size:14px;padding:10px 14px;color:#1c1c1c;width:100%;max-width:100%;resize:vertical;border-radius:10px;}
	
	#FilterResponsive{display:flex;flex-wrap:wrap;gap:10px;position:sticky;margin:0 -20px 20px;border-radius:0px;background:#f5f1ec;z-index:9999;padding:10px 20px;}
	#FilterResponsive > button{display:block;}
	#FilterResponsive > button, #FilterResponsive .woocommerce-ordering{width:calc(50% - 5px);}
}
@media screen and (max-width:1060px){
	.products-listing ul.products > li{width:calc(33.33% - 20px);}
}
@media screen and (max-width:784px){
	.products-listing ul.products > li{width:calc(50% - 20px);}
}
@media screen and (max-width:620px){
	#SidebarResponsive{width:100%;}
}
@media screen and (max-width:520px){
	.products-listing ul.products > li{width:calc(100% - 20px);max-width:275px;margin:0 auto 20px;}
}
/*PRODUCTS LISTING*/