﻿@media (max-width:320px) {
  .cookie {
    width: 90%;
    height: auto;
    background-color: #fff;
    position: fixed;
    right: 10px;
    bottom: 10px;
    border-radius: 10px;
    padding: 10px;
    z-index: 999;
    opacity: 0;
    text-align: center;
    visibility: hidden;
  }
  .uk-navbar-nav {
    gap: 20px !important;
  }
}

@media (min-width:321px) {
  .cookie {
    width: 90%;
    height: auto;
    background-color: #fff;
    position: fixed;
    right: 10px;
    bottom: 10px;
    border-radius: 10px;
    padding: 10px;
    z-index: 999;
    opacity: 0;
    text-align: center;
    visibility: hidden;
  }
  .uk-navbar-nav {
    gap: 20px !important;
  }
}

@media(min-width:640px) {

  .cookie {
    width: 420px;
    height: 100px;
    background-color: #fff;
    position: fixed;
    right: 30px;
    bottom: 30px;
    border-radius: 10px;
    padding: 10px 20px;
    z-index: 999;
    opacity: 0;
    text-align: left;
    visibility: hidden;
  }
  .uk-navbar-nav {
    gap: 20px !important;
  }
}

@media(min-width:960px) {
  .uk-navbar-nav {
    gap: 20px !important;
  }
}

@media(min-width:1200px) {
  .uk-navbar-nav {
    gap: 10px !important;
  }
  
}

@media(min-width:1400px) {
  .uk-navbar-nav {
    gap: 25px !important;
  }
}

@media(min-width:1600px) {
  .uk-navbar-nav {
    gap: 30px !important;
  }
}


.uk-input::placeholder {
  color: #4d4d4f;
  font-weight: 200 !important;
  opacity: 0.7;
  /* Placeholder şeffaflığı */
}

.blue-top {
  background-color: #3d848f;
  height: 50px;
  width: 150px;
}

.grey-top {
  background-color: #bcbcbc;
  height: 50px;
  width: 150px;
}

.lh-25 {
  line-height: 25px;
}






@keyframes textclip {
  to {
    background-position: 200% center;
  }
}


.uk-nav-primary .uk-nav-sub a {
  border-left: solid 2px #adb2cc;
  margin: 4px 0 4px 0;
  padding-left: 5px !important;
}

.border-left-1 {
  border-left: 1px solid #414343;
}

.border-bottom-1 {
  border-bottom: 1px solid #414343;
}

.pl-5 {
  padding-left: 5px;
}

.sub-menu-title {
  font-size: 12px !important;
  border-left: 0px solid #d6d6d8 !important;
  padding-left: 0px !important;
}

.uk-navbar-dropbar {
  border-radius: 15px;
  background: rgb(61, 132, 143);
  background: linear-gradient(167deg, rgba(61, 132, 143, 1) 0%, rgba(255, 255, 255, 1) 39%, rgba(255, 255, 255, 1) 100%);
}

.sticky .uk-navbar-dropbar {
  border-radius: 0 0 15px 15px;
  background: rgb(61, 132, 143);
  background: linear-gradient(167deg, rgba(61, 132, 143, 1) 0%, rgba(255, 255, 255, 1) 39%, rgba(255, 255, 255, 1) 100%);
}

.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a[aria-expanded=true] {
  color: #b7ccf0 !important;
}

/* Dropdown kutu stili */
.uk-navbar-dropdown {
  min-width: 220px !important;
  padding: 8px 0 !important;
  border-radius: 12px !important;
  background: rgba(10, 24, 54, 0.96) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,0.10);
  box-shadow: 0 12px 40px rgba(0,0,0,0.38), 0 2px 8px rgba(0,0,0,0.18);
}

.uk-navbar-dropdown-nav>li {
  margin-bottom: 0;
}

.uk-navbar-dropdown-nav>li>a {
  color: rgba(255,255,255,0.75) !important;
  font-family: 'Barlow Semi Condensed';
  font-size: 13px !important;
  font-weight: 400;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  padding: 11px 24px !important;
  border-left: 2px solid transparent;
  transition: color 0.18s, border-color 0.18s, background 0.18s;
}

.uk-navbar-dropdown-nav>li>a:hover {
  color: #fff !important;
  background: rgba(255,255,255,0.07) !important;
  border-left-color: #c5c5c5 !important;
}

.uk-text-green {
  color: #074ea2 !important;
}

.footer-bg {
  background: #4d4d4f;
  color: #fff;
}



.footer-menu a {
  color: #d5d5d5;
  font-size: 14px;
  text-decoration: none;
  font-weight: 200;
  position: relative;
}

.footer-menu a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 1px;
  display: block;
  margin-top: 2px;
  right: 0;
  background: #074ea2;
  transition: width 0.4s ease;
  -webkit-transition: width 0.4s ease;
}

.footer-menu a:hover::after {
  width: 100%;
  left: 0;
  background: #074ea2;
}

.footer-menu a:hover {
  text-decoration: none;
  color: #fff;
}

.uk-text-grey {
  color: #bdbdbe;
}

.uk-text-grey-link {
  color: #bdbdbe !important;
}

.uk-text-grey-link:hover {
  color: #fff;
}




.footer-sub-menu a:hover {
  color: #074ea2;
}

.uk-grid-divider>:not(.uk-first-column)::before {
  border-left: solid 1px #68686a;
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
  border-top: solid 1px #68686a;
}


.renk {
  color: #3d3d3c !important;
}

.renk1 {
  color: #d3ad71 !important;
}

.renk2 {
  color: #d3ad71 !important;
}

.renk3 {
  color: #020f27 !important
}

.bgrenk {
  background-color: #3d3d3c !important;
}

.bgrenk1 {
  background-color: #d3ad71 !important;
}

.bgrenk2 {
  background-color: #d3ad71 !important;
}

.bgrenk3 {
  background-color: #020f27 !important
}


.opacity-01 {
  opacity: 0.1;
}

.opacity-02 {
  opacity: 0.2;
}

.opacity-03 {
  opacity: 0.3;
}

.opacity-04 {
  opacity: 0.4;
}

.opacity-05 {
  opacity: 0.5;
}

.opacity-06 {
  opacity: 0.6;
}

.opacity-07 {
  opacity: 0.7;
}

.opacity-08 {
  opacity: 0.8;
}

.opacity-09 {
  opacity: 0.9;
}



.img-cover-50 {
  object-fit: cover;
  height: 50px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-75 {
  object-fit: cover;
  height: 75px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-100 {
  object-fit: cover;
  height: 100px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-125 {
  object-fit: cover;
  height: 125px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-150 {
  object-fit: cover;
  height: 150px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-175 {
  object-fit: cover;
  height: 175px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-200 {
  object-fit: cover;
  height: 200px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-225 {
  object-fit: cover;
  height: 225px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-250 {
  object-fit: cover;
  height: 250px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-275 {
  object-fit: cover;
  height: 275px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-300 {
  object-fit: cover;
  height: 300px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-325 {
  object-fit: cover;
  height: 325px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-350 {
  object-fit: cover;
  height: 350px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-375 {
  object-fit: cover;
  height: 375px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-400 {
  object-fit: cover;
  height: 400px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-425 {
  object-fit: cover;
  height: 425px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-450 {
  object-fit: cover;
  height: 450px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-475 {
  object-fit: cover;
  height: 475px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-500 {
  object-fit: cover;
  height: 500px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-525 {
  object-fit: cover;
  height: 525px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-550 {
  object-fit: cover;
  height: 550px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-575 {
  object-fit: cover;
  height: 575px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-600 {
  object-fit: cover;
  height: 600px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-625 {
  object-fit: cover;
  height: 625px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-650 {
  object-fit: cover;
  height: 650px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-675 {
  object-fit: cover;
  height: 675px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-700 {
  object-fit: cover;
  height: 700px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-725 {
  object-fit: cover;
  height: 725px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-750 {
  object-fit: cover;
  height: 750px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-775 {
  object-fit: cover;
  height: 775px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-800 {
  object-fit: cover;
  height: 800px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-825 {
  object-fit: cover;
  height: 825px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-850 {
  object-fit: cover;
  height: 850px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-875 {
  object-fit: cover;
  height: 875px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-900 {
  object-fit: cover;
  height: 900px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-925 {
  object-fit: cover;
  height: 925px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-950 {
  object-fit: cover;
  height: 950px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-975 {
  object-fit: cover;
  height: 975px !important;
  width: 100%;
  padding: 0px;
}

.img-cover-1000 {
  object-fit: cover;
  height: 1000px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-50 {
  object-fit: contain;
  height: 50px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-75 {
  object-fit: contain;
  height: 75px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-100 {
  object-fit: contain;
  height: 100px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-125 {
  object-fit: contain;
  height: 125px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-150 {
  object-fit: contain;
  height: 150px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-175 {
  object-fit: contain;
  height: 175px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-200 {
  object-fit: contain;
  height: 200px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-225 {
  object-fit: contain;
  height: 225px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-250 {
  object-fit: contain;
  height: 250px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-275 {
  object-fit: contain;
  height: 275px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-300 {
  object-fit: contain;
  height: 300px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-325 {
  object-fit: contain;
  height: 325px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-350 {
  object-fit: contain;
  height: 350px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-375 {
  object-fit: contain;
  height: 375px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-400 {
  object-fit: contain;
  height: 400px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-425 {
  object-fit: contain;
  height: 425px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-450 {
  object-fit: contain;
  height: 450px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-475 {
  object-fit: contain;
  height: 475px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-500 {
  object-fit: contain;
  height: 500px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-525 {
  object-fit: contain;
  height: 525px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-550 {
  object-fit: contain;
  height: 550px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-575 {
  object-fit: contain;
  height: 575px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-600 {
  object-fit: contain;
  height: 600px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-625 {
  object-fit: contain;
  height: 625px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-650 {
  object-fit: contain;
  height: 650px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-675 {
  object-fit: contain;
  height: 675px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-700 {
  object-fit: contain;
  height: 700px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-725 {
  object-fit: contain;
  height: 725px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-750 {
  object-fit: contain;
  height: 750px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-775 {
  object-fit: contain;
  height: 775px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-800 {
  object-fit: contain;
  height: 800px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-825 {
  object-fit: contain;
  height: 825px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-850 {
  object-fit: contain;
  height: 850px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-875 {
  object-fit: contain;
  height: 875px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-900 {
  object-fit: contain;
  height: 900px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-925 {
  object-fit: contain;
  height: 925px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-950 {
  object-fit: contain;
  height: 950px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-975 {
  object-fit: contain;
  height: 975px !important;
  width: 100%;
  padding: 0px;
}

.img-contain-1000 {
  object-fit: contain;
  height: 1000px !important;
  width: 100%;
  padding: 0px;
}





.br10 {
  border-radius: 10px;
}

.br15 {
  border-radius: 15px;
}

.br20 {
  border-radius: 20px;
}

.br30 {
  border-radius: 30px;
}

.br40 {
  border-radius: 40px;
}

.br50 {
  border-radius: 50px;
}

.br60 {
  border-radius: 60px;
}

.br70 {
  border-radius: 70px;
}

.br80 {
  border-radius: 80px;
}

.br90 {
  border-radius: 90px;
}


.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  color: #2b2a28e0;
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  margin: 0 10px;
}

.uk-dotnav>*>* {
  background-color: #e7e7e7 !important;
  width: 15px;
  height: 15px;
}

.uk-dotnav>.uk-active>* {
  background-color: #3d3d3c !important
}

.dots-yellow .uk-active>* {
  background-color: #d3ad71 !important
}

.button-bg {
  text-align: center;
  background: #d3ad71;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  min-height: 140px
}

.button-bg:hover {
  text-align: center;
  background: #fff;
  color: #d3ad71 !important;
  padding: 10px;
  border-radius: 10px;
  min-height: 140px
}

.button-bg:hover img {
  filter: grayscale(100%) brightness(50%);
}

.uk-offcanvas-overlay::before {
  background: rgba(0, 0, 0, .8)
}

.uk-padding-left-10 {
  padding-left: 10px !important;
}

.top-line {
  height: 8px;
  background: #d3ad71
}

.margin-t-25 {
  margin: 25px 0 0 0
}

.uk-padding-icon {
  padding-left: 10px !important
}

.uk-tab {
  margin-left: 0px !important;
}

.text-normal {
  text-transform: none;
  color: #000 !important
}

.bottom-60 {
  bottom: -60px
}

.orange-btn {
  color: #3d3d3c !important;
  background: #d3ad71;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 20px;
  display: inline-block;
}

.news-border {
  border-left: solid 2px #ebebeb;
  padding: 20px 25px 20px 25px;
}

.uk-badge-news {
  background: #14365c;
  padding: 5px 15px;
  font-size: 12px;
  color: #fff;
  border-radius: 30px;
}

.uk-badge-ihale {
  background: #d3ad71;
  padding: 5px 15px;
  font-size: 12px;
  color: #14365c;
  border-radius: 30px;
  font-weight: 500;
}

.hr-border {
  border-top: solid 1px #c5c5c5
}

.border-1 {
  border: solid 1px #ccc
}

.icerikmargin {
  min-height: 500px;
  padding: 20px 0 10px 0;
}

.buttons-top {
  margin-top: -120px;
  z-index: 9
}

.search-pd {
  padding: 0 35px 0 15px
}

.search-icon {
  background: #d01734 !important;
  color: #fff !important;
  border-radius: 0 40px 40px 0 !important;
  width: 70px !important;
}

.text-shadow {
  text-shadow: 2px 2px #000;
}

.search-input {
  height: 70px !important;
  border: 0px !important;
  background: #fff !important;
  border-radius: 40px !important;
  padding: 0 70px 0 25px !important
}

ul.uk-nav-sub {
  padding: 5px 0 5px 0px !important;
}

.z-index-1 {
  z-index: 1 !important
}

.uk-nav-primary .uk-nav-sub {
  font-size: 13px !important;
}

.uk-margin-20 {
  margin: 20px !important;
}

.uk-margin-70-20 {
  margin: 70px 20px !important;
}

.sticky .uk-navbar-nav>li>a[aria-expanded=true] {
  color: #074ea2 !important;
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
  min-height: 60px
}

.topmenu-mt {
  margin-top: 70px;
}

.topmenu-top {
  top: -25px !important;
  z-index: 0;
}

.sticky .topmenu-mt {
  margin-top: 35px;
}




.uk-navbar-nav>li:hover>a {
  color: #c5c5c5 !important;
}
.uk-navbar-nav>li>a[aria-expanded=true] {
  color: #c5c5c5 !important;
}

.z-9 {
  z-index: 9;
}

.z-99 {
  z-index: 99;
}

.z-999 {
  z-index: 999;
}

.button-dot {
  height: 5px;
  background: #000;
  width: 25px;
}

.uk-bg-agrey {
  background: #f5f5f5;
}

.uk-bg-agrey:hover .button-title {
  color: #fff;
}

.uk-bg-agrey:hover .button-dot {
  background: #fff;
}

.uk-bg-agrey:hover .img-mask1 {
  display: block;
}

.uk-bg-grey {
  background: #c3c3c3;
}

.uk-accordion-title {
  font-size: 18px !important;
  font-weight: 600;
}

.vertical-dot {
  position: absolute;
  right: -30px;
  top: 120px
}

.uk-text-red {
  color: #d01734;
}

.text-orange-link {
  color: #c57004 !important;
}

.text-orange-link:hover {
  color: #000 !important;
}

.uk-dotnav>*>:hover {
  background-color: #3d3d3c !important
}


.slick-slider {
  margin: 0 -15px;
}

.slick-slide {
  padding: 5px;
  text-align: center;
  margin-right: 5px;
  margin-left: 5px;
}


.image-grey:hover {
  filter: grayscale(0%);
}



.show {
  opacity: 1 !important;
  visibility: visible !important;
}

.cookie .txt {
  float: center;
  width: 100%;
}

.txt p {
  color: #1D2D35; font-size: 13px;
}

.cookie .accept {
  background-color: #093cab;
  color: #fff !important;
  border-radius: 32px;
  padding: 3px 23px;
  font-size: 15px;
  float: center;
}

.cookie .accept:hover {
  background-color: #093cabb7;
}


.slidearrowprev {
  margin-right: 50px !important;
  z-index: 99;
  background: #324299;
  color: #fff
}

.slidearrowprev:hover {
  background: #adb2cc;
  color: #fff
}

.slidearrownext {
  z-index: 99;
  background: #adb2cc;
  color: #fff
}

.slidearrownext:hover {
  background: #adb2cc;
  color: #fff
}

.pm-0 {
  padding-left: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
}

.uk-h-100 {
  height: 100%;
}


.p-40 {
  padding: 40px;
}

.uk-li-padding li {
  padding: 2px;
}

.lh-20 {
  line-height: 20px;
}

.bottom-15 {
  bottom: 15px;
}

.uk-search-navbar .uk-search-input {
  font-size: 14px !important;
}

.uk-background-blue {
  background: #005ba4;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -transition: all 0.2s ease-out;
}

.uk-background-blue:hover {
  background: #03457c;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -transition: all 0.2s ease-out;
}

.uk-background-gradiend {
  background: rgb(0, 91, 164);
  background: linear-gradient(28deg, rgba(0, 91, 164, 1) 0%, rgba(0, 183, 179, 1) 100%);
}

.uk-background-green {
  background: #00b6b2;
}

.uk-background-green:hover {
  background: #1faca9;
}

.uk-padding-large-top {
  padding: 30px 0 0 0 !important;
}

.uk-button-text {
  color: #5f962e !important;
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
  font-family: 'Barlow Semi Condensed';
  text-transform: capitalize;
  font-display: fallback;
}

.text-green-link {
  color: #00b6b2;
}

.text-green-link:hover {
  color: #005ba4;
}

.text-blue-link {
  color: #183750;
  margin: 0 10px 0 10px;
  font-weight: 400;
}

.text-blue-link:hover {
  color: #00b6b2;
}

.uk-text-ablue-link {
  color: #d3ad71;
  margin: 0 10px 0 10px;
  font-weight: 400;
}

.uk-text-ablue-link:hover {
  color: #fff;
}


.parlare{font-family: "parlare", sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Barlow Semi Condensed' !important;
}


.test:hover {
  background-color: #fff;
  color: #fff !important;
}

.test:hover img {
  filter: brightness(0) !important;
}

.test:hover {
  filter: brightness(1) !important;
  color: black !important;
}

.btnaktif {
  background-color: #fff;
  filter: brightness(1) !important;
  color: black !important;
}

.btnaktif img {
  filter: brightness(0) !important;
}



.slidebaritem {
  background-color: #82002500;
  -moz-transition: all 0s ease-out;
  -o-transition: all 0s ease-out;
  -webkit-transition: all 0s ease-out;
  -ms-transition: all 0s ease-out;
  -transition: all 0s ease-out;
}

.slidebaritem:hover {
  background-color: #fff;
  -moz-transition: all 0s ease-out;
  -o-transition: all 0s ease-out;
  -webkit-transition: all 0s ease-out;
  -ms-transition: all 0s ease-out;
  -transition: all 0s ease-out;
}

.change-photos .change-photo img {}

.slidebaritem .icon-d {
  display: block;
}

.slidebaritem:hover .icon-d {
  display: none;
}

/* Hiding the second picture right away */
.change-photos .change-photo:nth-of-type(2) {
  display: none;
}

/* When you hover your cursor over the parent change-photos class, the first picture is hidden, and the second is shown */

.change-photos:hover .change-photo:nth-of-type(1) {
  display: none;
}

.change-photos:hover .change-photo:nth-of-type(2) {
  display: block;
}

.change-photos:hover {
  cursor: pointer;
}


.uk-bg-blue {
  background-color: rgba(3, 10, 17, 0.8);
  color: #fff;
  z-index: 9999;
}

.sidenav-menu li a {
  display: block;
  color: #fff;
  text-align: left;
  font-size: 25px;
  line-height: 15px;
  padding-left: 20px;
  font-weight: 500;
  border-left: solid 4px rgba(255, 255, 255, 0);
  margin: 25px 15px;
}


.item {
  background-color: #f2861f !important;
  color: white !important;
  border: none;
  cursor: pointer;
}

.item:hover {
  background-color: #f2861f;
}


.bar1,
.bar2,
.bar3 {
  width: 55px;
  height: 1px;
  background-color: #fff !important;
  margin: 5px 0px 5px 0px;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(45deg) translate(-6px, 5px);
  transform: rotate(-45deg) translate(-6px, 5px);
  background-color: #fff;
}

.change .bar2 {
  opacity: 0;
}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-4px, -4px);
  transform: rotate(45deg) translate(-4px, -4px);
  background-color: #fff;
}


.sidenav-menu li {
  display: block;
}

.sidenav-menu li a:hover {
  color: #fff;
  border-left: solid 4px #fff;
}

.uk-nav-default .uk-nav-sub a {
  color: #ffffffb0;
  line-height: 25px;
}

.uk-nav-default .uk-nav-sub a:hover {
  color: #ffffff61;
}



.sidenav {
  height: 100%;
  position: fixed;
  z-index: 2 !important;
  top: 0px;
  transition: 0.5s;
}



.submenu-link {
  margin: 0px !important;
  line-height: 22px !important;
  font-size: 14px !important;
}

.overflow-y {
  overflow-y: hidden;
  overflow-x: hidden;
}

.sosyal {
  background-color: #7f7f7f;
  border-radius: 50px;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}

.garanti span {
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.bordo {
  color: #820024 !important;
}

.koyubordo {
  color: #660000 !important
}

.turuncu {
  color: #f2861f !important;
}

.text-normal {
  text-transform: none !important;
}

body {
  margin: 0px;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  background: #ffffff;
  font-weight: 400;
  font-size: 15px;
  color: #101010;
  outline: none;
  min-height: 100%;
}

html {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
}

a {
  text-decoration: none;
  color: #5b6c80;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -transition: all 0.2s ease-out;
}

a:hover {
  text-decoration: none;
  color: #074ea2;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -transition: all 0.2s ease-out;
}

.uk-button-text::before {
  border-bottom: 3px solid #074ea2 !important;
}

.uk-w-100 {
  width: 100% !important;
}

.nav-menu-position {
  margin: 20px 0px 0 0;
}

.stickyright {
  margin-top: -40px;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -transition: all 0.2s ease-out;
}

.img-fit-150 {
  object-fit: cover;
  height: 150px !important;
  width: 100%;
  object-position: left;
  padding: 0px;
}

.img-fit-250 {
  object-fit: cover;
  min-height: 250px !important;
  width: 100%;
  object-position: center;
  padding: 0px;
}

.img-fit-user {
  object-fit: contain;
  height: 150px !important;
  width: 100%;
  object-position: center;
  padding: 0px;
}

.img-fit-news {
  object-fit: cover;
  height: 220px !important;
  width: 100%;
  object-position: center;
  padding: 0px;
}

.img-fit-250-dar {
  object-fit: contain !important;
  object-position: center;
  width: 100%;
  padding: 0px;
}

.img-fit-320 {
  object-fit: cover;
  height: 170px !important;
  width: 100%;
  padding: 0px;
}


.left-menu li {
  display: block;
}

.left-menu li a {
  display: block;
  color: #dbd9d9 !important;
  text-align: left;
  font-size: 14px !important;
  line-height: 16px;
  padding-left: 10px;
  font-weight: 300;
  border-left: solid 2px #dbd9d9;
  margin: 13px 0 13px;
}

.left-menu li .act {
  color: #fff !important;
  font-weight: 500;
}

.left-menu li a:hover {
  color: #fff !important;
}

.uk-nav-sub-left li a {
  color: #e9e9e9 !important;
  font-size: 13px !important;
  border-left: solid 2px #4d4d4f00;
}



.br-20 {
  border-radius: 20px !important;
}

b,
strong {
  font-weight: bold;
}

.lang-pd {
  padding: 60px 45px 45px 45px;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -transition: all 0.2s ease-out;
  position: absolute;
  z-index: 99999;
}

.lang-left {
  padding: 5px 10px;
  margin-left: -89px;
}

.button-border {
  border: solid 1px #b9b1ac;
  padding: 25px 15px;
}


.quantity button[class*=btn] {
  width: 30px;
  height: 30px;
  background-color: #e9e9e9;
  border-radius: 0px;
  border: none;
  cursor: pointer;
  color: #2c2c2c;
}

.quantity input {
  -webkit-appearance: none;
  border: none;
  text-align: center;
  width: 30px;
  font-size: 14px;
  color: #2c2c2c;
  font-weight: 700;
}



.gizle {
  display: none;
}

.fs8 {
  font-size: 8px !important;
}

.fs9 {
  font-size: 9px !important;
}

.fs10 {
  font-size: 10px !important;
}

.fs11 {
  font-size: 11px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs13 {
  font-size: 13px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs17 {
  font-size: 17px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs19 {
  font-size: 19px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs21 {
  font-size: 21px !important;
}

.fs22 {
  font-size: 22px !important;
}

.fs23 {
  font-size: 23px !important;
}

.fs24 {
  font-size: 24px !important;
}

.fs25 {
  font-size: 25px !important;
}

.fs30 {
  font-size: 30px !important;
}

.fs35 {
  font-size: 35px !important;
}

.fs40 {
  font-size: 40px !important;
}

.fs45 {
  font-size: 45px !important;
}

.fs50 {
  font-size: 50px !important;
}

.fs55 {
  font-size: 55px !important;
}

.fs60 {
  font-size: 60px !important;
}

.fs65 {
  font-size: 65px !important;
}

.fs70 {
  font-size: 70px !important;
}

.fw-1 {
  font-weight: 100 !important
}

.fw-2 {
  font-weight: 200 !important
}

.fw-3 {
  font-weight: 300 !important
}

.fw-4 {
  font-weight: 400 !important
}

.fw-5 {
  font-weight: 500 !important
}

.fw-6 {
  font-weight: 600 !important
}

.fw-7 {
  font-weight: 700 !important
}

.fw-8 {
  font-weight: 800 !important
}

.fw-9 {
  font-weight: 900 !important
}

.fw1 {
  font-weight: 100 !important
}

.fw2 {
  font-weight: 200 !important
}

.fw3 {
  font-weight: 300 !important
}

.fw4 {
  font-weight: 400 !important
}

.fw5 {
  font-weight: 500 !important
}

.fw6 {
  font-weight: 600 !important
}

.fw7 {
  font-weight: 700 !important
}

.fw8 {
  font-weight: 800 !important
}

.fw9 {
  font-weight: 900 !important
}


.user-select-none {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer */
  user-select: none;
}



.p1 {
  padding: 5px !important
}

.p2 {
  padding: 10px !important
}

.p3 {
  padding: 15px !important
}

.p4 {
  padding: 20px !important
}

.p5 {
  padding: 25px !important
}

.p6 {
  padding: 30px !important
}

.p7 {
  padding: 35px !important
}

.p8 {
  padding: 40px !important
}

.p9 {
  padding: 45px !important
}

.p10 {
  padding: 50px !important
}

.p11 {
  padding: 75px !important
}

.pt1 {
  padding-top: 5px !important
}

.pt2 {
  padding-top: 10px !important
}

.pt3 {
  padding-top: 15px !important
}

.pt4 {
  padding-top: 20px !important
}

.pt5 {
  padding-top: 25px !important
}

.pt6 {
  padding-top: 30px !important
}

.pt7 {
  padding-top: 35px !important
}

.pt8 {
  padding-top: 40px !important
}

.pt9 {
  padding-top: 45px !important
}

.pt10 {
  padding-top: 50px !important
}

.pt11 {
  padding-top: 75px !important
}

.pb1 {
  padding-bottom: 5px !important
}

.pb2 {
  padding-bottom: 10px !important
}

.pb3 {
  padding-bottom: 15px !important
}

.pb4 {
  padding-bottom: 20px !important
}

.pb5 {
  padding-bottom: 25px !important
}

.pb6 {
  padding-bottom: 30px !important
}

.pb7 {
  padding-bottom: 35px !important
}

.pb8 {
  padding-bottom: 40px !important
}

.pb9 {
  padding-bottom: 45px !important
}

.pb10 {
  padding-bottom: 50px !important
}

.pb11 {
  padding-bottom: 75px !important
}

.ps1 {
  padding-left: 5px !important
}

.ps2 {
  padding-left: 10px !important
}

.ps3 {
  padding-left: 15px !important
}

.ps4 {
  padding-left: 20px !important
}

.ps5 {
  padding-left: 25px !important
}

.ps6 {
  padding-left: 30px !important
}

.ps7 {
  padding-left: 35px !important
}

.ps8 {
  padding-left: 40px !important
}

.ps9 {
  padding-left: 45px !important
}

.ps10 {
  padding-left: 50px !important
}

.ps11 {
  padding-left: 75px !important
}

.pe1 {
  padding-right: 5px !important
}

.pe2 {
  padding-right: 10px !important
}

.pe3 {
  padding-right: 15px !important
}

.pe4 {
  padding-right: 20px !important
}

.pe5 {
  padding-right: 25px !important
}

.pe6 {
  padding-right: 30px !important
}

.pe7 {
  padding-right: 35px !important
}

.pe8 {
  padding-right: 40px !important
}

.pe9 {
  padding-right: 45px !important
}

.pe10 {
  padding-right: 50px !important
}

.pe11 {
  padding-right: 75px !important
}


.m1 {
  margin: 5px !important
}

.m2 {
  margin: 10px !important
}

.m3 {
  margin: 15px !important
}

.m4 {
  margin: 20px !important
}

.m5 {
  margin: 25px !important
}

.m6 {
  margin: 30px !important
}

.m7 {
  margin: 35px !important
}

.m8 {
  margin: 40px !important
}

.m9 {
  margin: 45px !important
}

.m10 {
  margin: 50px !important
}

.mt0 {
  margin-top: 0px !important
}

.mt1 {
  margin-top: 5px !important
}

.mt2 {
  margin-top: 10px !important
}

.mt3 {
  margin-top: 15px !important
}

.mt4 {
  margin-top: 20px !important
}

.mt5 {
  margin-top: 25px !important
}

.mt6 {
  margin-top: 30px !important
}

.mt7 {
  margin-top: 35px !important
}

.mt8 {
  margin-top: 40px !important
}

.mt9 {
  margin-top: 45px !important
}

.mt10 {
  margin-top: 50px !important
}

.mt11 {
  margin-top: 75px !important
}

.mb0 {
  margin-bottom: 0px !important
}

.mb1 {
  margin-bottom: 5px !important
}

.mb2 {
  margin-bottom: 10px !important
}

.mb3 {
  margin-bottom: 15px !important
}

.mb4 {
  margin-bottom: 20px !important
}

.mb5 {
  margin-bottom: 25px !important
}

.mb6 {
  margin-bottom: 30px !important
}

.mb7 {
  margin-bottom: 35px !important
}

.mb8 {
  margin-bottom: 40px !important
}

.mb9 {
  margin-bottom: 45px !important
}

.mb10 {
  margin-bottom: 50px !important
}

.ms1 {
  margin-left: 5px !important
}

.ms2 {
  margin-left: 10px !important
}

.ms3 {
  margin-left: 15px !important
}

.ms4 {
  margin-left: 20px !important
}

.ms5 {
  margin-left: 25px !important
}

.ms6 {
  margin-left: 30px !important
}

.ms7 {
  margin-left: 35px !important
}

.ms8 {
  margin-left: 40px !important
}

.ms9 {
  margin-left: 45px !important
}

.ms10 {
  margin-left: 50px !important
}

.me1 {
  margin-right: 5px !important
}

.me2 {
  margin-right: 10px !important
}

.me3 {
  margin-right: 15px !important
}

.me4 {
  margin-right: 20px !important
}

.me5 {
  margin-right: 25px !important
}

.me6 {
  margin-right: 30px !important
}

.me7 {
  margin-right: 35px !important
}

.me8 {
  margin-right: 40px !important
}

.me9 {
  margin-right: 45px !important
}

.me10 {
  margin-right: 50px !important
}


.mk1 {
  margin-top: -1% !important
}

.mk2 {
  margin-top: -2% !important
}

.mk3 {
  margin-top: -3% !important
}

.mk4 {
  margin-top: -4% !important
}

.mk5 {
  margin-top: -5% !important
}

.mk6 {
  margin-top: -6% !important
}

.mk7 {
  margin-top: -7% !important
}

.mk8 {
  margin-top: -8% !important
}

.mk9 {
  margin-top: -9% !important
}

.mk10 {
  margin-top: -10% !important
}



.uk-lightbox {
  background: #000000c9;
  opacity: 0;
  transition: opacity .15s linear;
  touch-action: pinch-zoom;
}

.uk-pagination>.uk-active>* {
  color: #fff;
  font-weight: 600;
  background: #d3ad71;
  border-radius: 5px;
}

.efekt {
  transition: background-color 0.5s ease;
}


.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  z-index: 1;
}


.hizlimesaj {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 120px;
  left: 40px;
  background-color: #353535;
  color: #FFF;
  border-radius: 50px;
  z-index: 1;
}



.bar1,
.bar2,
.bar3 {
  width: 45px;
  height: 2px;
  background-color: #000;
  margin: 5px 0px 5px 0px;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(45deg) translate(-6px, 5px);
  transform: rotate(-45deg) translate(-6px, 5px);
  background-color: #000;
}

.change .bar2 {
  opacity: 0;
}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-4px, -4px);
  transform: rotate(45deg) translate(-4px, -4px);
  background-color: #000;
}

.fixed-right-bg {
  background: rgb(244, 150, 2);
  background: linear-gradient(0deg, rgba(244, 150, 2, 1) 0%, rgba(238, 111, 9, 1) 30%, rgba(234, 88, 12, 1) 100%);
  height: 100%;
  width: 21%;
}

.right-footer-bar {
  background: #1d1d1b;
  padding: 15px 50px 15px 15px;
  color: #fff;
}

.header-absolute {
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -transition: all 0.2s ease-out;
  z-index: 981;
  width: 100%;
  position: absolute;
}

.overlaymenu {
  position: absolute;
  background: url(../images/menubg.webp) #820024 no-repeat center top;
  background-size: contain;
  opacity: 1;
  z-index: 2 !important;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}

.opactiy2 {
  opacity: 0.1 !important;
}


.uk-bg-white {
  background: #fff !important;
  border: 0px;
}

.uk-text-white {
  color: #fff !important;
}

.uk-text-white-link {
  color: #fff !important;
}

.uk-text-white-link:hover {
  color: #b4b8bb !important;
}

.uk-text-black {
  color: #000 !important;
}

.uk-text-black-link {
  color: #000 !important;
}

.uk-text-black-link:hover {
  color: #6e6e6e !important;
}

.uk-text-orange {
  color: #ec630b !important;
}

.uk-text-orange-link {
  color: #ec630b !important;
}

.uk-text-orange-link:hover {
  color: #000 !important;
}

.border-0 {
  border: 0px;
}

.gap-0 {
  gap: 0px;
}

.lang-margin {
  margin: 20px 30px 0 0;
}



.hover-top {
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

.hover-top:hover {
  transform: translateY(-3px);
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
}

.grecaptcha-badge {
  visibility: hidden;
}

.br-15 {
  border-radius: 15px;
}

.br-10 {
  border-radius: 10px;
}

.uk-pagination>.uk-active>* {
  color: #fff;
  font-weight: 600;
  background: #005ba4;
  border-radius: 5px;
}



/* ── Barlow Semi Condensed ─────────────────────────────────── */
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/BarlowSemiCondensed-Thin.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 100;
  src: url('/fonts/BarlowSemiCondensed-ThinItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/BarlowSemiCondensed-ExtraLight.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/BarlowSemiCondensed-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/BarlowSemiCondensed-Light.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/BarlowSemiCondensed-LightItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/BarlowSemiCondensed-Regular.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/BarlowSemiCondensed-Italic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/BarlowSemiCondensed-Medium.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/BarlowSemiCondensed-MediumItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/BarlowSemiCondensed-SemiBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/BarlowSemiCondensed-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/BarlowSemiCondensed-Bold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/BarlowSemiCondensed-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/BarlowSemiCondensed-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/BarlowSemiCondensed-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/BarlowSemiCondensed-Black.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/BarlowSemiCondensed-BlackItalic.ttf') format('truetype');
}


/* ── Barlow ────────────────────────────────────────────────── */
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/Barlow-Thin.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  src: url('/fonts/Barlow-ThinItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/Barlow-ExtraLight.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/Barlow-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/Barlow-Light.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/Barlow-LightItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Barlow-Regular.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/Barlow-Italic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/Barlow-Medium.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/Barlow-MediumItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/Barlow-SemiBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/Barlow-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/Barlow-Bold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/Barlow-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/Barlow-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/Barlow-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/Barlow-Black.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/Barlow-BlackItalic.ttf') format('truetype');
}


/* ============================================================
   TOL DERGİSİ — FOOTER
   ============================================================ */

/* ── Genel Footer ──────────────────────────────────────────── */
.site-footer {
  background: transparent;
}

.site-footer > .uk-container {
  background: transparent;
  border: none;
}

.footer-inner {
  position: relative;
  background: #ededed;
  padding:  90px 70px;
  overflow: hidden;
}

.footer-inner > [uk-grid] {
  align-items: stretch;
}

/* ── Sarı şerit — padding'den bağımsız, tam boy ─────────────── */
.footer-inner::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(33.33% + 34px);
  width: calc(33.33% + var(--section-padding, 100px) / 3);
  background: #ffed00;
  clip-path: polygon(50% 0%, 90% 0%, 40% 100%, 0% 100%);
  z-index: 0;
  pointer-events: none;
}

/* ── Sol: Brand Kolonu (sarı diyagonal) ────────────────────── */
.footer-brand-col {
  position: relative;
  display: flex;
  flex-direction: column;
}

.footer-brand-col::before {
  content: none;
}

.footer-brand-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}

/* TOL Logo — resim */
.footer-logo-img {
  display: inline-block;
  text-decoration: none;
}

.footer-logo {
  display: block;
  max-height: 80px;
  width: auto;
  object-fit: contain;
}

/* TOL Logo — yedek metin */
.footer-logo-text {
  display: inline-block;
  font-family: 'Barlow Semi Condensed', 'Arial Black', Arial, sans-serif;
  font-weight: 900;
  font-size: 5rem;
  line-height: 1;
  letter-spacing: 2px;
  color: #000;
  text-decoration: none;
}

.footer-logo-text:hover {
  color: #000;
  text-decoration: none;
}

/* Logo altı açıklama — 18px light, tam sığmalı */
.footer-tagline {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 1.5;
  margin: 20px 0 0px;
}

/* Copyright — sadece büyük ekranda görünür */
.footer-copyright-bottom {
  display: none;
  font-weight: 400;
  color: #222;
  margin: 20px 0 0;
  line-height: 1.5;
}

.footer-copyright {
  font-size: 16px;
  font-weight: 400;
  color: #222;
  margin: 0;
  line-height: 1.5;
}

.footer-copyright a,
.footer-copyright-bottom a {
  color: #222;
  text-decoration: none;
}

.footer-copyright a:hover,
.footer-copyright-bottom a:hover {
  color: #000;
  text-decoration: underline;
}

/* ── Sağ: Nav + Adres + Telefon (flex kolon, sağa hizalı) ─── */
.footer-right-col {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  text-align: right;
}

/* Menüler — üst sağ, 20px light */
.footer-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px 32px;
}

.footer-nav a {
  font-family: 'Barlow Semi Condensed', sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease;
}

.footer-nav a:hover {
  color: #555;
  text-decoration: none;
}

/* Adres — 20px light */
.footer-address {
  margin-top: 20px;
  text-align: right;
}

.footer-address p {
  font-size: 20px;
  font-weight: 300;
  color: #000;
  margin: 0 0 10px;
  line-height: 1.55;
}

/* Telefon — 25px fw500 */
.footer-phone {
  font-size: 25px !important;
  font-weight: 500 !important;
  color: #000 !important;
  margin: 0 !important;
  letter-spacing: 0.3px;
}

.footer-phone a {
  color: #000 !important;
  text-decoration: none;
}

.footer-phone a:hover {
  color: #444 !important;
  text-decoration: none;
}

/* ── Responsive: Masaüstü (1200–1599px) ──────────────────── */
@media (max-width: 1599px) {
  :root { --section-padding: 80px; }
  .footer-inner          { padding:  80px 60px; }
  .footer-inner::before  { width: calc(33.33% + 27px); }
}

/* ── Responsive: Laptop (960–1199px) ─────────────────────── */
@media (max-width: 1199px) {
  :root { --section-padding: 60px; }
  .footer-inner          { padding:  70px 60px; }
  .footer-inner::before  { width: calc(33.33% + 20px); }

  .footer-logo-text { font-size: 4rem; }
  .footer-nav a     { font-size: 16px; }
  .footer-address p { font-size: 18px; }
  .footer-phone     { font-size: 20px !important; }
}

/* ── Responsive: Tablet (640–959px) ──────────────────────── */
@media (max-width: 959px) {
  :root { --section-padding: 40px; }
  .footer-inner          { padding: 40px; }
  .footer-inner::before  { width: calc(33.33% + 13px); }

  .footer-right-col {
    align-items: flex-start;
    text-align: left;
    padding-top: 30px;
  }

  .footer-nav ul {
    justify-content: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  .footer-nav a       { font-size: 15px; }
  .footer-address     { text-align: left; }
  .footer-address p   { font-size: 20px; }
  .footer-phone       { font-size: 22px !important; }
  .footer-tagline     { font-size: 15px; }
  .footer-copyright   { display: none; }
  .footer-copyright-bottom { display: block; font-size: 15px; margin-top: 20px !important; }
  .footer-telif        { font-size: 16px !important; }
  .footer-logo-text   { font-size: 3.5rem; }
  .footer-logo        { max-height: 65px; }
  .footer-brand-inner { min-height: 60px; }
}

/* ── Responsive: Mobil (< 640px) ─────────────────────────── */
@media (max-width: 639px) {
  :root { --section-padding: 50px; }
  .footer-inner          { padding: 10px; }
  .footer-inner::before  { width: 60%; }

  .footer-brand-inner { padding: 20px; }
  .footer-right-col   { padding: 20px; }

  .footer-logo-text   { font-size: 3rem; }
  .footer-logo        { max-height: 55px; }
  .footer-tagline     { font-size: 16px; }
  .footer-copyright   { display: none; }
  .footer-copyright-bottom { display: block; font-size: 14px; margin-top: 20px !important; }
  .footer-telif        { font-size: 14px !important; }
  .footer-nav a       { font-size: 16px; }
  .footer-address p   { font-size: 18px; }
  .footer-phone       { font-size: 22px !important; }
  .footer-brand-inner { min-height: 60px; }
}

/* ============================================================
   LOGO SLIDER
   ============================================================ */
.logo-slider-section {
  padding: 0;
}

.logo-slider-wrap {
  padding: 60px 0;
}

.logo-slider-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-slider-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-slider-inner img {
  max-height: 70px;
  max-width: 100%;
  width: auto;
  object-fit: contain;
  filter: grayscale(100%) brightness(0.5);
  opacity: 0.85;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

.logo-slider-item:hover .logo-slider-inner img {
  filter: none;
  opacity: 1;
}

.logo-slider-nav {
  color: #999;
  transition: color 0.2s ease;
}

.logo-slider-nav:hover {
  color: #333;
}

/* ============================================================
   COOKIE UYARISI (yeniden tanımlanmış)
   ============================================================ */
.cookiealert {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 380px;
  max-width: calc(100vw - 30px);
  background: #1a1a1a;
  color: #fff;
  border-radius: 0px;
  padding: 5px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  z-index: 9999;
  box-shadow: 0 6px 24px rgba(0,0,0,0.22);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.cookiealert.show {
  opacity: 1;
  visibility: visible;
}

.cookiealert .txt p {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.5;
  color: #ccc;
}

.cookiealert .btn.accept {
  background: #FFE600;
  color: #000 !important;
  padding: 8px 18px;
  border-radius: 0px;
  font-size: 0.8125rem;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  flex-shrink: 0;
  transition: background 0.2s ease;
}

.cookiealert .btn.accept:hover {
  background: #e6cf00;
  color: #000 !important;
}

@media (max-width: 639px) {
  .cookiealert {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    padding: 10px 16px;
    gap: 10px;
    flex-wrap: wrap;
    box-sizing: border-box;
  }
  .cookiealert           { flex-wrap: nowrap; justify-content: space-between; align-items: center; }
  .cookiealert .txt      { flex: 1 1 auto; text-align: left; }
  .cookiealert .txt p    { font-size: 0.8rem; }
  .cookiealert .btn.accept { font-size: 0.75rem; padding: 6px 14px; flex-shrink: 0; }
}


.uk-solid-dark {
  border-color: #000 !important;
}

/* ── Sayfa geneli: hero resmi için positioning context ──── */
body {
  position: relative;
}

/* ============================================================
   SITE HEADER
   ============================================================ */
#site-header {
  position: sticky;
  top: 0;
  z-index: 980;
}

#site-header-inner {
  background: transparent;
  position: relative;
  transition: background 0.3s ease, box-shadow 0.3s ease;
}

.scrolled #site-header-inner {
  background: #fff;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  transition: background 0s, box-shadow 0.3s ease;
}

/* ── Ana satır ────────────────────────────────────────────── */
.site-header-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 20px;
  transition: padding-top 0.4s ease, padding-bottom 0.4s ease;
}

.scrolled .site-header-main {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* ── Logo ─────────────────────────────────────────────────── */
.site-logo-link {
  flex-shrink: 0;
  display: block;
  text-decoration: none;
}

.site-logo-img {
  height: 77px;
  width: auto;
  display: block;
  transform-origin: left center;
  transition: transform 0.4s ease;
}

.scrolled .site-logo-img {
  transform: scale(0.72);
}

.site-logo-text {
  font-family: 'Barlow', sans-serif;
  font-size: 48px;
  font-weight: 900;
  color: #000;
  text-transform: uppercase;
  line-height: 1;
  transform-origin: left center;
  transition: transform 0.4s ease;
}

.scrolled .site-logo-text {
  transform: scale(0.72);
}

/* ── Sağ kolon (desktop) ──────────────────────────────────── */
.site-header-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 20px;
}

/* ── Login butonu ─────────────────────────────────────────── */
.site-topright {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  max-height: 50px;
  opacity: 1;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

.scrolled .site-topright {
  max-height: 0;
  opacity: 0;
}

.site-login-btn {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  padding: 2px 10px;
  display: inline-block;
  background-image: linear-gradient(to top, #000 50%, #ffed00 50%);
  background-size: 100% 200%;
  background-position: top;
  transition: background-position 0.3s ease, color 0.3s ease;
}

.site-login-btn:hover {
  background-position: bottom;
  color: #fff;
  text-decoration: none;
}

/* ── Menü listesi ─────────────────────────────────────────── */
.site-nav-list {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 28px;
}

.site-nav-item {
  position: static;
}

.site-nav-link {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  transition: color 0.2s;
}

.site-nav-link:hover {
  color: #555;
  text-decoration: none;
}

/* ── Dropdown ─────────────────────────────────────────────── */
.site-dropdown.uk-dropdown {
  position: absolute !important;
  top: 100% !important;
  margin-top: 0 !important;
  min-width: 220px;
  padding: 6px 0;
  background: #fff;
  border: none;
  border-top: 2px solid #000;
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
  border-radius: 0;
}

.site-dropdown-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-dropdown-list.uk-nav li > a {
  font-family: 'Barlow', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  padding: 11px 20px !important;
  display: block !important;
  text-decoration: none !important;
  border-left: 3px solid transparent !important;
  transition: background 0.15s, border-color 0.15s !important;
}

.site-dropdown-list.uk-nav li > a:hover {
  background: #ffed00 !important;
  color: #000 !important;
  border-left-color: #000 !important;
}

/* ── Chevron animasyonu ───────────────────────────────────── */
.site-nav-chevron {
  display: inline-flex;
  align-items: center;
  margin-left: 2px;
  opacity: 0.5;
  transition: transform 0.25s ease, opacity 0.2s ease;
}

.has-dropdown:hover .site-nav-chevron {
  transform: rotate(180deg);
  opacity: 1;
}

/* ── Header alt çizgi: sayfa tepesinde şeffaf, scroll'da görünür */
.site-header-hr {
  margin: 0;
  border: none;
  border-top: 2px solid transparent;
  transition: border-top-color 0.3s ease;
}

.scrolled .site-header-hr {
  border-top-color: #000;
}

/* ── Tagline üst çizgi: resmin altında kalır (z:2 < hero-bg-wrap z:3) */
.tagline-top-border-outer {
  position: relative;
  z-index: 2;
}

.tagline-top-border {
  height: 2px;
  background: #000;
}

/* ── Tagline bar ───────────────────────────────────────────── */
.site-tagline-bar {
  background: transparent;
  position: relative;
  z-index: 979;
}

.site-tagline {
  font-family: 'Barlow', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #000;
  margin: 0;
  padding: 10px 0 10px;
  line-height: 1;
}

/* ── Hamburger ────────────────────────────────────────────── */
.site-hamburger {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex-shrink: 0;
}

.site-hamburger span {
  display: block;
  width: 26px;
  height: 2px;
  background: #000;
}

/* ── Off-canvas ───────────────────────────────────────────── */
.site-offcanvas-bar {
  background: #fff !important;
  padding: 28px 24px !important;
}

.site-offcanvas-bar .uk-offcanvas-close {
  color: #000 !important;
  top: 16px;
  right: 16px;
}

.site-offcanvas-logo {
  display: block;
  margin-bottom: 20px;
}

.site-offcanvas-logo img {
  height: 44px;
  width: auto;
}

.site-offcanvas-login {
  display: inline-block;
  font-family: 'Barlow', sans-serif;
  font-size: 13px;
  font-weight: 900;
  color: #000 !important;
  background: #ffed00;
  text-transform: uppercase;
  text-decoration: none;
  padding: 7px 12px 6px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}

.site-offcanvas-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-offcanvas-list > li > a {
  font-family: 'Barlow', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
  display: block !important;
  text-decoration: none !important;
}

.site-offcanvas-list > li > a:hover {
  color: #555 !important;
}

.site-offcanvas-sub {
  padding: 4px 0 8px 14px !important;
  margin: 0 !important;
}

.site-offcanvas-sub li a {
  font-family: 'Barlow', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #000 !important;
  padding: 7px 0 !important;
  display: block !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
}

.site-offcanvas-sub li a:hover {
  color: #555 !important;
}

/* ── Responsive: Büyük laptop (≤1599px) ──────────────────── */
@media (max-width: 1599px) {
  .site-header-main          { padding-top: 30px; padding-bottom: 16px; }
  .scrolled .site-header-main{ padding-top: 8px;  padding-bottom: 8px; }
  .site-logo-img             { height: 66px; }
  .site-logo-text            { font-size: 40px; }
  .site-nav-link             { font-size: 18px; }
  .site-nav-list             { gap: 22px; }
  .site-login-btn            { font-size: 16px; }
  .site-header-right         { gap: 16px; }
  .site-tagline              { font-size: 14px; }
  .site-dropdown.uk-dropdown { min-width: 200px; }
  .site-dropdown-list.uk-nav li > a { font-size: 13px !important; padding: 10px 18px !important; }
}

/* ── Responsive: Laptop (≤1199px) ────────────────────────── */
@media (max-width: 1199px) {
  .site-header-main          { padding-top: 24px; padding-bottom: 14px; }
  .scrolled .site-header-main{ padding-top: 8px;  padding-bottom: 8px; }
  .site-logo-img             { height: 56px; }
  .site-logo-text            { font-size: 34px; }
  .site-nav-link             { font-size: 16px; }
  .site-nav-list             { gap: 18px; }
  .site-login-btn            { font-size: 14px; }
  .site-header-right         { gap: 12px; }
  .site-tagline              { font-size: 14px; }
  .site-dropdown.uk-dropdown { min-width: 180px; }
  .site-dropdown-list.uk-nav li > a { font-size: 13px !important; padding: 9px 16px !important; }
}

/* ── Responsive: Tablet (≤959px) — hamburger devreye girer ── */
@media (max-width: 959px) {
  .site-header-main          { padding-top: 18px; padding-bottom: 12px; }
  .scrolled .site-header-main{ padding-top: 8px;  padding-bottom: 8px; }
  .site-logo-img             { height: 54px; }
  .site-logo-text            { font-size: 30px; }
  .site-tagline              { font-size: 14px; padding: 8px 0; }
}

/* ── Responsive: Mobil (≤639px) ──────────────────────────── */
@media (max-width: 639px) {
  .site-header-main          { padding-top: 14px; padding-bottom: 10px; }
  .scrolled .site-header-main{ padding-top: 6px;  padding-bottom: 6px; }
  .site-logo-img             { height: 40px; }
  .site-logo-text            { font-size: 24px; }
  .site-tagline              { font-size: 13px; }
  /* Mobilede 40px logo için scale daha hafif */
  .scrolled .site-logo-img   { transform: scale(0.88); }
  .scrolled .site-logo-text  { transform: scale(0.88); }
}

/* ── Responsive: Çok küçük ekran (≤479px) ────────────────── */
@media (max-width: 479px) {
  .site-logo-img             { height: 34px; }
  .site-logo-text            { font-size: 20px; }
  .scrolled .site-logo-img   { transform: scale(1); }
  .scrolled .site-logo-text  { transform: scale(1); }
  .site-tagline              { font-size: 12px; padding: 6px 0; }
}

/* ═══════════════════════════════════════════════════════════════
   GLOBAL FORM — Flat Input & Butonlar
   Kullanım: <input class="input-flat">  |  <button class="btn-sari">
   ═══════════════════════════════════════════════════════════════ */
.input-flat {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0 15px;
  background: #ebebeb;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  color: #222;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  transition: background .15s;
  font-family: inherit;
  box-sizing: border-box;
}
.input-flat:focus {
  background: #e0e0e0;
  box-shadow: none;
}
.input-flat::placeholder { color: #aaa; font-size: 14px; }
.input-flat.hata          { background: #ffe5e5; }
textarea.input-flat       { height: auto; padding: 14px 18px; resize: vertical; }
select.input-flat {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 38px;
}

.btn-sari,
.yellow-btn {
  display: inline-block;
  padding: 0 32px;
  height: 48px;
  line-height: 48px;
  background: #FFE600;
  color: #000 !important;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  text-decoration: none !important;
  transition: background .15s, transform .1s;
  white-space: nowrap;
  font-family: inherit;
  box-sizing: border-box;
}
.btn-sari:hover,  .yellow-btn:hover  { background: #f0d800; color: #000 !important; }
.btn-sari:active, .yellow-btn:active { transform: scale(.98); }

.btn-siyah,
.black-btn {
  display: inline-block;
  padding: 0 36px;
  height: 52px;
  line-height: 52px;
  background: #111;
  color: #fff !important;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  text-decoration: none !important;
  transition: background .15s, transform .1s;
  white-space: nowrap;
  font-family: inherit;
  box-sizing: border-box;
}
.btn-siyah:hover,  .black-btn:hover  { background: #333; color: #fff !important; }
.btn-siyah:active, .black-btn:active { transform: scale(.98); }

.content strong { font-weight: 600 !important; }
 .content b { font-weight: 600 !important; }

/* ─── Login Page (yazar-giris / yazar-sifre-sifirla) ──────── */
.loginpage-baslik{font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:28px;display:flex;align-items:center;gap:10px;color:#111}
.loginpage-ok{font-size:22px}
.loginpage-input-grup{margin-bottom:14px}
.loginpage-alt{display:flex;align-items:center;justify-content:space-between;margin-top:26px;gap:16px;flex-wrap:wrap}
.loginpage-sifre-unut-btn{background:none;border:none;color:#444;font-size:15px;cursor:pointer;padding:0;transition:color .15s;font-family:inherit}
.loginpage-sifre-unut-btn:hover{color:#000}
.loginpage-form-kart{background:#fff;padding:52px 48px 60px;height:100%}
.loginpage-sag-kart{background-color:#FFE600;background-size:cover;background-position:center;background-repeat:no-repeat;padding:52px 48px 60px;height:100%;overflow:hidden;display:flex;align-items:flex-end}
.loginpage-sag-icerik{position:relative}
.loginpage-sag-baslik{font-size:26px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;color:#000;line-height:1.1}
.loginpage-sag-metin{font-size:15px;font-weight:600;color:#000;line-height:1.65;margin-bottom:32px}
.loginpage-alert{padding:12px 16px;border-radius:3px;margin-bottom:18px;font-size:14px;line-height:1.4}
.loginpage-alert.hata{background:#fff0f0;color:#c00;border:1px solid #fcc}
.loginpage-alert.basari{background:#f0fff4;color:#186018;border:1px solid #b3ddb3}
.loginpage-kart-wrap{box-shadow:0 2px 28px rgba(0,0,0,.10);border-radius:2px;overflow:hidden}
.loginpage-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center}
.loginpage-modal-icerik{background:#fff;padding:44px 44px 48px;width:100%;max-width:460px;border-radius:3px;position:relative;margin:0 16px}
.loginpage-modal-icerik h3{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;color:#111}
.loginpage-modal-icerik p{font-size:14px;color:#555;margin-bottom:24px;line-height:1.5}
.loginpage-modal-kapat{position:absolute;top:14px;right:18px;background:none;border:none;font-size:26px;cursor:pointer;color:#999;line-height:1;padding:0;transition:color .15s}
.loginpage-modal-kapat:hover{color:#000}
.loginpage-header-desc{font-size:15px;color:#333;line-height:1.5;margin:0}
.loginpage-header-link{font-weight:700;color:#000}
.loginpage-modal-submit-wrap{margin-top:20px}
.loginpage-modal-submit{width:100%;display:block;text-align:center;padding:0;line-height:48px;height:48px}
@media(max-width:959px){
  .loginpage-form-kart,.loginpage-sag-kart{padding:32px 24px 40px;height:auto}
  .loginpage-sag-kart{align-items:flex-start}
  .loginpage-modal-icerik{padding:30px 22px 36px}
}

/* ── Yazar Panel (hesabım / makalelerim / makale-gönder) ─────── */
.yazarpanel-sidebar-footer{margin-top:28px}
.yazarpanel-cikis-btn{width:100%;text-align:center;display:block;line-height:48px;height:48px;padding:0;font-size:14px}
.yazarpanel-content-title{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#111;margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid #111;display:block}
.yazarpanel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.yazarpanel-form-grid--3{grid-template-columns:1fr 1fr 1fr}
.yazarpanel-form-mb{margin-bottom:12px}
.yazarpanel-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}
.yazarpanel-form-actions .yellow-btn,.yazarpanel-form-actions .black-btn{padding:0 28px;line-height:48px;height:48px;font-size:14px}
.yazarpanel-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}
.yazarpanel-bos{text-align:center;padding:60px 20px}
.yazarpanel-bos p{font-size:15px;margin:0 0 20px;color:#aaa}
.yazarpanel-table{width:100%;border-collapse:collapse}
.yazarpanel-table thead tr{border-bottom:2px solid #111}
.yazarpanel-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:0 10px 12px;text-align:left;white-space:nowrap}
.yazarpanel-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .12s}
.yazarpanel-table tbody tr:hover{background:#fafafa}
.yazarpanel-table td{padding:13px 10px;font-size:14px;vertical-align:middle}
.yazarpanel-table td a.makale-link{color:#111;text-decoration:none;font-weight:600}
.yazarpanel-table td a.makale-link:hover{text-decoration:underline}
.yazarpanel-durum{display:inline-block;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.3px;border-radius:2px;text-transform:uppercase;white-space:nowrap}
.yazarpanel-durum--taslak{background:#f0f0f0;color:#666}
.yazarpanel-durum--gonderildi,.yazarpanel-durum--editorde,.yazarpanel-durum--revizyon_geldi{background:#fff8d6;color:#996600}
.yazarpanel-durum--hakemde{background:#e8f4ff;color:#005fa3}
.yazarpanel-durum--onaylandi,.yazarpanel-durum--yayinda{background:#e6f7ec;color:#186018}
.yazarpanel-durum--reddedildi{background:#ffe0e0;color:#c00}
.yazarpanel-durum--revizyonda{background:#ffe8cc;color:#884400}
.yazarpanel-islem-btn{display:inline-block;line-height:34px;height:34px;padding:0 14px;font-size:12px;text-decoration:none;font-weight:700;letter-spacing:.3px}
@media(max-width:959px){
  .yazarpanel-sidebar-footer{margin-top:12px}
  .yazarpanel-cikis-btn{width:auto;height:40px;line-height:40px;padding:0 16px}
}
@media(max-width:640px){
  .yazarpanel-form-grid,.yazarpanel-form-grid--3{grid-template-columns:1fr}
  .yazarpanel-form-actions{flex-direction:column-reverse;gap:8px}
  .yazarpanel-form-actions .yellow-btn,.yazarpanel-form-actions .black-btn{width:100%;text-align:center;display:block}
}
