/* === 1. PRESET SHORTCODE === */
.yith-wcan-filters {
  background-color: var(--yith-wcan-filters_colors_background, transparent);
  margin-bottom: 30px;
}
.yith-wcan-filters h3.mobile-only {
  display: none;
}
.yith-wcan-filters .yith-wcan-filter {
  margin-bottom: 30px;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {
  color: var(--yith-wcan-filters_colors_titles, #434343);
}
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable {
  cursor: pointer;
  position: relative;
}
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:after {
  background-size: 100% auto;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 15px;
  top: calc(50% - 5px);
  width: 10px;
}
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.closed:after, 
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:not(.opened):after, 
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:not(.open):after {
  background-image: url("../images/arrow-down.svg");
}
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.open:after, 
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.opened:after {
  background-image: url("../images/arrow-up.svg");
}
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:after {
  right: 5px;
}
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable.collapsable.closed + .filter-content {
  display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items {
  float: none;
  list-style: none;
  padding-left: 0;
}
.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 {
  margin: 0;
  padding: 0;
}
.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {
  padding-left: 15px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items.filter-color {
  font-size: 0;
  margin: 0 -5px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items.filter-label {
  font-size: 0;
  margin: 0 -5px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items.filter-dropdown {
  display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
  line-height: 2;
  margin: 0;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
  color: var(--yith-wcan-anchors_style_text, #434343);
  text-decoration: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
  color: var(--yith-wcan-anchors_style_text_hover, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled {
  opacity: 0.5;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled > label > a {
  color: #B4B4B4;
  cursor: not-allowed;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
  color: var(--yith-wcan-anchors_style_text_active, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color {
  display: inline-block;
  margin-bottom: 10px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color > a {
  display: inline-block;
  position: relative;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color:hover {
  border-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-image:hover {
  border-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-color, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-image {
  border-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color:not(.no-color):not(.no-image):not(.label-right) > a:after {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
/* === Labels === */
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image:not(.label-right) > a:after {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.disabled):hover {
  box-shadow: 0 0 0 2px var(--yith-wcan-filters_colors_accent, #BFA58E);
  color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
  background-color: var(--yith-wcan-labels_style_background_active, #BFA58E);
  box-shadow: 0 0 0 2px var(--yith-wcan-labels_style_background_active, #BFA58E);
  color: var(--yith-wcan-labels_style_text_active, #fff);
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
  background-color: var(--yith-wcan-labels_style_background_hover, #BFA58E);
  box-shadow: 0 0 0 2px var(--yith-wcan-labels_style_background_hover, #BFA58E);
  color: var(--yith-wcan-labels_style_text_hover, #fff);
}
/* === Tooltip === */
.yith-wcan-filters .yith-wcan-filter .yith-wcan-tooltip {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-tooltip:before {
  border-right: 5px solid var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .filter-color .with-tooltip .yith-wcan-tooltip:before,
.yith-wcan-filters .yith-wcan-filter .filter-label .with-tooltip .yith-wcan-tooltip:before {
  border-top: 5px solid var(--yith-wcan-filters_colors_accent, #BFA58E);
}
/* === Price slider === */
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {
  border: 4px solid var(--yith-wcan-filters_colors_accent, #BFA58E);
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-to,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-single {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before,
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {
  border-top: 5px solid var(--yith-wcan-filters_colors_accent, #BFA58E);
}
/* === Dropdown === */
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .show-more {
  color: var(--yith-wcan-anchors_style_text_hover, #BFA58E);
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open {
  border-color: rgba(191,165,142,0.3);
  box-shadow: 0 0 7px 0 rgba(191,165,142,0.3);
}
/* === Active Filters === */
.yith-wcan-active-filters .active-filter .active-filter-label {
  border: 1px solid var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-active-filters .active-filter .active-filter-label:after {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-active-filters .reset-filters {
  border: 1px solid var(--yith-wcan-filters_colors_accent, #BFA58E);
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
/* === Modal & Buttons === */
.yith-wcan-filters.filters-modal .close-button:hover {
  color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters.filters-modal .main-modal-button {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
  border-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters.filters-modal .filters-container::-webkit-scrollbar-thumb {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
/* === Horizontal filters === */
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count {
  border: 2px solid var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-content > .filter-items::-webkit-scrollbar-thumb {
  background-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters-opener {
  outline-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
.yith-wcan-filters-opener:hover {
  background: var(--yith-wcan-filters_colors_accent, #BFA58E);
  border-color: var(--yith-wcan-filters_colors_accent, #BFA58E);
}
