.type-category h1.category-title {
  margin-bottom: 4.2rem;
}

.type-category .subcategories.with-image li {
  border: 1px solid #d3d3d3;
  padding: 10px 10px;
  width: calc(25% - 15px);
}

.type-category .ui-slider .ui-slider-range {
  background-color: #367c2b;
  border-color: #367c2b;
}

.type-category .ui-slider-handle,
.type-category .ui-slider-handle:hover {
  background: #367c2c !important;
}

:where(body.type-category.ums_page_element_headings--on)
  .sidebar-inner
  > div.box-sm {
  border: none;
}

.type-category h3.filters-heading {
  font-size: 2.4rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
  padding: 0 0 5px;
  margin: 0 0 10px;
}

.type-category .filter-section.filter-section-count {
  display: none;
}

.type-category
  :where(.ums_forms_redesign--off)
  input[type="checkbox"]
  + label:before,
:where(.ums_forms_redesign--off) input[type="radio"] + label:before {
  border: 1px solid #367c2b;
  width: 20px;
  height: 20px;
  border-radius: 0px;
}

.type-category .subcategories {
  gap: 20px;
}

.type-category
  .subcategories.with-image
  li
  a
  .image:has(
    img[src="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/00/img/folder.svg"]
  ) {
  display: none;
}

.subcategories.with-image
  li
  a:has(
    .image
      img[src="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/00/img/folder.svg"]
  )
  .text {
  max-width: 100%;
}

.type-category .subcategories.with-image li a .text {
  color: #333;
  font-weight: 400;
  max-width: 70%;
  margin-left: 10px;
}

.type-category .subcategories.with-image li a:hover .text {
  text-decoration: none;
  color: #367c2a;
}

.type-category .subcategories.with-image li a .image {
  width: 40%;
  padding-right: 5px;
}

.type-category div#category-header {
  background: #f2f2f2;
  padding-inline: 10px;
}

.breadcrumbs,
.breadcrumbs a,
.breadcrumbs a:hover {
  padding-top: 10px;
}

span#navigation-first a {
  color: #367c2c;
}

:where(.ums_forms_redesign--off) input[type="checkbox"] + label:before,
:where(.ums_forms_redesign--off) input[type="radio"] + label:before {
  border-radius: 0px;
}
:where(.ums_forms_redesign--off) input[type="checkbox"]:checked + label:after,
:where(.ums_forms_redesign--off) input[type="radio"]:checked + label:after {
  border-radius: 0px;
}

.type-category .filter-label .filter-count {
  border-radius: 0px;
  background: #f2f2f2;
}

.products-block > div:hover .p a {
  text-decoration: none;
}

.type-category .btn.loadMore__button,
.type-category .pagination .pagination__list .pagination__link,
.type-category a.btn.goToTop__button {
  background-color: #f2f2f2;
  border-color: #333;
  color: #333;
  border: 1px solid;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .type-category .subcategories.with-image li {
    width: 100% !important;
  }
  .type-category div#category-header {
    background: white !important;
    border: 1px solid #367c2c;
  }

  button.sortingToggle {
    border: none;
  }

  a.btn.btn-default.unveil-button {
    border: 1px solid #367c2c;
  }

  div#filters {
    background: #f2f2f2;
    padding: 10px;
  }

  .filter-sections {
    background: transparent;
  }

  @media (min-width: 321px) and (max-width: 767px) {
    .columns-mobile-2 .products-block > div {
      width: calc(50% - 5px);
      padding: 5px;
    }
  }

  .stars-placeholder {
    display: none;
  }

  .products-block > div .p .p-bottom {
    padding-top: 0px;
  }

  @media (min-width: 321px) and (max-width: 767px) {
    .columns-mobile-2 .products-block .p .name {
      display: -webkit-box;
      height: 30px;
    }
  }
}
