/** WOOF Filters **/
.grip-woof--selected-filters--element .woof_products_top_panel {
  background-color: #f3f3f3;
  border: 1px solid var(--e-global-color-secondary);
  padding: 20px;
  border-radius: 5px;
}
.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul {
  display: flex;
  flex-wrap: wrap;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li:first-of-type {
  width: 100%;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li {
  margin: 0 !important;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li:not(:last-of-type) {
  margin-right: 4px !important;
  margin-bottom: 2px !important;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li button.woof_reset_button_2 {
  border: none;
  background-color: transparent;
  font-size: 1.2rem;
  color: var(--e-global-color-text);
  text-decoration: underline;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li button.woof_reset_button_2:hover {
  color: var(--e-global-color-primary);
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li a[data-tax] {
  padding: 4px 8px;
  border: 1px solid var(--e-global-color-secondary);
  background-color: var(--e-global-color-secondary);
  font-size: 1.2rem;
  line-height: 1;
  color: #fff;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li > a[data-tax] .woof_remove_ppi {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: none;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li > a[data-tax] .woof_remove_ppi::after {
  content: "\f00d";
  margin-left: 8px;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-size: 1rem;
  font-weight: bold;
}

.grip-woof--selected-filters--element .woof_products_top_panel .woof_products_top_panel_ul li > a[data-tax]:hover .woof_remove_ppi::after {
  color: var(--e-global-color-primary);
}

/*** Filters ***/

.woof_sid_grip--woof-filters {
  padding: 30px 20px;
}
.grip--woof-filters ul.woof_list > li {
  border-bottom: 1px solid var(--e-global-color-secondary);
  text-transform: uppercase;
  font-size: 1.8rem !important;
  font-weight: 500 !important;
  padding: 10px 0 !important;
}
.grip--woof-filters ul.woof_list > li > input {
  opacity: 0;
  width: unset !important;
  height: unset !important;
}
.grip--woof-filters ul.woof_list .woof_childs_list_opener {
  line-height: 24px !important;
  position: absolute;
  right: 25px;
}
.grip--woof-filters ul.woof_list .woof_checkbox_label.woof_checkbox_label_selected {
  color: var(--e-global-color-primary);
  font-weight: 500;
}
.grip--woof-filters ul.woof_list li ul li {
  font-weight: 300 !important;
}
.grip--woof-filters h4 {
  font-weight: 600 !important;
  padding-bottom: 15px;
  border-color: var(--e-global-color-secondary) !important;
  padding-left: 20px;
  display: none;
}
.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner h4 {
  font-size: 1.6rem;
  line-height: 1.5;
}
.grip--woof-filters .button.woof_reset_search_form {
  display: none;
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_list_checkbox input[type="checkbox"] {
  border-color: var(--e-global-color-text);
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_list_checkbox input[type="checkbox"]:checked {
  background-color: var(--e-global-color-text);
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_list_checkbox input[type="checkbox"]:checked::after {
  color: #fff;
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_list_checkbox input[type="checkbox"]:focus {
  outline-color: var(--e-global-color-text);
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_list_checkbox li label {
  font-size: 1.6rem;
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_opened,
.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_closed {
  font-size: 0;
  color: transparent;
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_opened::after,
.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_closed::after {
  font-size: 1.6rem;
  color: var(--e-global-color-text);
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_opened:hover::after,
.oblak--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_closed:hover::after {
  color: var(--e-global-color-primary);
}

.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_opened::after {
  content: "\f068";
}
.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_closed::after {
  content: "\f067";
}
.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_closed,
.grip--woof-filters .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_front_toggle.woof_front_toggle_opened {
  padding-top: 5px;
}

.woof .irs--flat .irs-from,
.grip--woof-filters .woof .irs--flat .irs-to,
.grip--woof-filters .woof .irs--flat .irs-bar,
.grip--woof-filters .woof .irs--flat .irs-handle > i:first-child {
  background-color: var(--e-global-color-text);
}

.grip--woof-filters .woof .irs--flat .irs-from:before,
.grip--woof-filters .woof .irs--flat .irs-to:before {
  border-top-color: var(--e-global-color-text);
}

.irs--round .irs-bar {
  background-color: var(--e-global-color-primary) !important;
}

.irs--round .irs-handle {
  border-color: var(--e-global-color-primary) !important;
}

.grip--woof-filters button.woof_reset_search_form {
  background-color: var(--e-global-color-primary);
  color: #fff !important;
}
.grip--woof-filters button.woof_reset_search_form:hover {
  background-color: var(--e-global-color-secondary);
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  background-color: var(--e-global-color-primary) !important;
}

.irs--round .irs-to:before,
.irs--round .irs-from:before {
  border-top-color: var(--e-global-color-primary) !important;
}

.button.woof_reset_search_form {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
}
.button.woof_reset_search_form:hover {
  background-color: var(--e-global-color-text) !important;
}
