/* Stubero: plain names in the interface, with the native catalogue loaders. */
html body .sp-site-name {
  display: inline-block;
  max-width: 100%;
  font-family: var(--stubero-sans, Manrope, sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: .015em;
  color: #242424 !important;
  text-decoration: none;
  background: none;
}
html body a.sp-site-name:focus-visible,
html body #header_logo:focus-visible {
  outline: 2px solid #242424;
  outline-offset: 5px;
}
html body #manufacturers_list > li > .right_side { width: 100%; }

/* The network names remain linked; their former sprite is decorative. */
html body #footer ul.social,
html body #footer .social ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 0;
  list-style: none;
}
html body #footer .social li {
  float: none !important;
  width: auto !important;
  margin: 0;
}
html body #footer .footer_top #tptncontact ul.social li a[title],
html body #footer .social a[title] {
  display: inline-flex;
  align-items: center;
  width: auto !important;
  height: auto !important;
  background-image: none !important;
  text-indent: 0;
  color: #242424;
  text-decoration: underline;
  text-underline-offset: 3px;
  opacity: 1;
}
html body #footer .footer_top #tptncontact ul.social li a[title]::after,
html body #footer .social a[title]::after {
  content: attr(title);
  font-family: var(--stubero-sans, Manrope, sans-serif);
  font-size: 12px;
  line-height: 1.5;
}
html body #footer .social a[title]:focus-visible {
  outline: 2px solid #242424;
  outline-offset: 4px;
}

/* Keep the payment and delivery fields, labels and prices intact. */
html body #cards-logos > img.card_logo,
html body #powered_by_stripe > img,
html body .delivery_option_logo img,
html body .delivery_option_carrier td.first_item > img,
html body .payment-options label > img,
html body .carrier-logo img {
  display: none !important;
}

/* These are decorative logos in the existing company/finance CMS content. */
body#cms img[src*="/img/cms/logo_main.jpg"],
body#cms img[src*="/img/cms/cm-cic.jpg"],
body#cms img[src*="/img/cms/800px-BDK_Bank_Logo.png"],
body#cms img[src*="/img/cms/logo_1.png"],
body#cms img[src*="/themes/UniqueShop/img/logo_auto_union.png"],
body#cms img[src*="premiumfs.de/_common/img/logo.gif"] {
  display: none !important;
}

/* RM Infinite Scroll hides these lists inline. Respect its active state;
   keep the native next links in the DOM and in subsequent AJAX responses. */
html body #pagination > ul.pagination[style*="display: none"],
html body #pagination_bottom > ul.pagination[style*="display: none"],
html body #pagination > ul.pagination[style*="display:none"],
html body #pagination_bottom > ul.pagination[style*="display:none"] {
  display: none !important;
}

@media (max-width: 760px) {
  html body .sp-site-name { font-size: 16px; }
}
