/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/media-query-plugin/src/loader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./assets/scss/woocommerce-filter.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.wc-filter,
.filter {
  background-color: #fff;
  z-index: 5;
  background-color: #fff;
  z-index: 5;
}
.filter-checkbox + span:before {
  flex: 0 0 auto;
  flex: 0 0 auto;
  content: "";
  width: 21px;
  height: 21px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5303 3.04883L14.7275 3.19824V4.92871L10.5166 1.80469L1.42188 8.61719V18.7061L2.18262 19.4727H18.8379L19.5781 18.751V8.63379L16.3594 6.22656L16.1592 6.07617V4.26758L20.8018 7.77344L21 7.92383V19.3516L19.3916 20.9287H1.6123L1.46777 20.79L0 19.3877V7.94043L0.198242 7.79004L10.2148 0.227539L10.5176 0L14.5303 3.04883Z' fill='black'/%3E%3C/svg%3E");
}

.filter-checkbox {
  position: absolute;
  width: 0;
  height: 0;
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.filter_cats ul {
  margin-top: 10px;
  padding-left: 10px;
  margin-top: 10px;
  padding-left: 10px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
  border-radius: 3px;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  border: 1px solid var(--igs-color-1);
  border-radius: 50%;
  box-shadow: none;
  color: var(--igs-color-1);
  background-color: #fff;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
  background-color: currentColor;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
  margin: 6px 10px;
  height: 8px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 3.125rem;
  box-shadow: none;
  border: none;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
  top: -8px;
  right: -10px;
  width: 23px;
  height: 23px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-connect {
  background: #3FB8AF;
  background: var(--igs-color-1);
  border-radius: 3.125rem;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
  color: #fff;
  background: var(--igs-color-1);
  box-shadow: none;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
.filter-box {
  border-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 24px rgba(0, 0, 0, 0.12);
}
.filter-checkbox:checked + span {
  color: var(--igs-color-1);
}
.filter-checkbox:checked + span::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.626 3.04883L14.8242 3.19824V4.92871L10.5859 1.80469L1.43164 8.61719V18.7061L2.19727 19.4727H18.9619L19.707 18.751V8.63379L16.4668 6.22656L16.2656 6.07617V4.26758L20.9385 7.77344L21.1377 7.92383V19.3516L19.5186 20.9287H1.62305L1.47754 20.79L0 19.3877V7.94043L0.199219 7.79004L10.2822 0.227539L10.5869 0L14.626 3.04883ZM15.2236 8.46582C15.4203 8.47087 15.4567 8.47785 15.5869 8.54199C15.6799 8.58777 15.7693 8.65458 15.8369 8.72852C15.8948 8.79188 15.9719 8.90252 16.0078 8.97363C16.0685 9.09374 16.0732 9.11997 16.0732 9.34277C16.0732 9.5619 16.0677 9.59193 16.0127 9.69629C15.9794 9.7591 15.8579 9.91049 15.7422 10.0332C15.6262 10.1562 14.3389 11.4516 12.8818 12.9111C11.4247 14.3707 10.0476 15.7404 9.82227 15.9551C9.56753 16.1977 9.37032 16.3683 9.2998 16.4053C9.19546 16.4601 9.16631 16.4648 8.93555 16.4648C8.70433 16.4648 8.67576 16.4596 8.57031 16.4043C8.50592 16.3703 8.31933 16.2162 8.14551 16.0537C7.97419 15.8935 7.22593 15.1507 6.48242 14.4023C5.7386 13.6536 5.09832 12.993 5.05957 12.9346C5.02085 12.8761 4.97399 12.775 4.95508 12.71C4.93148 12.6288 4.9233 12.5357 4.92969 12.4141C4.93702 12.2747 4.9535 12.2073 5.00586 12.0967C5.04245 12.0194 5.11861 11.9089 5.17578 11.8516C5.23299 11.7942 5.3208 11.7242 5.37012 11.6953C5.41945 11.6664 5.51842 11.627 5.58984 11.6084C5.6612 11.5899 5.7652 11.5752 5.82129 11.5752C5.87743 11.5752 5.98799 11.5949 6.06641 11.6191C6.15242 11.6457 6.25437 11.6992 6.32422 11.7539C6.38792 11.8038 6.99963 12.4014 7.68359 13.082C8.36759 13.7627 8.937 14.3193 8.94824 14.3193C8.97167 14.307 10.1285 13.1596 11.5293 11.7588C12.9373 10.3508 14.2433 9.05205 14.4316 8.87207C14.7104 8.60578 14.7942 8.53785 14.8887 8.50293C14.9805 8.46915 15.0505 8.46136 15.2236 8.46582Z' fill='%23B11A21'/%3E%3C/svg%3E");
}
.noUi-handle::before, .noUi-handle::after {
  display: none;
}

.noUi-handle-lower .noUi-touch-area {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='12' viewBox='0 0 5 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.920898 5.85156L4.75488 11.043L4.75781 11.0449L5 11.2139V11.6523H4.43164L0 5.85156H0.920898ZM4.43164 0H5V0.438477L4.75781 0.607422L4.75488 0.609375L0.920898 5.80078H0L4.43164 0ZM1.62695 1.26074L3.33594 1.27637L2.7002 2.10547L1.16406 2.0918L1.62695 1.26074ZM2.64062 2.18359L2.17383 2.79297L1.42285 2.78711L1.16016 2.17188L2.64062 2.18359Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
          mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='12' viewBox='0 0 5 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.920898 5.85156L4.75488 11.043L4.75781 11.0449L5 11.2139V11.6523H4.43164L0 5.85156H0.920898ZM4.43164 0H5V0.438477L4.75781 0.607422L4.75488 0.609375L0.920898 5.80078H0L4.43164 0ZM1.62695 1.26074L3.33594 1.27637L2.7002 2.10547L1.16406 2.0918L1.62695 1.26074ZM2.64062 2.18359L2.17383 2.79297L1.42285 2.78711L1.16016 2.17188L2.64062 2.18359Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
}

.noUi-handle-upper .noUi-touch-area {
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='12' viewBox='0 0 5 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0791 5.85156L0.245117 11.043L0.242188 11.0449L0 11.2139V11.6523H0.568359L5 5.85156H4.0791ZM0.568359 0H0V0.438477L0.242188 0.607422L0.245117 0.609375L4.0791 5.80078H5L0.568359 0ZM3.37305 1.26074L1.66406 1.27637L2.2998 2.10547L3.83594 2.0918L3.37305 1.26074ZM2.35938 2.18359L2.82617 2.79297L3.57715 2.78711L3.83984 2.17188L2.35938 2.18359Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
          mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='12' viewBox='0 0 5 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0791 5.85156L0.245117 11.043L0.242188 11.0449L0 11.2139V11.6523H0.568359L5 5.85156H4.0791ZM0.568359 0H0V0.438477L0.242188 0.607422L0.245117 0.609375L4.0791 5.80078H5L0.568359 0ZM3.37305 1.26074L1.66406 1.27637L2.2998 2.10547L3.83594 2.0918L3.37305 1.26074ZM2.35938 2.18359L2.82617 2.79297L3.57715 2.78711L3.83984 2.17188L2.35938 2.18359Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
}

@media (min-width: 1000px) {
  .wc-filter,
  .filter {
    width: 257px;
  }
}

@media (max-width: 999.98px) {
  .filter-open .wc-filter,
  .filter-open .filter {
    display: flex;
    display: flex;
  }
  .wc-filter,
  .filter {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
