.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-378 .elementor-element.elementor-element-0c59907{padding:0px 0px 0px 25px;}}@media(max-width:767px){.elementor-378 .elementor-element.elementor-element-0c59907{padding:0px 0px 0px 0px;}}/* Start custom CSS */.elementor-378 .elementor-element-375198d .e-search-form { direction: rtl; display: flex; border-radius: 18px; box-shadow: rgba(40, 100, 255, 0.333) 0px 0px 10px; overflow: hidden; min-height: 52px; background: rgb(7, 19, 37) !important; border: 1px solid rgb(40, 100, 255) !important; }
.elementor-378 .e-search-input-wrapper { flex: 1 1 0px; min-width: 0px; }
.elementor-378 .e-search-input { min-width: 0px; outline: 0px; background: transparent !important; color: rgb(195, 207, 255) !important; border: 0px !important; min-height: 52px !important; padding: 12px 16px !important; font-size: 14px !important; }
.elementor-378 .e-search-submit { background: transparent !important; color: rgb(173, 136, 255) !important; border: 0px !important; padding: 12px 20px !important; box-shadow: none !important; min-height: 52px !important; }
.elementor-378 .e-search-input::placeholder { color: rgb(173, 187, 235) !important; }
.elementor-378 [data-id="a7ff8db"] { position: relative; overflow: hidden; }
.elementor-378 [data-id="a7ff8db"]::before, .elementor-378 [data-id="a7ff8db"]::after { content: ""; position: absolute; top: 8px; width: 4px; height: 4px; background: rgb(40, 100, 255); box-shadow: rgb(40, 100, 255) 0px 0px 8px; opacity: 0.3; pointer-events: none; animation: 13s ease-in-out 0s infinite normal none running noyanHeaderEdgeDrift; }
.elementor-378 [data-id="a7ff8db"]::before { left: 12%; animation-delay: -4s; }
.elementor-378 [data-id="a7ff8db"]::after { right: 8%; background: rgb(139, 44, 255); animation-duration: 19s; animation-delay: -11s; }
@keyframes noyanHeaderEdgeDrift { 
  0%, 100% { opacity: 0; transform: translate(0px, 10px); }
  35%, 65% { opacity: 0.3; }
  90% { opacity: 0; transform: translate(18px, -12px); }
}
.elementor-378 [data-id="7956685b"] a { font-size: 1rem; font-weight: 700; padding: 0.7rem 0.4rem; text-decoration: none; background: transparent !important; color: rgb(248, 250, 255) !important; }
.elementor-378 [data-id="7956685b"] a:hover { color: rgb(6, 189, 244) !important; }
.elementor-378 [data-id="38c2c46e"] { order: 4; }
.elementor-378 [data-id="4b2a3cd0"] { order: 3; }
.elementor-378 [data-id="db16e58"] { display: none; }
@media (max-width: 1024px) {
  .elementor-378 [data-id="7956685b"] { display: none !important; }
  .elementor-378 [data-id="378fa16e"] { flex-wrap: wrap; align-items: center; gap: 0.55rem; }
  .elementor-378 [data-id="2955f0b7"] { order: 1; flex: 1 1 auto; }
  .elementor-378 [data-id="db16e58"] { display: flex; order: 2; flex: 0 0 auto; position: relative; z-index: 30; direction: rtl; }
  .elementor-378 [data-id="375198d"] { display: block; order: 3; flex: 0 0 100%; width: 100%; min-width: 0px; padding: 0px; }
  .elementor-378 [data-id="db16e58"] details { position: relative; }
  .elementor-378 [data-id="db16e58"] summary { display: flex; align-items: center; justify-content: center; width: 2.7rem; min-height: 2.7rem; border: 1px solid rgb(82, 113, 207); border-radius: 0.8rem; background: rgb(7, 23, 37); cursor: pointer; }
  .elementor-378 [data-id="db16e58"] summary p { margin: 0px; color: rgb(248, 250, 255); font-size: 1.5rem; line-height: 1; font-weight: 700; }
  .elementor-378 [data-id="db16e58"] details[open] { position: fixed; inset: 0px; z-index: 99999; width: 100vw; height: 100dvh; box-sizing: border-box; padding: 1.4rem; background: rgb(3, 13, 24); overflow: hidden; }
  .elementor-378 [data-id="db16e58"] details[open]::before { content: ""; position: absolute; top: 1.35rem; left: 1.35rem; width: 10rem; height: 3.4rem; background: url("https://noyanmc.net/wp-content/uploads/2026/09/NoyanMC-Logo.png") center center / contain no-repeat; }
  .elementor-378 [data-id="db16e58"] details[open] summary { position: absolute; top: 1.35rem; right: 1.35rem; z-index: 2; background: rgb(7, 23, 37); }
  .elementor-378 [data-id="db16e58"] details[open] summary p { font-size: 0px; }
  .elementor-378 [data-id="db16e58"] details[open] summary p::after { content: "×"; font-size: 2rem; line-height: 1; }
  .elementor-378 [data-id="755df405"] { position: absolute; top: calc(100% + 0.55rem); inset-inline-end: 0px; z-index: 40; width: 13rem; padding: 0.45rem; border: 1px solid rgb(40, 100, 255); border-radius: 0.9rem; background: rgb(7, 23, 37); }
  .elementor-378 [data-id="db16e58"] details[open] [data-id="755df405"] { position: static; width: auto; margin-top: 6.5rem; padding: 1rem 0px; border: 0px; border-radius: 0px; background: transparent; }
  .elementor-378 [data-id="5c560a4a"] { display: flex; flex-direction: column; gap: 0.45rem; }
  .elementor-378 [data-id="5c560a4a"] a { width: 100%; box-sizing: border-box; color: rgb(248, 250, 255); text-decoration: none; text-align: right; padding: 1rem; border: 1px solid rgba(82, 113, 207, 0.35); border-radius: 0.7rem; background: transparent; font-size: 1.1rem; font-weight: 700; }
  .elementor-378 [data-id="5c560a4a"] a:hover { color: rgb(6, 189, 244); background: rgba(40, 100, 255, 0.12); }
  body:has(.elementor-378 [data-id="db16e58"] details[open]) { overflow: hidden; }
}
@media (max-width: 767px) {
  .elementor-378 [data-id="378fa16e"] { padding: 0.6rem; gap: 0.45rem; }
  .elementor-378 [data-id="375198d"] .e-search-form { min-height: 48px; }
  .elementor-378 [data-id="375198d"] .e-search-input, .elementor-378 [data-id="375198d"] .e-search-submit { min-height: 48px !important; }
}

/* Header 378: restore search fill, compact responsive rows and overlay stacking. */
.elementor-378 [data-id="375198d"]{flex:1 1 0;min-width:0}
.elementor-378 [data-id="0c59907"],.elementor-378 [data-id="0c59907"] .e-search,.elementor-378 [data-id="0c59907"] .e-search-form{width:100%;max-width:100%;box-sizing:border-box}
.elementor-378 [data-id="7956685b"] a:focus-visible{outline:2px solid #06bdf4;outline-offset:3px;background:transparent!important}
@media(max-width:1024px){
.elementor-378 [data-id="378fa16e"]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.55rem;padding:.6rem}
.elementor-378 [data-id="2955f0b7"]{grid-column:1;grid-row:1;order:0;width:auto;min-width:0;justify-self:start;padding:0;margin:0;border:0}
.elementor-378 [data-id="db16e58"]{grid-column:2;grid-row:1;order:0;width:auto;min-width:0;justify-self:end;padding:0;margin:0;z-index:auto}
.elementor-378 [data-id="19ec8f5d"]{width:auto;margin:0;padding:0}
.elementor-378 [data-id="375198d"]{grid-column:1 / -1;grid-row:2;order:0;display:block;width:100%;padding:0;margin:0;min-width:0}
.elementor-378 [data-id="0c59907"]{padding:0!important;margin:0}
.elementor-378 [data-id="a7ff8db"]{padding-block-start:.75rem;padding-block-end:.5rem}
.elementor-378:has([data-id="19ec8f5d"][open]){z-index:2147483647;overflow:visible}
.elementor-378:has([data-id="19ec8f5d"][open]) [data-id="a7ff8db"]{overflow:visible}
.elementor-378 [data-id="19ec8f5d"][open]{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;z-index:1;background:#030d18;overflow-y:auto;overflow-x:hidden;margin:0;padding:1.4rem}
.elementor-378 [data-id="19ec8f5d"][open] [data-id="755df405"]{height:auto;max-height:none;opacity:1;visibility:visible;overflow:visible;box-shadow:none}
.elementor-378 [data-id="19ec8f5d"][open] [data-id="5c560a4a"]{padding:0}
.elementor-378 [data-id="19ec8f5d"][open] [data-id="5c560a4a"] a{background:transparent;color:#f8faff}
html:has(.elementor-378 [data-id="19ec8f5d"][open]),body:has(.elementor-378 [data-id="19ec8f5d"][open]){overflow:hidden}
}/* End custom CSS */