/*
  Trusted Shops Trustbadge helper rules (FH + SH)
  Source baseline: Custom-CSS-JS-im-Frontend-Hammer-Shops (Base.css FH/SH)
  Intentionally excludes legacy #kyjMegaMenuNavContainer selectors.
*/

/* Section: Trustbadge ausblenden */
.basket-open .widget_container_overlay,
.basket-open #trustami-mobile-view,
.basket-open .back-to-top,
.basket-open .widget-cookie-bar,
.basket-open div[id^="trustbadge-container-"],
.basket-open #web-chat-loader-root,
.basket-open .brevo-conversations__iframe-wrapper {
  display: none !important;
}

body.fh-mobile-menu-open .widget_container_overlay,
body.fh-mobile-menu-open #trustami-mobile-view,
body.fh-mobile-menu-open .back-to-top,
body.fh-mobile-menu-open .widget-cookie-bar,
body.fh-mobile-menu-open div[id^="trustbadge-container-"],
body.fh-mobile-menu-open #web-chat-loader-root,
body.fh-mobile-menu-open .brevo-conversations__iframe-wrapper,
body.sh-mobile-menu-open .widget_container_overlay,
body.sh-mobile-menu-open #trustami-mobile-view,
body.sh-mobile-menu-open .back-to-top,
body.sh-mobile-menu-open .widget-cookie-bar,
body.sh-mobile-menu-open div[id^="trustbadge-container-"],
body.sh-mobile-menu-open #web-chat-loader-root,
body.sh-mobile-menu-open .brevo-conversations__iframe-wrapper {
  display: none !important;
}

body.fh-search-overlay-open div[id^="trustbadge-container-"],
body.fh-search-overlay-open .brevo-conversations__iframe-wrapper,
body.sh-search-overlay-open div[id^="trustbadge-container-"],
body.sh-search-overlay-open .brevo-conversations__iframe-wrapper {
  display: none !important;
}

body:has(div[data-dfd-view="Search"].dfd-root:not([hidden])) div[id^="trustbadge-container-"],
body:has(div[data-dfd-view="Search"].dfd-root:not([hidden])) .brevo-conversations__iframe-wrapper {
  display: none !important;
}
/* End Section: Trustbadge ausblenden */

/* Section: Trusted Shops Badge Position */
div._1ggtbm9,
div._1dqk8hp {
  left: 20px !important;
  right: auto !important;
}
/* End Section: Trusted Shops Badge Position */
