/*
Theme Name: Dijitalist
Theme URI: https://dijitalist.net/
Author: Dijitalist
Author URI: https://dijitalist.net/
Description: Dijitalist için video, açık/koyu görünüm ve React arayüzü içeren özel WordPress teması.
Version: 1.12.2
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: dijitalist
*/

.dijitalist-native-header{position:sticky;top:0;z-index:99999;padding:12px 24px;background:var(--bg,#010306);color:var(--text,#f4fbff)}
.admin-bar .dijitalist-native-header{top:32px}
.dijitalist-native-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:9px 14px;border:1px solid var(--border,#142430);border-radius:22px;background:var(--bg-elevated,#05090e);box-shadow:0 16px 50px rgba(0,0,0,.2)}
.dijitalist-native-logo img{display:block;width:auto;height:34px}
.dijitalist-primary-cta,.dijitalist-primary-cta:visited,.dijitalist-primary-cta:hover,.dijitalist-primary-cta:focus{color:#fff!important}
.dijitalist-hero-video{object-position:center top!important}
.dijitalist-native-links{display:flex;align-items:center;gap:4px}.dijitalist-native-links a,.dijitalist-services-toggle{border:0;border-radius:10px;background:transparent;color:var(--text-muted,#92a9ba);font:600 14px/1.2 inherit;padding:11px 12px;text-decoration:none;cursor:pointer}.dijitalist-native-links a:hover,.dijitalist-services-toggle:hover{background:var(--bg-subtle,#09111a);color:var(--text,#fff)}
.dijitalist-services-wrap{position:relative}.dijitalist-services-menu{display:none;position:absolute;top:100%;left:50%;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 110px);overflow:auto;transform:translateX(-50%);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding:14px;border:1px solid var(--border,#142430);border-radius:24px;background:var(--bg-elevated,#05090e);box-shadow:0 30px 90px rgba(0,0,0,.55)}
.dijitalist-services-wrap:hover .dijitalist-services-menu,.dijitalist-services-wrap.is-open .dijitalist-services-menu{display:grid}.dijitalist-services-menu a{display:block;border:1px solid var(--border,#142430);background:var(--bg-subtle,#09111a);padding:15px}.dijitalist-services-menu strong{display:block;color:var(--text,#fff);margin-bottom:5px}.dijitalist-services-menu span{display:block;font-size:12px;line-height:1.45;color:var(--text-muted,#92a9ba)}
.dijitalist-native-actions{display:flex;align-items:center;gap:8px}.dijitalist-theme-toggle,.dijitalist-mobile-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border,#142430);border-radius:50%;background:var(--bg-subtle,#09111a);color:var(--text,#fff);cursor:pointer}.dijitalist-native-cta{border-radius:999px!important;background:var(--text,#fff)!important;color:var(--bg,#000)!important;padding:13px 18px!important}.dijitalist-mobile-toggle{display:none}
.dijitalist-elementor-content{min-height:60vh}.dijitalist-native-footer{padding:36px 24px;border-top:1px solid var(--border,#142430);background:var(--bg,#010306);color:var(--text-muted,#92a9ba);text-align:center}
@media(max-width:1100px){.dijitalist-native-links{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);max-height:calc(100vh - 100px);overflow:auto;flex-direction:column;align-items:stretch;padding:10px;border:1px solid var(--border,#142430);border-radius:18px;background:var(--bg-elevated,#05090e)}.dijitalist-native-nav.is-mobile-open .dijitalist-native-links{display:flex}.dijitalist-mobile-toggle{display:grid}.dijitalist-services-menu{position:static;width:100%;max-height:none;transform:none;grid-template-columns:1fr 1fr;margin-top:4px;box-shadow:none}.dijitalist-services-wrap:hover .dijitalist-services-menu{display:none}.dijitalist-services-wrap.is-open .dijitalist-services-menu{display:grid}.dijitalist-services-toggle{width:100%;text-align:left}.dijitalist-native-cta{display:none}}
@media(max-width:600px){.dijitalist-native-header{padding:8px}.dijitalist-services-menu{grid-template-columns:1fr}.dijitalist-native-logo img{height:29px}.admin-bar .dijitalist-native-header{top:46px}}

html,
body {
  margin: 0;
  padding: 0;
}

body.admin-bar header.fixed {
  top: 32px;
}

@media (max-width: 782px) {
  body.admin-bar header.fixed {
    top: 46px;
  }
}
