	/* Price Slider */
	#top .dropdown .widget_price_filter .price_slider {margin: 25px 0;}
	#top .dropdown .widget_price_filter .price_label span {font-size: 15px; font-weight: 700;}
	
	

/* ======================================================================================================================================================
# » Responsive Elements
====================================================================================================================================================== */

	
	@media only screen and (min-width: 990px) {
		
        #top a.filter_button {padding: 19px 40px;}
				
	}
	
	@media only screen and (max-width: 989px) {
		
		body.admin-bar .sidebar-section-filters, body.admin-bar .sidebar-filters-overlay {top: 46px;}
		
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
		#top a.filter_button {padding: 19px 25px;}
		
	}
	
	@media only screen and (min-width: 768px) {
		
		#top a.filter_button {position: absolute; right: 0;}
		
	}
	

	@media only screen and (max-width: 767px) {
		
		.sidebar-section-filters {width: 100% !important;}
				
		#top .filter-btn {display: inline-block; margin-top: 10px; width: 100%;}
		#top a.filter_button {padding: 19px 40px; width: 100%;}
		
		
	}
	
	
/* ======================================================================================================================================================
# » Effects
====================================================================================================================================================== */

	
	@keyframes fadeIn {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}


/* ======================================================================================================================================================
# » Code
====================================================================================================================================================== */


	/* Sidebar width admin bar */
	body.admin-bar .sidebar-section-filters, body.admin-bar .sidebar-filters-overlay {top: 32px;}

	
	/* Open Buttton */
	#top a.filter_button {display: flex; min-width: 150px; height: 50px; align-items: center; justify-content: center; cursor: pointer;}
	#top a.filter_button {background: #4a4a4a; font-size: 14px; font-weight: 700; color: #ffffff; letter-spacing: -0.25px; border: solid 1px #4a4a4a; border-radius: 3px;}
	#top a.filter_button:hover {background: #1a1a1a; border: solid 1px #1a1a1a;}
	#top a.filter_button:before {margin-right: 15px; font-family: 'entypo-fontello'; font-size: 16px; content:'\e8a6';}
	
	
    /* Filter Sidebar */
	.sidebar-filters-overlay {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); opacity: 0; z-index: 998; transition: opacity 0.3s;}
	.sidebar-filters-overlay.active {display: block; opacity: 1; animation: fadeIn .3s; -webkit-animation: fadeIn .3s;}
	
	.sidebar-section-filters {
		position: fixed; top: 0; right: 0; bottom: 0; width: 400px; z-index: 999; overflow-y: auto; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transform: translateX(100%); -webkit-transform: translateX(100%);
	}
	.sidebar-section-filters.active {transform: translateX(0);}
	
	.sidebar-section-filters .wrapper {padding: 2rem 1.5rem 2rem 1.275rem; min-height: 100vh; height: fit-content; background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
	.sidebar-section-filters .widget .widget {padding: 0;}
	
	/* Headings */
	.sidebar-section-filters .wrapper .heading {margin-bottom: 25px; font-size: 20px; color: #1a1a1a;}
	.sidebar-section-filters h3, .sidebar-section-filters h4 {position: relative; padding: 8px 0; letter-spacing: 0px !important; font-size: 14px; color: #1a1a1a; text-transform: none;}
	.sidebar-section-filters h3 a, .sidebar-section-filters h4 a {font-size: 24px; font-weight: 300 !important;}
	

	
	/* Sidebar close */
	.sidebar-section-filters .close-filters {
		display: flex; position: absolute; top: 25px; right: 20px; width: 36px; height: 36px; background-color: #f6f6f6; font-size: 30px; font-weight: 300; color: #1a1a1a; 
		align-items: center; justify-content: center; cursor: pointer; border-radius: 4px; transition: background-color 0.3s;
	}
	.sidebar-section-filters .close-filters:hover {background-color: #ffc701; color: #1a1a1a;}
	
	

    /* Sort by price */
	#top .woof .woof_price_filter .price_slider_wrapper .price_slider {width: 100%;}
	#top .woof .woof_price_filter .price_slider_wrapper .price_slider_amount {width: 100%;}
	
	
	
	/* Fix section problem */
	#top .sidebar-section-filters .woof .woof_container .woof_block_html_items {overflow: hidden;}




.sidebar-section-filters .woof_front_toggle:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.sidebar-section-filters .woof_price3_search_container.woof_container.woof_price_filter.woof_fs_by_price,
.sidebar-section-filters .woof_checkbox_sales_container.woof_container.woof_container_onsales.woof_fs_by_onsales {
  margin-bottom: 25px;
}

.sidebar-section-filters .irs--round .irs-handle {
  width: 20px;
  height: 20px;
  border-color: #ff6347;
  top: 28px;
}

.sidebar-section-filters .irs--round .irs-from,
.sidebar-section-filters .irs--round .irs-to,
.sidebar-section-filters .irs--round .irs-single {
  background-color: #ff6347;
}

.sidebar-section-filters .irs--round .irs-bar {
  background-color: #dadada;
}

.sidebar-section-filters .irs--round .irs-from:before,
.sidebar-section-filters .irs--round .irs-to:before,
.sidebar-section-filters .irs--round .irs-single:before {
  border-top-color: #ff6347;
}

.sidebar-section-filters .irs--round .irs-grid-text {
  color: #7a7a7a;
}



input[type="search"]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {
  filter: brightness(0) saturate(100%) invert(25%) sepia(61%) saturate(4976%) hue-rotate(326deg) brightness(90%) contrast(96%);
}

.sidebar-section-filters .woof_submit_search_form_container {
  position: sticky;
  bottom: 0;
  background: #ffffff;
  padding: 1rem 0;
  border-top: 1px solid #f5f5f5;
  gap: 1rem;
}

.sidebar-section-filters .woof_submit_search_form_container button {
  flex: 1;
}

.sidebar-section-filters .woof_submit_search_form_container button.woof_reset_search_form {
  background-color: #000;
}

.sidebar-section-filters .woof_select_radio_check dd ul.woof_list {
  position: static;
  max-height: 100% !important;
}

.sidebar-section-filters .woof_select_radio_check dt.woof_select_radio_check_opened a {
  background-color: #ff6347;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 15px;
}

.sidebar-section-filters .woof_select_radio_check_opener {
  background-size: 1rem;
  padding: 12px 15px;
}

.sidebar-section-filters .woof_select_radio_check dt a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sidebar-section-filters .woof_select_radio_check dt a span,
.sidebar-section-filters .woof_multiSel span {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
}

.sidebar-section-filters .woof label {
  font-size: 14px;
}

.sidebar-section-filters .chosen-container-active .chosen-choices {
  border-color: #ff6347;
}

.sidebar-section-filters ul.chosen-choices {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.sidebar-section-filters .chosen-container-multi .chosen-choices li.search-field input[type=text],
.sidebar-section-filters .chosen-single span {
  color: #1a1a1a;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 12px;
}

.sidebar-section-filters .chosen-single span {
  padding: 9px 12px;
}

.sidebar-section-filters .chosen-single {
  height: auto !important;
}

.sidebar-section-filters .chosen-container-active .chosen-single {
  border-color: #ff6347;
}

.sidebar-section-filters .chosen-container-single .chosen-single div b {
  display: none;
}

.sidebar-section-filters .chosen-container.chosen-container-multi,
.sidebar-section-filters .chosen-container.chosen-container-single {
  color: #1a1a1a;
  font-size: 14px;
  position: relative;
}

.sidebar-section-filters .chosen-container.chosen-container-multi:before,
.sidebar-section-filters .chosen-container.chosen-container-single:before {
  content: "";
  position: absolute;
  background: url(/media/images/new/down.svg) no-repeat 99% 50%;
  top: 50%;
  transform: translateY(-50%);
  right: 3px;
  width: 16px;
  height: 16px;
  z-index: 1;
}

.sidebar-section-filters .woof_childs_list_opener span.woof_is_opened,
.sidebar-section-filters .woof_childs_list_opener span.woof_is_closed {
  filter: brightness(0) saturate(100%) invert(25%) sepia(77%) saturate(4669%) hue-rotate(326deg) brightness(91%) contrast(95%);
}

.sidebar-section-filters .woof_term_16 {
  display: none;
}












	
