/* Modern-format peers for the raster backgrounds in the Webflow export.
 * The preceding declarations in printstop-v02-ysd.css remain the fallback. */
.optimized-picture {
  display: contents;
}

body {
  background-image: image-set(
    url('../images/bg-b.webp') type('image/webp'),
    url('../images/bg-b.jpg') type('image/jpeg')
  );
}

.section.print-n-copy {
  background-image: image-set(
    url('../images/Print-n-Copy-bg.webp') type('image/webp'),
    url('../images/Print-n-Copy-bg.jpg') type('image/jpeg')
  );
}

.navigation-contact-link,
.footer-submit-btn {
  background-image: image-set(
    url('../images/contact-us-bg.webp') type('image/webp'),
    url('../images/contact-us-bg.png') type('image/png')
  );
}

.home-print-hub-b {
  background-image: linear-gradient(#0006, #0006), image-set(
    url('../images/home-print-hub-bg.webp') type('image/webp'),
    url('../images/home-print-hub-bg.jpg') type('image/jpeg')
  );
}

.home-partner-image-col._01 {
  background-image: image-set(url('../images/partner-with-us-image-01.webp') type('image/webp'), url('../images/partner-with-us-image-01.jpg') type('image/jpeg'));
}

.home-partner-image-col._02 {
  background-image: image-set(url('../images/partner-with-us-image-02.webp') type('image/webp'), url('../images/partner-with-us-image-02.jpg') type('image/jpeg'));
}

.home-partner-image-col._03 {
  background-image: image-set(url('../images/partner-with-us-image-03.webp') type('image/webp'), url('../images/partner-with-us-image-03.jpg') type('image/jpeg'));
}

.home-partner-image-col._04 {
  background-image: image-set(url('../images/partner-with-us-image-04.webp') type('image/webp'), url('../images/partner-with-us-image-04.jpg') type('image/jpeg'));
}

.home-partner-image-col._05 {
  background-image: image-set(url('../images/partner-with-us-image-05.webp') type('image/webp'), url('../images/partner-with-us-image-05.jpg') type('image/jpeg'));
}

.home-partner-image-col._06 {
  background-image: image-set(url('../images/partner-with-us-image-06.webp') type('image/webp'), url('../images/partner-with-us-image-06.jpg') type('image/jpeg'));
}

.home-map-pin-main-b {
  background-image: image-set(
    url('../images/home-map-image.webp') type('image/webp'),
    url('../images/home-map-image.jpg') type('image/jpeg')
  );
}

.about-b2b-outer-b {
  background-image: image-set(
    url('../images/b2b-bg.webp') type('image/webp'),
    url('../images/b2b-bg.jpg') type('image/jpeg')
  );
}

.security-main-b {
  background-image: image-set(
    url('../images/Security-Part-bg.webp') type('image/webp'),
    url('../images/Security-Part-bg.jpg') type('image/jpeg')
  );
}

.map-over-all-b,
.map-over-mobil-bg-b {
  background-image: image-set(
    url('../images/Kiosk-Map-list-bg.webp') type('image/webp'),
    url('../images/Kiosk-Map-list-bg.jpg') type('image/jpeg')
  );
}

@media screen and (max-width: 991px) {
  .menu-btn-b,
  .menu-btn-b:hover {
    background-image: image-set(
      url('../images/menu-bg.webp') type('image/webp'),
      url('../images/menu-bg.png') type('image/png')
    ), linear-gradient(#ececec, #ececec);
  }
}

@media screen and (max-width: 767px) {
  .home-map-pin-main-b {
    background-image: image-set(
      url('../images/home-map-image2.webp') type('image/webp'),
      url('../images/home-map-image2.jpg') type('image/jpeg')
    );
  }
}

/* The class is added in markup so this rule wins before the elements are parsed.
 * Without JS, Webflow's original backgrounds remain available. */
html.w-mod-js .js-lazy-bg:not(.is-bg-loaded) {
  background-image: none !important;
}
