
/* MVG Hide Nova Elements v1.2.1
   - Kompatibel mit NOVA + Child (inkl. theme-my-nova)
   - CSS via <CSS> + Inline-Fallback (Hook 140)
*/

/* ===== Generische Hides ===== */
body.is-nova #footer .footnote-vat,
body.is-nova footer .footnote-vat,
body.is-nova #header-top-bar .topbar-main,
body.is-nova .topbar-wrapper .topbar-main,
body.is-nova #shop-nav .nav-icons .account-icon-dropdown,
body.is-nova .nav-icons .account-icon-dropdown,
body.is-nova .account-icon-dropdown .nav-link,
body.is-nova #shop-nav .nav-icons .cart-icon-dropdown,
body.is-nova .nav-icons .cart-icon-dropdown,
body.is-nova .cart-icon-dropdown .nav-link,
body.is-nova #shop-nav .nav-icons .search-wrapper-dropdown,
body.is-nova .nav-icons .search-wrapper-dropdown,
body.is-nova #mobile-search-dropdown,
body.is-nova .search-form-wrapper-fixed .search-wrapper,
body.is-nova .search-form-wrapper-fixed .search-wrapper .main-search,
body.is-nova .search-form-wrapper-fixed .search-wrapper .main-search .input-group {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ===== EXPLIZIT: Cart-Icon <i> (Font Awesome) – auch bei Child-Klassen wie theme-my-nova ===== */
body.is-nova .cart-icon-dropdown i.cart-icon-dropdown-icon,
body.is-nova .cart-icon-dropdown i.fas.fa-shopping-cart,
body.is-nova .cart-icon-dropdown i.fa-shopping-cart,
body.is-nova ul#shop-nav .cart-icon-dropdown i,
body.is-mobile.is-nova ul#shop-nav .cart-icon-dropdown i,
body.theme-my-nova.is-nova ul#shop-nav .cart-icon-dropdown i,
body.is-nova ul#shop-nav.nav .nav-icons li.cart-icon-dropdown.nav-item.dropdown a.nav-link i.cart-icon-dropdown-icon {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ===== Mobile Absicherung ===== */
@media (max-width: 991.98px) {
  body.is-nova #shop-nav .nav-icons .account-icon-dropdown,
  body.is-nova #shop-nav .nav-icons .cart-icon-dropdown,
  body.is-nova #shop-nav .nav-icons .search-wrapper-dropdown,
  body.is-nova .search-wrapper-dropdown,
  body.is-nova #mobile-search-dropdown,
  body.is-nova .search-form-wrapper-fixed .search-wrapper,
  body.is-nova .search-form-wrapper-fixed .search-wrapper .main-search,
  body.is-nova .search-form-wrapper-fixed .search-wrapper .main-search .input-group,
  body.is-mobile.is-nova ul#shop-nav .cart-icon-dropdown i,
  body.theme-my-nova.is-nova ul#shop-nav .cart-icon-dropdown i {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

/* ===== Lange/feste Selektoren als Fallback ===== */
html body.is-mobile.is-nova header#jtl-nav-wrapper div.container-fluid nav.navbar ul#shop-nav div.nav-item.dropdown.search-wrapper-dropdown.d-block.d-lg-none,
html body.is-mobile.is-nova header#jtl-nav-wrapper div.container-fluid nav.navbar ul#shop-nav div.nav-item.dropdown.search-wrapper-dropdown.d-block.d-lg-none a.nav-link.nav-link-custom i#mobile-search-dropdown.fas.fa-search,
html body.is-nova header#jtl-nav-wrapper div.container-fluid nav.navbar ul#shop-nav li.cart-icon-dropdown.nav-item.dropdown,
html body.is-nova header#jtl-nav-wrapper div.container-fluid nav.navbar ul#shop-nav li.nav-item.dropdown.account-icon-dropdown a.nav-link.nav-link-custom,
html body.is-nova header#jtl-nav-wrapper div.container-fluid nav.navbar ul#shop-nav li#search.nav-item div.search-wrapper form div.form-icon div.input-group,
html body.is-nova div#header-top-bar div.container-fluid ul.nav.topbar-main.nav-dividers,
html body.is-nova footer#footer div.container.d-print-none div.footnote-vat,
html body.is-mobile.is-nova header#jtl-nav-wrapper.d-print-none.sticky-top.fixed-navbar.theme-my-nova div.container-fluid nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 ul#shop-nav.nav.nav-right.order-lg-last.nav-icons li.cart-icon-dropdown.nav-item.dropdown a.nav-link i.fas.fa-shopping-cart.cart-icon-dropdown-icon {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Hide currency dropdown in Nova template */
body.is-nova li.nav-item.dropdown.currency-dropdown a.nav-link.nav-link-custom.dropdown-toggle {
    display: none !important;
}

/* Hide burger menu button in mobile view for Nova template */
body.is-mobile.is-nova button#burger-menu.burger-menu-wrapper.navbar-toggler.collapsed {
    display: none !important;
}

/* Center logo in mobile Nova view */
body.is-mobile.is-nova div#logo.logo-wrapper a.navbar-brand {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}
