/* Custom CSS for GlassHouse AI theme */
/* Add your custom styles here */

/* Example:
.primary-bg-color {
    background-color: #your-color;
}
*/


/* GlassHouse AI ‚Äî WHMCS m√º≈üteri alanƒ± g√∂r√ºn√ºm√º (Twenty-One temasƒ± √ºzerine).
   WHMCS y√∂netim paneli ‚Ä∫ Eklentiler ‚Ä∫ Tema D√ºzenleyici ‚Ä∫ css/custom.css dosyasƒ±na yapƒ±≈ütƒ±rƒ±lƒ±r.
   Renkler ve yazƒ± tipi gh.savas.one ile aynƒ±dƒ±r (src/styles/base.css). */
:root {
  --gh-violet: #6d3be0;
  --gh-magenta: #c2249e;
  --gh-amber: #d9820a;
  --gh-tx: #14121f;
  --gh-tx-2: #4c4862;
  --gh-tx-3: #6b6683;
  --gh-line: #e7e4f1;
  --gh-bg-2: #f8f7fc;
  --gh-grad: linear-gradient(115deg, var(--gh-violet), var(--gh-magenta) 55%, var(--gh-amber) 150%);
}

body,
.primary-bg-color {
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--gh-tx);
  background: var(--gh-bg-2) !important;
}
a { color: var(--gh-violet); }
a:hover { color: var(--gh-magenta); }

/* √úst b√∂l√ºm: logo, sade men√º */
header.header,
header.header .navbar { background: #fff; }
header.header { border-bottom: 1px solid var(--gh-line); }
header.header .navbar-brand {
  display: inline-block;
  width: 168px;
  height: 36px;
  font-size: 0;
  background: url("https://gh.savas.one/assets/gh-logo-yatay.svg") left center / contain no-repeat;
}
header.header .main-navbar-wrapper .nav-link { color: var(--gh-tx-2); font-weight: 500; }
header.header .main-navbar-wrapper .nav-link:hover { color: var(--gh-violet); }

/* Kullanmadƒ±ƒüƒ±mƒ±z b√∂l√ºmler: duyurular, bilgi bankasƒ±, aƒü durumu ve bilgi bankasƒ± aramasƒ± */
#Primary_Navbar-Announcements,
#Primary_Navbar-Knowledgebase,
#Primary_Navbar-Network_Status,
header.header form[action*="knowledgebase"] { display: none !important; }

/* Breadcrumb ≈üeridi */
.master-breadcrumb { background: transparent; border: 0; }

/* Kartlar ve kenar √ßubuƒüu */
.card,
.sidebar .card,
.cart-sidebar .card {
  border: 1px solid var(--gh-line);
  border-radius: 16px;
  box-shadow: 0 10px 30px -18px rgba(20, 18, 31, 0.25);
  overflow: hidden;
}
.card-header { background: #fff; border-bottom: 1px solid var(--gh-line); }
.list-group-item.active,
.list-group-item.active:hover {
  background: var(--gh-grad);
  border-color: transparent;
  color: #fff;
}

/* D√ºƒümeler: sitedeki mor‚Äìpembe ge√ßi≈ü */
.btn-primary,
.btn-success,
#order-standard_cart .btn-checkout,
#order-standard_cart .order-summary .btn-checkout {
  background: var(--gh-grad) !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 600;
  box-shadow: 0 10px 26px -10px rgba(194, 71, 216, 0.7);
}
.btn-primary:hover,
.btn-success:hover { filter: brightness(1.05); transform: translateY(-1px); }
.btn-default,
.btn-outline-secondary { border-radius: 12px; }

/* Sepet ve sipari≈ü √∂zeti */
h1, .h1, .header-lined h1 { color: var(--gh-tx); font-weight: 700; letter-spacing: -0.01em; }
#order-standard_cart .order-summary {
  background: #fff;
  border: 1px solid var(--gh-line);
  border-radius: 16px;
  overflow: hidden;
}
#order-standard_cart .order-summary h2 {
  background: var(--gh-grad);
  color: #fff;
  margin: 0;
}
#order-standard_cart .summary-container { background: #fff; }
#order-standard_cart .view-cart-items-header,
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active {
  background: var(--gh-violet);
  border-color: var(--gh-violet);
  color: #fff;
}
#order-standard_cart .view-cart-items { border-bottom-color: var(--gh-violet); }
#order-standard_cart .view-cart-empty,
#order-standard_cart .product-info { border-radius: 12px; }

/* Alt b√∂l√ºm */
footer.footer { background: var(--gh-tx); }
