.btn-add-to-cart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 12px 22px !important;   /* Controls button height and width */
    min-height: 35px !important;     /* Forces minimum button height */
    min-width: 140px !important;     /* Forces minimum button width */

    line-height: 1 !important;
    height: auto !important;
    white-space: nowrap !important;
}

/* Base styling (applies to both states) */
.live-inventory-v2-shipping {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 14px;
  padding: 8px 14px;
  border-radius: 999px;
  letter-spacing: 0.3px;
  line-height: 1;
  margin-bottom: 10px; /* spacing from Add to Cart */
  margin-top: 6px;
  transition: all 0.3s ease;
}

/* IN STOCK (keep consistent) */
.live-inventory-v2-shipping.in-stock {
  background: linear-gradient(135deg, #e6f7ec, #d4f4df);
  color: #1e7e34;
  border: 1px solid #b7e4c7;
  box-shadow: 0 2px 8px rgba(30, 126, 52, 0.15);
}

.live-inventory-v2-shipping.in-stock::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #28a745;
  border-radius: 50%;
  display: inline-block;
}

/* OUT OF STOCK (your class: out-stock) */
.live-inventory-v2-shipping.out-stock {
  background: linear-gradient(135deg, #fdecea, #f8d7da);
  color: #b02a37 !important; /* override text-danger */
  border: 1px solid #f1aeb5;
  box-shadow: 0 2px 8px rgba(176, 42, 55, 0.15);
}

/* Red dot indicator */
.live-inventory-v2-shipping.out-stock::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #dc3545;
  border-radius: 50%;
  display: inline-block;
}

/* Optional: slightly dim hover (non-clickable feel) */
.live-inventory-v2-shipping.out-stock:hover {
  opacity: 0.9;
}

nav.menu .catalog-block .container.submenucontainer > :not(li.has-image) > a:before {
  width: 25px;
  height: 25px;
  left: 17px;
  top: calc(50% - 12.5px);
  position: absolute;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/icons/folder-default.svg");
  background-color: transparent;
  -webkit-mask: none;
  mask: none;
  filter: brightness(0) invert(42%) sepia(82%) saturate(433%) hue-rotate(113deg) brightness(93%) contrast(84%);
}

/* Office Supplies */
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-1 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/OfficeEssentials.svg");
}
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-2 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/Writing.svg");
}
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-3 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/Filing_1.svg");
}
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-4 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/Books.svg");
}
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-5 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/Paper_1.svg");
}
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-6 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/Envelopes.svg");
}
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-7 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/InkToner_1.svg");
}
nav.menu .catalog-block .nav-office-supplies .container.submenucontainer .nav-office-8 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/office_supplies/DesktopAccessories.svg");
}

/* Storage */
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-1 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/StorageBoxes_1.svg");
}
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-2 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/Labels_1.svg");
}
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-3 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/StorageBoxes_1.svg");
}
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-4 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/Mailing_1.svg");
}
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-5 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/Archive.svg");
}
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-6 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/PackingMats_1.svg");
}
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-7 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/ToolsandEquipment.svg");
}
nav.menu .catalog-block .nav-storage .container.submenucontainer .nav-storage-8 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/storage/Trolleys.svg");
}

/* Technology */
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-1 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/Machines.svg");
}
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-2 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/ComputersAccessories.svg");
}
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-3 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/Printers_1.svg");
}
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-4 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/Batteries_1.svg");
}
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-5 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/DataStorage.svg");
}
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-6 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/MeetingandExhibition.svg");
}
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-7 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/ComputersLaptops.svg");
}
nav.menu .catalog-block .nav-technology .container.submenucontainer .nav-tech-8 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/tech/Cables.svg");
}

/* Furniture */
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-1 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/furniture/Desking.svg");
}
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-2 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/furniture/Seating.svg");
}
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-3 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/furniture/Stroage_1.svg");
}
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-4 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/furniture/Tables.svg");
}
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-5 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/furniture/RoomAccessories.svg");
}
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-6 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/1564508_home_main_room_estate_property_icon.svg");
}
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-7 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/furniture/Breakout.svg");
}
nav.menu .catalog-block .nav-furniture .container.submenucontainer .nav-furniture-8 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/furniture/Screens_1.svg");
}

/* Cleaning */
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-1 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/CleaningSupplies.svg");
}
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-2 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/CleaningEquipment.svg");
}
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-3 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/Safety_1.svg");
}
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-4 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/Bathroom_1.svg");
}
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-5 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/Workstation.svg");
}
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-6 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/Signage_1.svg");
}
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-7 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/CarPark.svg");
}
nav.menu .catalog-block .nav-cleaning .container.submenucontainer .nav-cleaning-8 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/cleaning/Workwear.svg");
}

/* Catering */
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-1 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/Drinks.svg");
}
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-2 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/Snacks.svg");
}
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-3 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/Cutlery_1.svg");
}
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-4 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/CateringSupplies.svg");
}
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-5 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/Appliances.svg");
}
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-6 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/CupsandGlasses.svg");
}
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-7 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/Disposables.svg");
}
nav.menu .catalog-block .nav-catering .container.submenucontainer .nav-catering-8 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/catering/Essentials.svg");
}

/* Covid */
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-1 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/Sanitising_1.svg");
}
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-2 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/PPE_1.svg");
}
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-3 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/SocialDistancing.svg");
}
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-4 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/ProtectiveScreen.svg");
}
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-5 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/WorkplaceSafety.svg");
}
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-6 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/Testing.svg");
}
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-7 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/Signage_1.svg");
}
nav.menu .catalog-block .nav-covid .container.submenucontainer .nav-covid-8 > a::before {
  background-image: url("https://eu.evocdn.io/dealer/1486/content/media/My_Theme/mega_menu/covid/Equipment_1.svg");
}