/* Shared fixes for the server-rendered inner pages. */
.header-con .wrapper1545{width:100%;max-width:1545px;min-height:100px;margin-right:auto;margin-left:auto}
.header-con .navbar{position:relative;display:flex;min-height:100px;align-items:center;padding:0}
.header-con .navbar-brand{display:block;margin-right:16px;padding:5px 0}
.header-con .navbar-brand img{display:inline;width:192px;height:90px;object-fit:contain}
.header-con .navbar-collapse{display:flex;flex-basis:auto;flex-grow:1;align-items:center}
.header-con .navbar-nav{display:flex;flex-direction:row;align-items:center;gap:60px;margin:0 auto;padding:0;list-style:none}
.header-con .navbar-light .navbar-nav .nav-link{display:block;padding:0;color:#000;font-family:Arial,sans-serif!important;font-size:16px;font-weight:400;line-height:30px;font-synthesis:none;font-kerning:normal;text-rendering:auto}
.header-con .navbar-light .navbar-nav .nav-link:hover,.header-con .navbar-light .navbar-nav .nav-link:focus-visible{color:#54247f}
.header-con .header-btn{margin-left:48px}
.header-con .toggle-bar a{display:flex;width:50px;height:50px;flex-direction:column;align-items:center;justify-content:center;background:#54247f;border-radius:0;text-decoration:none}
.header-con .toggle-bar a span{display:block;width:24px;height:2px;background:#fff}
.header-con .toggle-bar a span:nth-child(2){margin:6px 0}

/* The visual breadcrumb was removed from every banner at the client's request. */
.sub-banner-content .breadcrumb-con,
.sub-banner-content .breadcrumb{display:none!important}

/* The chat is open by default on desktop and has no mobile first-paint flash. */
@media(max-width:767px){
  #wa-box:not([data-kh-wa-ready="true"]){opacity:0!important;transform:scale(.85) translateY(10px)!important;pointer-events:none!important}
  .header-con .wrapper1545,.header-con .navbar{min-height:75px;height:75px}
  .header-con .navbar{justify-content:space-between}
  .header-con .navbar-collapse{display:none}
  .header-con .navbar-brand{margin-right:0;padding:0}
  .header-con .navbar-brand img{width:160px;height:75px}
  .header-con .header-btn{margin-left:30px}
  .header-con .toggle-bar a{width:48px;height:48px}
}

/* Subtle professional polish for the pages the user asked to improve. */
body.kh-page--hakkimizda main>section.padding-top.padding-bottom,
body.kh-page--hizmetler main>section.padding-top.padding-bottom{padding-top:72px!important;padding-bottom:72px!important}
body.kh-page--hakkimizda .empowering-journy-con .white-box{border:1px solid rgba(84,36,127,.12);border-radius:16px;box-shadow:0 14px 36px rgba(28,12,57,.08);transition:transform .2s ease,box-shadow .2s ease}
body.kh-page--hakkimizda .empowering-journy-con .white-box:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(28,12,57,.13)}
body.kh-page--hakkimizda .empower-box.purple{overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#21094f,#57218d 58%,#6d37d7)}
body.kh-page--hakkimizda .empower-box img[alt="stars"],body.kh-page--hakkimizda .empower-box img[src*="white-stars"]{filter:brightness(0) saturate(100%) invert(79%) sepia(92%) saturate(596%) hue-rotate(349deg) brightness(101%) contrast(98%)}
body.kh-page--hizmetler .hosting-plans-con .plan-box,body.kh-page--hizmetler .service-detail-card{overflow:hidden;border:1px solid rgba(84,36,127,.12);border-radius:16px;box-shadow:0 14px 34px rgba(28,12,57,.08);transition:transform .2s ease,box-shadow .2s ease}
body.kh-page--hizmetler .hosting-plans-con .plan-box:hover,body.kh-page--hizmetler .service-detail-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px rgba(28,12,57,.14)}
body.kh-page--hizmetler .why-choose-us-con{background:linear-gradient(135deg,#21094f,#54247f 58%,#713dc4)!important}
@media(max-width:767px){body.kh-page--hakkimizda main>section.padding-top.padding-bottom,body.kh-page--hizmetler main>section.padding-top.padding-bottom{padding-top:48px!important;padding-bottom:48px!important}}
