/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

@media (max-width: 991px) {
  .category__header form.woocommerce-ordering {
    width: 206px; }
  .category__header .term-description {
    margin-top: 13px; }

  .products-wrapper .products__ref-certificate {
    display: grid;
    grid-template-columns: 100px 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
    border: none;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    border-bottom: 1px solid #E9EBEC;
    background: #F6FAFD;
    border-bottom: 1px solid #CFDFEF;
    padding: 18px; }
    .products-wrapper .products__ref-certificate p {
      font-size: 12px; }
    .products-wrapper .products__ref-certificate .ref-certificate__icon {
      align-self: center; }
  .products-wrapper .products__product-card .product-card__title a p {
    font-size: 16px; }
  .products-wrapper .products__product-card .product-card__price {
    gap: 0 0; }
  .products-wrapper .products__product-card .product-card__rating svg {
    max-width: 11px; }
  .products-wrapper.product-refurbished .product-card__labels {
    right: 0px;
    max-width: 41%;
    top: unset;
    bottom: 40px; }

  .category-links-bottom ul {
    columns: 3; }

  #mobile-filter-button {
    position: fixed;
    bottom: 0;
    z-index: 9;
    left: 22%;
    right: 22%;
    width: auto;
    padding: 0.6em 1em;
    transition: bottom 0.3s ease-out; }
    #mobile-filter-button svg {
      width: 15px;
      height: 15px;
      margin-top: 3px;
      margin-right: 5px; }
    #mobile-filter-button p {
      font-size: 14px; } }
body:not(.header-collapsed):has(section.archive-banner) #mobile-filter-button {
  bottom: -10em; }

@media (max-width: 767px) {
  .category__header .mobile-breadcrumb {
    margin-bottom: 6px; }
    .category__header .mobile-breadcrumb svg {
      margin-top: 0; }
    .category__header .mobile-breadcrumb a {
      font-size: 13px; }
  .category__header .category__sorting-results {
    display: none; }

  .products-wrapper:not(.product-b2b) {
    margin-left: calc(var(--bs-gutter-x)/ -2);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    overflow: hidden; }
    .products-wrapper:not(.product-b2b) .usp-banner__list {
      padding: 20px 0;
      border-bottom: 1px solid #E9EBEC; }
    .products-wrapper:not(.product-b2b) .products .usp-banner {
      height: unset; }
    .products-wrapper:not(.product-b2b) .products:first-child {
      border-top: 1px solid #E9EBEC; }
    .products-wrapper:not(.product-b2b) .products .products__product-card {
      display: grid;
      grid-template-columns: 100px 1fr;
      grid-template-rows: 1fr;
      gap: 0px 10px;
      border: none;
      margin: 0;
      padding: 10px;
      border-radius: 0;
      border-bottom: 1px solid #E9EBEC; }
      .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__price {
        gap: 0 0; }
        .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__price .price .price__from span {
          margin-bottom: 1px; }
        .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__price .price > div:last-child {
          line-height: 2.6; }
      .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__title a p, .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__title a h3 {
        font-size: 16px; }
      .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__labels {
        margin-left: 5px;
        margin-top: 10px;
        max-width: 75%; } }
      @media (max-width: 767px) and (min-width: 768px) {
        .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__labels {
          margin-top: 0px;
          position: absolute;
          margin-top: 15px;
          max-width: 100%;
          top: 100%;
          margin-top: 10px; }
          .products-wrapper:not(.product-b2b) .products .products__product-card .product-card__labels svg {
            width: 80%; } }
  @media all and (max-width: 767px) and (-ms-high-contrast: none) {
    .products-wrapper:not(.product-b2b) .products__product-card {
      display: -ms-grid;
      -ms-grid-columns: 33% 1fr;
      -ms-grid-rows: 1fr;
      gap: 0px 0px; } }

@media (max-width: 767px) {
  .category-links-bottom ul {
    columns: 2; }

  .products-wrapper:not(.product-b2b) .products .product-card__price .price {
    margin-top: 0; } }
@media (max-width: 359px) {
  .products-wrapper {
    margin-left: calc(var(--bs-gutter-x)/ -2);
    margin-right: calc(var(--bs-gutter-x)/ -2); }
    .products-wrapper .products__product-card {
      gap: 0 1px; }
      .products-wrapper .products__product-card .product-card__price {
        grid-template-columns: 1fr 1fr 54px; }
        .products-wrapper .products__product-card .product-card__price .add_to_cart a {
          width: 54px; } }

/*# sourceMappingURL=category-layout.css.map */
