/********************
	Part - global
********************/
@media (max-width: 575px) {
  #category #left-column #search_filters_wrapper {
    margin-left: -15px;
    margin-right: -15px
  }
}

@media (max-width: 767px) {
  #category #left-column {
    width: 100%
  }

  #category #left-column #search_filters_wrapper {
    margin-left: -30px;
    margin-right: -30px
  }

  #category #left-column #search_filter_controls {
    text-align: center;
    margin-bottom: 1rem
  }

  #category #left-column #search_filter_controls button {
    margin: 0 .5rem
  }

  #category #left-column #search_filters {
    margin-bottom: 0;
    box-shadow: none;
    padding: 0;
    border-top: 1px solid #f6f6f6
  }

  #category #left-column #search_filters .facet {
    padding-top: 0;
    border-bottom: 1px solid #f6f6f6
  }

  #category #left-column #search_filters .facet .title {
    cursor: pointer
  }

  #category #left-column #search_filters .facet .title .collapse-icons .remove,
  #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {
    display: none
  }

  #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
    display: block
  }

  #category #left-column #search_filters .facet .facet-title {
    color: var(--color-black-default);
    text-transform: uppercase
  }

  #category #left-column #search_filters .facet .h6 {
    margin-bottom: 0;
    padding: .625rem;
    display: inline-block
  }

  #category #left-column #search_filters .facet .navbar-toggler {
    display: inline-block;
    padding: .625rem .625rem 0 0
  }

  #category #left-column #search_filters .facet .collapse {
    display: none
  }

  #category #left-column #search_filters .facet .collapse.in {
    display: block
  }

  #category #left-column #search_filters .facet .facet-label a {
    margin-top: 0
  }

  #category #left-column #search_filters .facet ul {
    margin-bottom: 0
  }

  #category #left-column #search_filters .facet ul li {
    border-top: 1px solid #f6f6f6;
    padding: .625rem
  }

  #category #content-wrapper, #category #search_filter_toggler {
    width: 100%
  }

}

@media (max-width: 991px) {
  .block-category .category-cover {
    position: relative;
    text-align: center
  }
}

@media (max-width: 1023px) {

  .subcategories-wrapper {
    flex-direction: column;
  }

}

@media (min-width: 1024px) {

  .subcategories-wrapper {
    flex-wrap: wrap;
  }

}
