/*!
 * SlickNav Responsive Mobile Menu v1.0.10 (Arden Door Custom Theme)
 * Modernized & Cleaned for Luxury Architectural Design
 */

.slicknav_btn,
.slicknav_nav .slicknav_item {
  cursor: pointer;
}

.slicknav_menu,
.slicknav_menu * {
  box-sizing: border-box;
}

/* ===================================================
   1. SLICKNAV ANA KONTEYNERİ (Gri Çizgiler Sıfırlandı)
   =================================================== */
.slicknav_menu {
  position: relative;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 16px;
}

.slicknav_menu:after,
.slicknav_menu:before {
  content: " ";
  display: table;
}

.slicknav_menu:after {
  clear: both;
}

/* ===================================================
   2. MOBİL HAMBURGER BUTONU (Net Cam Efektli & Bronz Çizgiler)
   =================================================== */
.slicknav_btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  float: right;
  position: relative;
  text-decoration: none !important;
  text-shadow: none !important;
  
  /* Blursuz, net ve hafif yarı saydam koyu taban */
  background: rgba(14, 14, 14, 0.6) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.45) !important;
  transition: all 0.25s ease-in-out;
}

.slicknav_btn:hover,
.slicknav_btn:focus,
.slicknav_btn:active {
  background: rgba(158, 130, 85, 0.2) !important;
  border-color: var(--accent-color, #9E8255) !important;
}

/* Kaba "MENU" metnini kesin olarak gizle */
.slicknav_menu .slicknav_menutxt {
  display: none !important;
  visibility: hidden !important;
  font-size: 0 !important;
}

/* İkon Kapsayıcısı */
.slicknav_menu .slicknav_icon {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4.5px !important;
  width: 20px !important;
  height: auto !important;
  margin: 0 !important;
  float: none !important;
}

.slicknav_menu .slicknav_icon:before {
  display: none !important;
}

/* Zarif Bronz / Altın 3 Çizgi */
.slicknav_menu .slicknav_icon-bar {
  display: block !important;
  width: 20px !important;
  height: 2px !important;
  background-color: var(--accent-color, #9E8255) !important;
  border-radius: 2px !important;
  margin: 0 !important;
  box-shadow: none !important;
  transition: all 0.25s ease;
}

/* Mimari asimetrik orta çizgi */
.slicknav_menu .slicknav_icon-bar:nth-child(2) {
  width: 14px !important;
  align-self: flex-start !important;
}

/* ===================================================
   3. AÇILAN MOBİL MENÜ LİSTESİ (Dropdown / Nav)
   =================================================== */
.slicknav_nav {
  clear: both;
  list-style: none;
  overflow: hidden;
  padding: 15px 0 !important;
  margin: 12px 0 0 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
  background: rgba(12, 12, 12, 0.96) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.7) !important;
}

.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 5px 0 5px 15px !important;
  border: none !important;
}

.slicknav_nav li {
  display: block;
  margin: 0;
  border: none !important;
}

.slicknav_nav a,
.slicknav_nav .slicknav_row {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 11px 20px !important;
  margin: 2px 8px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: #ededed !important;
  border-radius: 8px !important;
  transition: all 0.25s ease;
  border: none !important;
}

.slicknav_nav a:hover,
.slicknav_nav .slicknav_row:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: var(--accent-color, #9E8255) !important;
  padding-left: 24px !important;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
}

.slicknav_nav .slicknav_arrow {
  font-size: 0.85em;
  color: var(--accent-color, #9E8255);
  margin-left: 8px;
}

.slicknav_brand {
  float: left;
  display: none !important; /* Standart navbar logosu kullanıldığı için gizlidir */
}