.ex-name-2026diariescalendars div.bg-image-wrapper > img {
filter: brightness(50%);
}

/* Hide it for everyone by default */
.shipping-progress-container {
    display: none;
}

/* Sticky Free Shipping Progress Bar */
.ex-l-4643 .shipping-progress-container {
  display: block!important;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 95%;
  background: #ffffff;
  padding: 12px 20px 18px; /* extra padding for markers */
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
  z-index: 998;
  font-family: 'Montserrat', sans-serif;
  border-top: 1px solid #e0e0e0;
  justify-self: anchor-center;
}

.shipping-message {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}

.shipping-progress-bar {
  position: relative;
  background-color: #e0e0e0;
  height: 14px;
  border-radius: 7px;
  overflow: hidden;
}

.progress-fill {
  height: 100%;
  background-color: #ed028c;
  width: 0%;
  transition: width 0.4s ease-in-out;
}

/* Milestone markers */
.progress-marker {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 2px solid #999;
  border-radius: 50%;
  z-index: 2;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* Marker when unlocked */
.progress-marker.active {
  background-color: #13A538;
  border-color: #ed028c;
}




.ex-order .customer-orders-terms {
  display: none;
}/* Homepage & About Us Map */
.locations-map a.pin.berkshire[data-loc="location"] { top: 83%; left: 78%; }
.locations-map a.pin.bristol[data-loc="location"] { top: 82%; left: 64%; }
.locations-map a.pin.devon-plymouth[data-loc="location"] { top: 93.5%; left: 50%; }
.locations-map a.pin.devon-willand[data-loc="location"] { top: 89.5%; left: 56%; }
.locations-map a.pin.dorset[data-loc="location"] { top: 90%; left: 68.5%; }
.locations-map a.pin.eastsussex[data-loc="location"] { top: 89%; left: 82.5%; }
.locations-map a.pin.essex[data-loc="location"] { top: 78%; left: 91.5%; }
.locations-map a.pin.hampshire[data-loc="location"] { top: 89%; left: 75%; }
.locations-map a.pin.westmidlands[data-loc="location"] { top: 72%; left: 67%; }
.locations-map a.pin.london[data-loc="location"] { top: 81.5%; left: 81.5%; }
.locations-map a.pin.worcestershire[data-loc="location"] { top: 74%; left: 65%; }
.locations-map a.pin.devon-barnstaple[data-loc="location"] { top: 86.5%; left: 51%; }

.locations-map a.pin.normantondc[data-loc="distribution"] { top: 61.5%; left: 73%; }
.locations-map a.pin.dublinidc[data-loc="distribution"] { top: 65%; left: 33%; }
.locations-map a.pin.lutterworthadc[data-loc="distribution"] { top: 74.5%; left: 72%; }

.locations-map a.pin.newbridge[data-loc="transport"] { top: 38%; left: 56%; }
.locations-map a.pin.newtonards[data-loc="transport"] { top: 52%; left: 36%; }
.locations-map a.pin.droylsden[data-loc="transport"] { top: 65%; left: 67%; }
.locations-map a.pin.grantham[data-loc="transport"] { top: 70%; left: 79%; }
.locations-map a.pin.bridgend[data-loc="transport"] { top: 83.5%; left: 55%; }

/* Contact Us Map */
.locations-map a.pin.berkshire.location { top: 82%; left: 77.5%; }
.locations-map a.pin.bristol.location { top: 82%; left: 63.5%; }
.locations-map a.pin.devon-plymouth.location { top: 93%; left: 50%; }
.locations-map a.pin.devon-willand.location { top: 89%; left: 56%; }
.locations-map a.pin.dorset.location { top: 89%; left: 68.5%; }
.locations-map a.pin.eastsussex.location { top: 88%; left: 82%; }
.locations-map a.pin.essex.location { top: 77%; left: 91%; }
.locations-map a.pin.hampshire.location { top: 89%; left: 74.5%; }
.locations-map a.pin.somerset.location { top: 88%; left: 60%; }
.locations-map a.pin.westmidlands.location { top: 71.5%; left: 66.5%; }
.locations-map a.pin.london.location { top: 81%; left: 81%; }
.locations-map a.pin.worcestershire.location { top: 73.5%; left: 64.5%; }

.locations-map a.pin.normantondc.distribution { top: 61%; left: 73%; }
.locations-map a.pin.dublinidc.distribution { top: 65%; left: 32%; }
.locations-map a.pin.lutterworthadc.distribution { top: 74%; left: 71.5%; }

.locations-map a.pin.newbridge.transport { top: 38%; left: 56%; }
.locations-map a.pin.newtonards.transport { top: 52%; left: 36%; }
.locations-map a.pin.droylsden.transport { top: 65%; left: 67%; }
.locations-map a.pin.grantham.transport { top: 69.5%; left: 79%; }
.locations-map a.pin.bridgend.transport { top: 83.5%; left: 55%; }

div.customertools .nav-pills li.sidebar-dashboard a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-profile a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-myorders a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-myquotes a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-freqpurchased a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-savedcarts a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-addresses a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-users a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-contractitems a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-quicklists a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}
div.customertools .nav-pills li.sidebar-opentools a::before {content: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/icons/tbsg-dashboard-icon.svg");}

.bg-img1::before { background-image: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/images/tbsg-image-placeholder-reversed.jpg"); }
.bg-img2::before { background-image: url("https://eu.evocdn.io/dealer/1800/content/media/unsplash/photo-1497366754035-f200968a6e72.jpeg"); }
.bg-img3::before { background-image: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/images/Beautiful-interiors-unsplash-image-OhNSJMm9yJI.jpg"); }
.bg-img4::before { background-image: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/content-pages/mps/mps-team.jpg"); }
.bg-img5::before { background-image: url("https://eu.evocdn.io/dealer/1800/content/media/My_Theme/content-pages/mps/papercut.jpg"); }

/* .cookiespolicies_container .cookiespolicies-preferences-table::before {
  content: "We use cookies to give you the best experience on our website. Some cookies are essential for the site to work, while others help us improve functionality, personalise content, and analyse traffic. You can accept all cookies or manage your preferences by selecting which types you'd like to allow. For more information, see our Privacy & Cookie Policy";
} */

.cookie-consent-message {
  margin-bottom: 15px;
}

.cookie-consent-message a {
  font-weight: 700;
  text-decoration: underline;
  color: #ed028c;
}

.cookie-consent-message a:hover,
.cookie-consent-message a:focus-visible {
  color: #4f4c4d;
}