/*
Theme Name: Menuz Child
Template: astra
Description: Menuz Engine v2.0 Child Theme - Premium SaaS restaurant menu platform. WordPress as backend engine, Menuz as frontend experience.
Version: 2.0.0
*/

/* Base overrides for Menuz Engine pages */
.menuz-menu-page .ast-container,
.menuz-marketplace-page .ast-container,
.menuz-store-page .ast-container,
.menuz-admin-page .ast-container {
  max-width: 100%;
  padding: 0;
}

/* Hide Astra elements on Menuz pages */
.menuz-menu-page .site-header,
.menuz-marketplace-page .site-header,
.menuz-store-page .site-header,
.menuz-admin-page .site-header {
  display: none;
}

.menuz-menu-page .site-footer,
.menuz-marketplace-page .site-footer {
  display: none;
}

.menuz-menu-page .ast-main-header-wrap,
.menuz-marketplace-page .ast-main-header-wrap,
.menuz-store-page .ast-main-header-wrap,
.menuz-admin-page .ast-main-header-wrap {
  display: none;
}

.menuz-menu-page .ast-header-break-point .main-header-bar,
.menuz-marketplace-page .ast-header-break-point .main-header-bar,
.menuz-store-page .ast-header-break-point .main-header-bar,
.menuz-admin-page .ast-header-break-point .main-header-bar {
  display: none;
}

.menuz-menu-page .ast-mobile-header-wrap,
.menuz-marketplace-page .ast-mobile-header-wrap,
.menuz-store-page .ast-mobile-header-wrap,
.menuz-admin-page .ast-mobile-header-wrap {
  display: none;
}

/* Ensure full-width content */
.menuz-menu-page #primary,
.menuz-marketplace-page #primary,
.menuz-store-page #primary,
.menuz-admin-page #primary {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}

.menuz-menu-page #content,
.menuz-marketplace-page #content,
.menuz-store-page #content,
.menuz-admin-page #content {
  padding: 0;
  margin: 0;
}

/* Hide WordPress admin bar for non-admin users */
body:not(.wp-admin) #wpadminbar {
  display: none !important;
}

/* Prevent admin bar from pushing content down */
html {
  margin-top: 0 !important;
}

/* RTL support */
[dir="rtl"] .menuz-menu-page .ast-container,
[dir="rtl"] .menuz-admin-page .ast-container {
  padding: 0;
}

/* Print styles */
@media print {
  .menuz-nav,
  .menuz-floating-whatsapp,
  #wpadminbar {
    display: none !important;
  }
}