a.powered-by { display: none !important; }
.hidden { display: none !important; }

.page-open-mobile-menu:before {
  content: "Zoek Reparatie";
  color: #000000;
  font-weight: 800;
}

/* QMS: duidelijk aanklikbare contactbalk */
body.home .tm-button { display: inline-flex !important; align-items: center; justify-content: center; gap: 10px; box-sizing: border-box; height: auto !important; min-height: 84px; padding: 16px 24px !important; line-height: 1.4 !important; cursor: pointer; border-radius: 8px; transition: box-shadow .18s ease; }
body.home .button-text { display: block; height: auto !important; overflow: visible !important; line-height: 1.4 !important; white-space: normal; }
body.home .button-text::after { content: "Klik hier ↗"; display: block; position: static; margin-top: 6px; font-size: 13px; line-height: 1.5; font-weight: 700; letter-spacing: 0; white-space: nowrap; }
body.home .button-icon { margin: 0 !important; line-height: 1.4 !important; flex-shrink: 0; }
body.home .tm-button:hover, body.home .tm-button:focus-visible { box-shadow: 0 0 0 3px #1a73b8; outline: 2px solid transparent; outline-offset: 3px; }
body.home .tm-button:hover .button-text, body.home .tm-button:focus-visible .button-text { text-decoration: underline; text-underline-offset: 3px; }

/* QMS: klikaanwijzingen op alle uitklapbalken en toestelknop */
body.home .qms-water-option > summary, body.home .qms-service-card > summary { cursor: pointer; min-height: 84px; height: auto; gap: 16px; flex-wrap: wrap; padding: 20px; box-sizing: border-box; }
body.home .qms-water-toggle, body.home .qms-service-toggle { line-height: 1.5; white-space: normal; flex-shrink: 0; }
body.home .qms-water-toggle::after, body.home .qms-service-toggle::after { content: "Klik om te openen"; display: block; margin-top: 5px; font-size: 13px; font-weight: 700; line-height: 1.5; }
body.home details[open] > summary .qms-water-toggle::after, body.home details[open] > summary .qms-service-toggle::after { content: "Klik om te sluiten"; }
body.home .qms-water-option > summary:hover, body.home .qms-water-option > summary:focus-visible, body.home .qms-service-card > summary:hover, body.home .qms-service-card > summary:focus-visible, body.home .qms-desktop-device-bar:hover, body.home .qms-desktop-device-bar:focus-visible { outline: 3px solid #1a73b8; outline-offset: 3px; }
body.home .qms-desktop-device-bar { cursor: pointer; height: auto; min-height: 70px; flex-wrap: wrap; gap: 8px; padding: 14px 20px; line-height: 1.5; }
body.home .qms-desktop-device-bar::after { content: "Klik hier"; font-size: 13px; font-weight: 700; line-height: 1.5; }
body.home a.tm-button { max-width: 100%; white-space: normal !important; }
body.home a.tm-button.style-border-icon .button-icon { position: static !important; width: auto !important; height: auto !important; border: 0 !important; }

