:root {
  --evo-brand-secondary: #ff002c;
  --evo-brand-accent: #E6EFFB;
  --evo-header-background: #fff;
    --color-bg-sp: #f4f0f0;
  --padding-spacer-sp: 15px;
  --color-url: #fff;
}

.header-full .logo img {
/* Change this for desktop */
    max-width: 250px !important;
    height: auto !important;
    max-height: none !important;
}

.zoomin img {
    transition: transform 250ms;
}
.zoomin:hover img {
    transform: scale(0.9);
}

.additional_links li:nth-of-type(1) {
    background-color: orange;
}

/* Add an image banner above the 404 message */
.block::before {
  content: '';
  display: block;
  background-image: url('https://eu.evocdn.io/dealer/1021/content/media/My_Banners/PostitNoteLong.jpg'); /* Replace with your banner image URL */
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 150px; /* Adjust height as needed */
  margin-bottom: 20px; /* Space between the banner and 404 message */
}

/* Style the original 404 message */
.block span {
  visibility: hidden;
  position: relative;
}

/* Replace "404" with "Test" */

/*
.block span::before {
  content: 'Test';
  visibility: visible;
  position: absolute;
  left: 0;
  font-size: 80px;
  color: #333; /* Text color */
}
*/

/* ===== Cart catalogue style =====*/
  .free-cataloguec-section {
  height: 100%;
  background-image: url("https://eu.evocdn.io/dealer/1021/content/media/MH Test Folder/Punch_test.jpg");
  background-position: center;
  background-size: cover;
}

.buttons.group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: white;
  font-size: 1.5rem;
  padding: 30px 25px;
  
}

.buttons.group p {
  margin: 0;
  padding: 0;
}

.accent-paragraph {
  text-transform: uppercase;
  color: orange;
  font-size: 2rem;
  font-weight: 700;
}

.buttons.group button {
  margin-top: 20px;
  font-size: 1rem;
}
/*==============*/

.buttons.group {
color: #000000;
}

/*MH Badge Test*/

.b4902 .ribbon, .b4902 .ribboncart {
	 background: url("https://eu.evocdn.io/dealer/1021/content/media/Untitled design - 2025-01-27T085257.305.png") no-repeat center !important;
	 background-size: contain !important;
	 width: 87px;
	 height: 87px;
}
 .b4902 .ribboncart {
	 width: 40px;
	 height: 40px;
}
 .b4902 .ribbon-tips, .b4655 .ribbon-side, .b4902 .ribboncart-tips, .b4902 .ribboncart-wrapper, .b4902 span {
	 display: none;
}

/* ===== SP styling cart reminder =====*/
.gift-reminder {
  max-width: 20rem;
  background-color: rgb(234, 234, 234);
  padding: 10px 30px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  top: 30px;
  right: 60px;
  font-size: 0.95rem;
  position: fixed;
  z-index: 50;
  opacity: 1;
  transition: all 0.35s ease;
}

.gift-reminder p {
  margin: 0;
}

.gift-reminder.inactive {
  opacity: 0;
  top: 0;
}

/*** Basket Popout ***/
.basket-popout-wrap {
  position: relative;
}

.faded-bg.active {
  display: block !important;
  z-index: 152;
  top: 0 !important;
}
@media (max-width: 359px) {
  .faded-bg.active {
    display: none !important;
  }
}

.basket-popout {
  position: fixed;
  right: -500px;
  top: 0;
  width: 500px;
  height: 100vh;
  transition: right 0.35s;
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow-y: auto;
  z-index: 153;
}
@media (max-width: 500px) {
  .basket-popout {
    right: -360px;
    width: 360px;
  }
  .basket-popout-product-tile .tile .buttons.group {
    grid-template-columns: 20px 1fr;
  }
  .basket-popout-product-tile .tile .buttons.group .inputquantity {
    width: 25px;
  }
  .basket-popout-product-tile .tile .buttons.group button{
    width: max-content;
  }
  
}
@media (max-width: 359px) {
  .basket-popout {
    display: none !important;
  }
}
.basket-popout.active {
  right: 0 !important;
}
.basket-popout.active .basket-popout-product-image > img {
  opacity: 1;
  border-radius: 5px;
}
.basket-popout.active
  .basket-popout-product-image
  > img:not(.basket-popout-tick) {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.basket-popout-title {
  background: #1a499f;
  padding: clamp(15px, 2vw, 42px) clamp(15px, 2.2vw, 42px);
}
.basket-popout-top {
  position: relative;
  font-size: 20px;
  font-weight: 900;
  color: #ffd201;
  border-bottom: 1px solid #fff;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.basket-popout-top span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.basket-popout-top span svg {
  margin-right: 15px;
}
.basket-popout-top .close-button {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 15px;
  height: 15px;
  font-size: 30px;
  line-height: 15px;
  cursor: pointer;
  font-weight: 500;
  color: #fff;
}

.basket-popout-product {
  display: grid;
  grid-template-columns: 134px 1fr;
  grid-gap: 25px;
}
.basket-popout-product-image {
  position: relative;
  height: 134px;
}
.basket-popout-product-image .productimagesolo,
.basket-popout-product-image .magnify {
  border-radius: 5px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.basket-popout-product-image .basket-popout-tick {
  position: absolute;
  top: 103px;
  right: 5px;
  opacity: 0;
  transition: opacity 0.75s;
  transition-delay: 1s;
}

.basket-popout-product-text h3 {
  margin: 0 0 15px;
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.basket-popout-product-text::after {
  content: "Was successfully added to your basket.";
  color: #ffd201;
  font-weight: 700;
  font-size: 16px;
}

.basket-popout-butttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
  margin-top: 18px;
}
.basket-popout-buttton {
  text-align: center;
  padding: 9px 15px;
  background: #fff;
  color: #323232;
  border-radius: 5px;
  transition: background 0.35s, color 0.35s;
  font-size: 16px;
}
.basket-popout-buttton.close-button {
  background: #ffd201;
}
.basket-popout-buttton:hover {
  background: #ff3333;
  color: #fff;
  text-decoration: none;
}

.basket-popout-products-grid {
  padding: clamp(15px, 1vw, 42px) clamp(15px, 2.2vw, 42px);
}
.basket-popout-products-grid h3 {
  color: #1a499f;
  text-transform: none;
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 15px;
}
.basket-popout-product-tile {
  padding: 20px 0;
  border-top: 1px solid #e7e7e7;
}
.basket-popout-product-tile .divquickview,
.basket-popout-product-tile .brand-label,
.basket-popout-product-tile .indicators-grid,
.basket-popout-product-tile .product-compare-action,
.basket-popout-product-tile .addtoquicklist-wrapper,
.basket-popout-product-tile .list-attribute,
.basket-popout-product-tile .stock-raw,
.basket-popout-product-tile .ie-stock,
.basket-popout-product-tile .uk-stock,
.basket-popout-product-tile .uk-stock-other {
  display: none;
}
.basket-popout-product-tile .tile {
  display: grid;
  grid-template-columns: 160px 1fr;
  grid-gap: 0.7vw;
  color: #686868;
}
.basket-popout-product-tile .tile .badges-wrapper {
  left: unset;
  max-width: 300px;
}
.basket-popout-product-tile .tile .footer {
  position: relative;
  margin-left: 10px;
}

.basket-popout-product-tile .tile .imgthumbnail,
.basket-popout-product-tile .tile .text-center {
  height: 100%;
}
.basket-popout-product-tile .tile > a {
  background: #eff3fa;
}
.basket-popout-product-tile .tile > a img {
  mix-blend-mode: darken;
  height: 100%;
  object-fit: contain;
}
.basket-popout-product-tile .tile .product-name {
  margin-bottom: 10px;
}
.basket-popout-product-tile .tile .product-name a {
  color: #1a499f;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}
.basket-popout-product-tile .tile .product-sku {
  color: #686868;
  font-size: 13px;
  line-height: 1.5;
}
.basket-popout-product-tile .tile .product-sku strong {
  font-weight: 400;
}
.basket-popout-product-tile .tile .product-sku strong:after {
  content: ":";
}
.basket-popout-product-tile .tile .product-category {
  color: #686868;
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.basket-popout-product-tile .tile .product-category a {
  color: #686868;
  font-size: 13px;
}
.basket-popout-product-tile .tile .product-category strong {
  font-weight: 400;
}
.basket-popout-product-tile .tile .price-label {
  color: #000;
  font-size: 18px;
  font-weight: 900;
}
.basket-popout-product-tile .tile .uom {
  margin: 5px 0 0;
  font-size: 13px;
  text-transform: capitalize;
}
.basket-popout-product-tile .tile .price-label-inc-vat {
  margin: 0;
  color: #686868 !important;
  font-size: 13px !important;
  font-weight: 400;
}
.basket-popout-product-tile .tile .buttons.group {
  display: grid;
  grid-template-columns: 42px 1fr;
  grid-gap: 8px;
  position: revert;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0;
}
.basket-popout-product-tile .tile .buttons.group .live-inventory-v2-shipping {
  margin: 15px 0 0 0;
}

.basket-popout-product-tile .tile .buttons.group .inputquantity {
  color: #1a499f;
  font-size: 16px;
  width: 42px;
  height: 42px;
  margin: 0;
  border-radius: 5px;
}
.basket-popout-product-tile .tile .buttons.group button {
  font-size: 16px;
  margin: 0;
  padding: 5px 10px;
  line-height: 1.5;
  border-radius: 5px;
}

.basket-popout-secondary-wrap {
  z-index: 153;
  position: fixed;
  top: 0;
  right: 500px;
  margin-top: 20vh;
  display: grid;
  grid-gap: 20px;
}
@media (max-width: 660px) {
  .basket-popout-secondary-wrap {
    display: none !important;
  }
}
.basket-popout-secondary {
  padding: 10px 15px;
  display: grid;
  grid-template-columns: 1fr 1px 20px;
  grid-gap: clamp(10px, 1vw, 25px);
  align-items: center;
  background: #1a499f;
  border-radius: 10px 0 0 10px;
}
.basket-popout-secondary a {
  display: flex;
  flex-direction: column;
}
.basket-popout-secondary a::after {
  content: "has been successfully added to your basket";
  color: #ffd201;
  font-weight: 700;
}
.atb-divide {
  background: #fff;
  height: 100%;
}

.close-button-secondary {
  font-size: 25px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.faded-bg.active {
  pointer-events: revert;
}

/*# sourceMappingURL=basket-popout.css.map */

/*** End Basket Popout ***/

.nButton, .homeMerchStyle .tile .buttons .btn {
  background: #359fdf;
  color: #fff;
  font-weight: 700;
  padding: 15px 15px;
  border-radius: 5px;
  transition: all 0.35s ease;
  text-align: center;
  max-width: 250px;
  width: 100%;
  display: block;
}

/* Full-width banner styling */
.banner {
  width: 100%;
  height: 650px; /* Adjust the height as needed */
  background-image: url('https://us.evocdn.io/dealer/1525/content/media/HomepageBanner.png'); /* Replace with your image URL */
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #fff; /* White text color */
}

/* Centered content block with grey background */
.banner-content {
  background-color: rgba(31, 31, 31, 0.7); /* Grey background with transparency */
  padding: 60px 40px;
  text-align: center;
  border-radius: 6px;
  max-width: 800px;
}

/* Banner title styling */
.banner-title {
  font-size: 2.5rem;
  margin: 0 0 10px 0;
  color: white;
}

/* Banner paragraph styling */
.banner-text {
  font-size: 1.2rem;
  margin-bottom: 20px;
    color: white;
}

/* Click-through button styling */
.banner-button {
  background-color: #cd6031; /* orange color */
  color: #18150c;
  padding: 12px 24px;
  text-decoration: none;
  font-size: 1rem;
  border-radius: 15px;
  transition: background-color 0.3s ease;
}

.banner-button:hover {
  background-color: #0d2139; /* Darker blue on hover */
    color: #fff;
}

/* Container styles */
.image-section {
  background-color: #ccc;
  padding: 20px;
  width: 100%;
  max-width: 500px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

/* Container styles */
.image-section {
  background-color: #f9f9f9;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 500px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

/* Image container with relative positioning */
.image-container {
  position: relative;
  height: 300px;
  border-radius: 8px;
  overflow: hidden;
}

/* Background image styling */
.background-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/*MH FELLOWES BADGES*/

.b5541 .ribbon, .b5541 .ribboncart {
	 background: url("https://eu.evocdn.io/dealer/1021/content/media/FellowesCashback.png") no-repeat center !important;
	 background-size: contain !important;
	 width: 87px;
	 height: 87px;
}
 .b5541 .ribboncart {
	 width: 40px;
	 height: 40px;
}
 .b5541 .ribbon-tips, .b5541 .ribbon-side, .b5541 .ribboncart-tips, .b5541 .ribboncart-wrapper, .b5541 span {
	 display: none;
}

/* ===== MH styling banner tabbed-box ===== */
.cats-hide-tabs .tabbed-box h2 {
  opacity: 1;
}

.cats-hide-tabs .tabbed-box::after {
  content: "Learn more";
  opacity: 0;
  padding: 15px 45px;
  border-radius: 10px;
  background-color: var(--evo-brand-secondary);
  color: #fff;
  font-weight: 900;
  left: 50%;
  transform: translate(-50%, 200%);
  transition: transform 0.5s ease, opacity 0.5s ease;
  position: absolute;
  bottom: 40px;
  width: max-content;
}

.cats-hide-tabs .tabbed-box:hover::after,
.cats-hide-tabs .tabbed-box:focus-visible::after{
  transform: translate(-50%, -50%);
  opacity: 1;
}
/* ===== End ===== */
/* =================================== CCS McLays =========================== */
#delivery-messages {
  position: fixed;
  top: 0;
  text-align: center;
  width: 100%;
  background-color: red;
  z-index: 1000;
}

#delivery-messages p {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 1rem;
}
body {
  padding-top: 30px;
}
.delivery-wrapper {
  --bg-color: var(--evo-brand-default-removethis, #253775);
  display: grid;
  grid-template-columns: 1fr;
  text-align: center;
  gap: 10px;
}

.delivery-tile {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 2rem;
}
.tile-title {
  color: var(--bg-color);
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
}

.delivery-tile > div {
  flex: 1;
}
.delivery-tile p {
  margin: 0;
}
.tile-day,
.full-grid-width {
  background-color: var(--bg-color);
  border-radius: 20px;
  height: 70px;
}
.tile-day {
  display: flex;
  justify-content: center;
  align-items: center;
}
.order-by .tile-day {
  border-radius: 20px 0 0 20px;
  margin-right: 30px;
  position: relative;
}
.order-by .tile-day::after {
  content: "";
  position: absolute;
  top: 0;
  right: -30px;
  width: 0;
  height: 0;
  border-top: 35px solid transparent;
  border-bottom: 35px solid transparent;
  border-left: 30px solid var(--bg-color);
}

#delivery-information-label {
  color: white;
  text-align: center;
  font-weight: 500;
  font-size: 1.4rem;
}

#delivery-information .modal-header {
  background-color: red;
}

#delivery-information .close {
  right: -30px;
  top: 0;
}

#delivery-messages {
cursor: pointer;
}

div.delivery-tile:nth-child(7){
  background-color: orange;
  margin-top: 20px
}

@media only screen and (max-width: 768px){
  #delivery-information{
    max-width: 500px;
    margin: 0 auto;
  }
  #delivery-information .modal-body{
    padding: 18px 12px;
  }
  .tile-title {
    font-size: 0.8rem;
  }
  .delivery-tile{
    font-size: 1.0rem
  }
  .tile-day,
  .full-grid-width {
    height: 40px;
  }
  .order-by .tile-day::after {
      border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  }
  .delivery-wrapper {
    gap:5px
  }
}
/*Dashboard*/
/* ===== MH new dashboard styling ===== */

.dashboard-intro {
  padding: 100px 20px;
  background-color: #eaeaea;
  background: url("https://eu.evocdn.io/dealer/1468/content/media/MH Folder/liverpool.jpg")
    no-repeat center;
  background-size: cover;
}
.dashboard-intro .row {
  display: flex;
}
.dashboard-box {
  padding: 30px 30px 0;
  background-color: #ffffff;
  min-height: 158px;
  text-align: center;
  font-weight: 600;
  border-radius: 5px;
}

.dashboard-box:hover span {
  color: var(--theme-tertiary);
}

.dashboard-box:hover img {
  filter: invert(20%) sepia(92%) saturate(2470%) hue-rotate(351deg)
    brightness(98%) contrast(90%);
}

.dashboard-box img {
  transition: opacity 0.35s ease;
}

.dashboard-box-img {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashboard-boxes {
  padding-top: 40px;
}
.dashboard-text-intro {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-size: 1.5rem;
}
.dashboard-text-intro h3 {
  padding-top: 50px;
  text-align: left !important;
}
.dashboard-text-intro p {
  text-align: left !important;
}
.dashboard-text-intro p strong {
  text-align: left !important;
  font-weight: normal;
}
.account-message {
  margin-left: 0px;
}
.dashboard-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; /* Center the text */
}
.dashboard-text-intro h1 {
  color: #fff;
  font-size: 2.3rem;
  margin: auto 0 20px;
  font-weight: 700;
}

.dashboard-text-intro p {
  color: #fff;
}

.dashboard-box img {
  max-width: 60px;
  margin-bottom: 10px; /* Add space between the image and the text */
  filter: invert(51%) sepia(99%) saturate(443%) hue-rotate(162deg)
    brightness(91%) contrast(87%);
}

.dashboard-box span {
  display: block;
  margin-top: 10px; /* Add space between the image and the text, if necessary */
  color: var(--theme-text);
  font-size: 1.2rem;
  font-weight: 700;
}

.account-message img {
  display: none;
}

.dashboard-logo {
  width: 158px;
  height: 109px;
  background: #eaeaea;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dashboard-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.dashboard-logo:empty {
  display: none;
}

.dashboard-intro {
  position: relative;
}

.dashboard-intro::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(6, 29, 38, 0.5);
  top: 0;
  left: 0;
}

.ex-u-2430591 .dashboard-intro {
  display: revert;
}

@media only screen and (max-width: 1100px) {
  .dashboard-boxes > * {
    padding: 0 5px;
  }
}

.contact-dashboard {
  width: 100%;
  height: 100%;
  background-color: rgba(from var(--theme-secondary) r g b / 0.9);
  border-radius: 20px;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 250px;
  position: relative;
}
.contact-dashboard::before {
  background: url("https://eu.evocdn.io/dealer/1468/content/media/MH Folder/contact.png");
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}

.contact-dashboard h2 {
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  z-index: 2;
  width: 70%;
}
.contact-dashboard p {
  color: #fff;
  text-align: center;
  z-index: 2;
  width: 70%;
}

@media only screen and (max-width: 991px) {
  .contact-dashboard p {
    width: 60%;
  }
}


/* ===== GENERAL STYLING FOR FILTER SECTION ===== */

.sp-flex {
 display: flex;
 gap: var(--padding-spacer-sp);
 flex-wrap: wrap;
 justify-content: center;
}
.sp-flex > section {
  width: calc(33.33% - 10px);
  border: var(--color-bg-sp) 2px solid;
  padding: var(--padding-spacer-sp);
  border-radius: var(--padding-spacer-sp);
}

.sp-flex label {
  margin: 0;
}
.sp-flex h5 {
  font-weight: 700;
  text-align: center;
  margin-bottom: var(--padding-spacer-sp);
}
.sp-flex label a {
  border: var(--color-bg-sp) 1px solid;
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  color: #574c4e;
  outline: transparent solid 2px;
  transition: outline-color 0.35s;
}
.sp-flex label a:hover,
.sp-flex label a:focus-visible {
  outline-color: #d9d9d9;
}
.sp-flex section {
  background-color: #fcfcfc;
}
.sp-flex section > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 7px;
}
.sp-flex label a p {
  margin: 0;
  text-align: center;
  line-height: 1.3;
}
.sp-flex p.count {
  display: none;
}
.filter-wrapper .ph-row {
  width: calc(33.33% - 10px);
  border: var(--color-bg-sp) 2px solid;
  padding: var(--padding-spacer-sp);
  border-radius: var(--padding-spacer-sp);
  height: 300px;
  background-color: #f7f7f7;
  flex: revert;
}
.filter-wrapper .ph-item {
  justify-content: center;
  gap: 15px;
  padding: 15px;
  background: #fff;
}
.filter-wrapper .ph-item::before {
  background: linear-gradient(
      90deg,
      hsla(0, 0%, 97%, 0) 46%,
      hsla(0, 0%, 100%, 0.7) 50%,
      hsla(0, 0%, 97%, 0) 54%
    )
    50% 50%;
}

/*==================================*/
/* ============== STYLING FOR SHREDDERS ================ */
/* ===== GENERAL ===== */
.sp-flex.shredders label a p {
  margin-top: 65px;
  font-size: 0.8rem;
}
.sp-flex.shredders label a {
  width: 100px;
  height: 100px;
  background: var(--image-url);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 5px;
}
/* ===== Environment ===== */
.sp-flex.shredders .environment-section label a {
  background-position-y: 15px;
}
.sp-flex .environment-section label a[title*="Deskside"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/environment/Enviro-occasional.jpg");
}
.sp-flex .environment-section label a[title*="Small Office"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/environment/Enviro-moderate.jpg");
}
.sp-flex .environment-section label a[title*="Large Office"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/environment/Enviro-high.jpg");
}
/* ===== Sheet Capacity ===== */

.sp-flex .sheet-capacity-70gsm-section label a p {
  display: none;
}
.sp-flex.shredders .sheet-capacity-70gsm-section label {
  display: none;
}
.sp-flex.shredders .sheet-capacity-70gsm-section label a {
  height: 75px;
  background-position-y: 0;
}
.sp-flex .sheet-capacity-70gsm-section label:has(a[title*="5-6 Sheets"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/sheet-capacity/Sheet-Cap-5-6.jpg");
  display: block;
  order: 1;
}
.sp-flex .sheet-capacity-70gsm-section label:has(a[title*="7-8 Sheets"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/sheet-capacity/Sheet-Cap-7-8.jpg");
  display: block;
  order: 2;
}
.sp-flex .sheet-capacity-70gsm-section label:has(a[title*="9-11 sheets"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/sheet-capacity/Sheet-Cap-9-12.jpg");
  display: block;
  order: 3;
}
.sp-flex .sheet-capacity-70gsm-section label:has(a[title*="12-15 Sheets"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/sheet-capacity/Sheet-Cap-12-15.jpg");
  display: block;
  order: 4;
}
.sp-flex .sheet-capacity-70gsm-section label:has(a[title*="15+ Sheets"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/sheet-capacity/Sheet-Cap-15plus.jpg");
  display: block;
  order: 5;
}
.sp-flex .sheet-capacity-70gsm-section label:has(a[title*="80+ Sheets"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/sheet-capacity/Sheet-Cap-80-Auto.jpg");
  display: block;
  order: 6;
}
/* ===== Cut Type ===== */
.sp-flex.shredders .cut-type-section label a {
  background-size: 38px;
  background-position-y: 12px;
}
.sp-flex .cut-type-section label a[title*="Strip Cut"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/cut-types/ENG_StripCut_Black.png");
}
.sp-flex .cut-type-section label a[title*="Cross Cut"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/cut-types/ENG_CrossCut_Black.png");
}
.sp-flex .cut-type-section label a[title*="Mini cut"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/cut-types/ENG_MiniCut_Black.png");
}
.sp-flex .cut-type-section label a[title*="Micro Cut"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/cut-types/ENG_MicroCut_Black.png");
}
/* ===== Feed Type ===== */
.sp-flex.shredders .feed-type-section label a {
  background-size: 65px;
}
.sp-flex .feed-type-section label a[title*="Manual feed"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/manual-auto-feed/Manual_Grey.png");
}
.sp-flex .feed-type-section label a[title*="Auto Feed"] {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/manual-auto-feed/Auto_Grey.png");
}
/* ===== Also Shreds ===== */
.sp-flex.shredders .also-shreds-section label {
  display: none;
}
.sp-flex.shredders .also-shreds-section label a {
  background-position-y: 12px;
}
.sp-flex .also-shreds-section label.credit-cards:has(a[title*="Yes"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/also-shreds/AlsoShred_Card_Back.png");
  display: block;
}
.sp-flex .also-shreds-section label.staples:has(a[title*="Yes"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/also-shreds/AlsoShred_Staple_Back.png");
  display: block;
}
.sp-flex .also-shreds-section label.cds:has(a[title*="Yes"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/also-shreds/AlsoShred_CD_Back.png");
  display: block;
}
.sp-flex .also-shreds-section label.paperclips:has(a[title*="Yes"]) {
  --image-url: url("https://eu.evocdn.io/dealer/1021/content/media/SP_Test_Folder/fellowes/also-shreds/AlsoShred_Clip_Back.png");
  display: block;
}
/* ====================== END SHREDDERS ================== */
@media only screen and (max-width: 991px) {
  .filter-container {
  display: none;
  }
}
@media only screen and (max-width: 800px) {
  .sp-flex > section,
  .filter-wrapper .ph-row {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 550px) {
  .sp-flex > section {
    width: 100%;
  }
}
/*======================= END GENEERAL ===================*/