/* Mevcut mega menü seçicisini kullanarak tam ekran yapılandırma */
.adena-header .elementor-widget-wp-widget-nav_menu .menu-item-has-children .sub-menu,
.adena-header .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children .sub-menu,
.adena-header .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item-has-children .sub-menu,
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu,
.adena-header .menu-item-has-children .sub-menu {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  transform: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 20px !important;
  z-index: 9999 !important;
  background-color: rgba(242, 241, 233, 0.98) !important;
  overflow-y: auto !important;
  display: none;
}

/* İçerik düzeni */
.adena-header .menu-item-has-children .sub-menu .elementor-section-wrap,
.adena-header .elementor-nav-menu--main .elementor-nav-menu .menu-item-has-children .sub-menu .elementor-section-wrap,
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .elementor-section-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 80px;
}

/* Kapatma butonu */
.mega-menu-close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
  color: #466954;
  z-index: 10000;
  display: none;
}

body.megamenu-open {
  overflow: hidden;
}

/* Mega menü açıkken kapatma butonunu göster */
body.megamenu-open .mega-menu-close {
  display: block;
}