/* Sidebar messaging by sector */
.facilities-merch.home-products .sidebar-content > h3::after { 
  content: "Don't miss out on our facilities essentials!";
}
.office-merch.home-products .sidebar-content > h3::after {
  content: "Don't miss out on our office essentials!";
}
.catering-merch.home-products .sidebar-content > h3::after {
  content: "Don't miss out on our hospitality essentials!";
}
.healthcare-merch.home-products .sidebar-content > h3::after {
  content: "Don't miss out on our pharmacy essentials!";
}
/* Product list spacing */
.plpTools {
  gap: 20px !important;
}
/* Hide sidebar elements */
.sidebar-myquotebuilder {
  display: none !important;
}
li .sidebar-myquotes,
li .sidebar-freqpurchased,
li .sidebar-costcenters {
  display: none;
}
/* Product title styling (from support) */
.catalog-grid .tile .footer .product-name a {
  color: #2c2f34;
  font-weight: 150;
  line-height: 1.6;
  font-size: 17px;
}
/* Embedded video spacing */
.html-content-embedded-video {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* Hide breadcrumb / category nav bar */
nav[aria-label="breadcrumb"],
.breadcrumb,
.breadcrumbs {
  display: none !important;
}
/* Section spacing */
.outdoor-furniture-spacing,
.custom-products-spacing {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* Section spacing */
.world-cup-2026-spacing,
.custom-products-spacing {
  padding-top: 5px;
  padding-bottom: 30px;
}
/* Section spacing */
.custom-products-spacing,
.custom-products-spacing {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* Space around each image (top/bottom) */
.nd-banner-spacing {
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* Fix the double gap between images (use on alternating items) */
.l-nd-banner-spacing {
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.r-nd-banner-spacing {
  margin-left: 10px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* ECOMM02-3740 - Brand block carousel */
.custom-brand-block { position: relative; }
.custom-brand-block .evogallery-widget-box {
  height: auto !important;
  margin: 0 !important;
}
.custom-brand-block .owl-stage {
  display: flex;
  align-items: center;
}
.custom-brand-block .owl-item {
  background-color: #F0F5FF;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.custom-brand-block .owl-item img {
  max-height: 60px;
  width: auto;
  object-fit: contain;
  margin: 0 auto;
}
.custom-brand-block .owl-nav button.owl-prev,
.custom-brand-block .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  font-size: 28px;
  color: #1a3cff;
}
.custom-brand-block .owl-nav .owl-prev { left: 0; }
.custom-brand-block .owl-nav .owl-next { right: 0; }
/* Section spacing */
.custom-products-timeline-spacing,
.custom-products-spacing {
  padding-top: 10px;
  padding-bottom: 10px;
}