
/* Static hosting compatibility layer */
.search-container,
.shopbar-tools,
.shopbar > .col-4.d-lg-none,
.pd-offer-actions,
.pd-actions-container,
a.shop-logo[href*="lma-home.com.tr"],
a[href*="lemooncreative.com"],
#cookie-manager-window,
.modal-backdrop,
.ui-pnotify { display: none !important; }

/* Contact forms cannot submit on the static mirror. */
body.contactus form.contact-form,
body.contactus form[action*="contactus"],
body.contactus .contactus-shadow,
body.contactus .contact-form-container { display: none !important; }

/* The live site receives this rule from its AJAX-loaded mobile menu. */
.header_menu #menu-main > .nav-item { text-transform: uppercase; }

body.modal-open { overflow: auto !important; padding-right: 0 !important; }

/* Keep the logo from sitting directly on the black navigation bar. */
.shopbar-section .shop-logo { margin-bottom: 28px !important; }

@media (max-width: 991.98px) {
  .shopbar > .shop-logo:not(a) {
    flex: 0 0 calc(100% - 70px) !important;
    max-width: calc(100% - 70px) !important;
    justify-content: center !important;
  }
  body.static-menu-open .header_menu {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1040;
    background: #111;
    box-shadow: 0 10px 24px rgba(0,0,0,.25);
  }
  body.static-menu-open .header_menu > .col-md-3,
  body.static-menu-open .megamenu-nav,
  body.static-menu-open .megamenu-dropdown-container { display: none !important; }
  body.static-menu-open .header_menu > nav {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: .75rem 1rem !important;
  }
  body.static-menu-open #menu-main {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }
  body.static-menu-open #menu-main .nav-link {
    display: block !important;
    color: #fff !important;
    padding: .75rem .5rem !important;
  }
}
