/********************
	Part - block category
********************/
.block-category {
  justify-content  : space-between;
  padding          : 0;
  background-color : var(--color-grey-default);
  margin           : 0;
}

.block-category #category-description p,
.block-category #category-description strong {
  font-weight : 400;
  color       : var(--color-grey-font-default)
}

.block-category #category-description p {
  color         : var(--color-black-default);
  margin-bottom : 0
}

.block-category #category-description p:first-child {
  margin-bottom : 1.25rem
}

@media (max-width : 767px) {
  .block-category {
    min-height    : 0;
    margin-bottom : 0
  }
}

@media (min-width : 768px) {
  .block-category {
    flex-direction : row;
  }
}

@media (max-width : 991px) {
  .block-category {
    padding-bottom : 0
  }
}

/********************
	Part - subcat
********************/
.subcategories-list {
  display               : grid;
  grid-template-columns : repeat(auto-fill, minmax(180px, 1fr));
  grid-gap              : 20px;
  text-align            : center;
}

.subcategories-list .subcategory__name-wrapper {
  margin : 1rem 0 0;
}


/********************
	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
  }
}


/********************
	Part - sibling categories
********************/
.siblingcategories-container {
  margin   : 2em auto 0 auto;
  position : relative;
}

.siblingcategories-container .swiper-container {
  width  : 100%;
  height : 100%;
}

.siblingcategories__item {
  border-radius   : 50px;
  border          : 1px solid var(--color-tertiary);
  padding         : 15px 50px;
  color           : var(--color-black-default);
  font-size       : 14px;
  font-weight     : 400;
  text-align      : center;
  text-transform  : initial;
  text-decoration : none;
}

.siblingcategories__item:hover {
  background      : var(--color-tertiary);
  color           : var(--color-white-default);
  text-decoration : none;
}

.siblingcategories-slider .siblingcategories-swiper-button-prev {
  right : 20px;
}

.siblingcategories-slider .siblingcategories-swiper-button-next {
  right : 0;
}

.siblingcategories-slider .siblingcategories-swiper-button-prev,
.siblingcategories-slider .siblingcategories-swiper-button-next {
  position   : absolute;
  background : none;
  top        : 0;
}

#category.category-id-2 #js-product-list-header {
  top : 0;
}

#category.category-id-2 #products {
  padding-top : 280px;
}
