@font-face {
  font-family: "Rajdhani-Bold"; /* Fontun adı */
  src: url("../webfonts/Rajdhani-Bold.ttf") format("truetype"); /* Font dosyasının yolu ve formatı */
}

@font-face {
  font-family: "Rajdhani-Light"; /* Fontun adı */
  src: url("../webfonts/Rajdhani-SemiBold.ttf") format("truetype"); /* Font dosyasının yolu ve formatı */
}

@font-face {
  font-family: "Rajdhani-Medium"; /* Fontun adı */
  src: url("../webfonts/Rajdhani-Medium.ttf") format("truetype"); /* Font dosyasının yolu ve formatı */
}
@font-face {
  font-family: "Rajdhani-Regular"; /* Fontun adı */
  src: url("../webfonts/Rajdhani-Regular.ttf") format("truetype"); /* Font dosyasının yolu ve formatı */
}
@font-face {
  font-family: "Rajdhani-SemiBold"; /* Fontun adı */
  src: url("../webfonts/Rajdhani-SemiBold.ttf") format("truetype"); /* Font dosyasının yolu ve formatı */
}

.rj-bold-text {
  font-family: "Rajdhani-Bold", sans-serif; /* Rajdhani-Bold fontunu kullan */
}
.rj-light-text {
  font-family: "Rajdhani-Light", sans-serif; /* Rajdhani-Bold fontunu kullan */
}
.rj-medium-text {
  font-family: "Rajdhani-Medium", sans-serif; /* Rajdhani-Bold fontunu kullan */
}
.rj-regular-text {
  font-family: "Rajdhani-Regular", sans-serif; /* Rajdhani-Bold fontunu kullan */
}
.rj-semibold-text {
  font-family: "Rajdhani-SemiBold", sans-serif; /* Rajdhani-SemiBold fontunu kullan */
}

body {
  /* background-color: #dbfc00; */
  background-image: url("../img/bg02.jpg"); /* Arka plan resmi */
  background-size: cover; /* Resmi sayfaya sığdır */
  background-position: center center; /* Resmi ortala */
  background-attachment: fixed; /* Resmi sabit tut */
  overflow-x: hidden; /* Dikey scroll çubuğunu gizler */
}
/*------------------------------------------------------------------*/

/* Carousel */
#carouselExampleCaptions {
  max-width: 100%;
  overflow: hidden;
  margin: auto;
  height: auto;
}
/* Dikey boyutu küçült */
.carousel-item img {
  max-width: 100%;
  max-height: 500px; /* Dikey boyutu küçültmek için */
  height: auto;
  object-fit: cover;
  background-color: #24231f; /* Koyu arka plan rengi */
}
.carousel-indicators {
  bottom: 10px;
}
.carousel-indicators button {
  background-color: #ffffff;
  border: none;
  width: 15px !important;
  height: 15px !important;
  margin: 0 5px;
  border-radius: 50%;
}
.carousel-indicators button.active {
  background-color: #fe5915; /* Turuncu arka plan */
}
.carousel-control-prev,
.carousel-control-next {
  color: #fe5915;
}

.carousel-caption {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  border-radius: 5px; /* 10 piksel yuvarlak köşeler */
}

/*------------------------------------------------------------------*/
/* Navbar */
.navbar {
  /* background-color: #1a1a1a; */
  background-color: #1a1a1a;
  font-family: "Arial Black", sans-serif !important;
  border: none !important;
  border-bottom: none !important;
  --tblr-navbar-border-width: none !important;
}

.navbar-toggler-icon {
  color: #fe5915; /* Toggle buton rengi */
}

.navbar-nav .nav-link {
  padding: 0.5rem 1rem; /* Link içeriğinin içeride kalmasını sağlar */
  margin-right: 10px; /* Linkler arasında boşluk bırakır */
  background-color: #ffffff; /* Hover arka plan rengi */
  color: black; /* Hover yazı rengi */

  transform: skew(-20deg); /* Linkleri eğik şekilde döndürür */
  transition: all 0.3s ease; /* Geçiş efekti */
  margin-bottom: 3px;
}

.navbar-nav .nav-link:hover {
  background-color: #fe5915; /* Arka plan rengi */
  color: #ffffff; /* Yazı rengi */
}

/*------------------------------------------------------------------*/
/* Turuncu Arkaplan ve text rengi */
.bg-turuncu {
  background-color: #fe5915;
}
.text-turuncu {
  color: #fe5915;
}
/* Gri Arkaplan ve text rengi*/
.bg-duman {
  background-color: #999999;
}
.text-duman {
  color: #999999;
}
.bg-gri {
  background-color: #171717;
}
.text-gri {
  color: #171717;
}
.bg-gumus {
  background-color: #ebebeb;
}
.text-gumus {
  color: #ebebeb;
}
.text-neon-gumus {
  color: #f5f5f5;
}
/* Neon Yeşil Arkaplan ve text rengi*/
.bg-neon-yesil {
  background-color: #dbfc00;
}
.text-neon-yesil {
  color: #dbfc00;
}
/* Neon Mavi Arkaplan ve text rengi*/
.bg-neon-mavi {
  background-color: #34abeb;
}
.text-neon-mavi {
  color: #34abeb;
}
/* ilk içerik container özellikleri */
.container-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

/*------------------------------------------------------------------*/
/* ilk içerik card özellikleri */

.card-content img {
  transition: transform 0.3s ease, filter 0.3s ease; /* Dönüşüm ve filtre için geçiş efekti ekliyoruz */
}

.card-content:hover img {
  filter: brightness(50%); /* Parlaklığı artırma */
}

.sharecard-link:hover {
  cursor: pointer;
  color: #fe5915;
}

.sharevideo-link:hover {
  cursor: pointer;
  color: #dbfc00;
}

.text-italic {
  font-style: italic;
}

.text-bold {
  font-weight: bold;
}

.card-detay-turuncu {
  color: #fe5915;
}
.card-detay-turuncu:hover {
  cursor: pointer;
  background-color: #fe5915;
  color: #ffffff;
}

.card-detay-yesil {
  background-color: #1a1a1a;
  color: #dbfc00;
}
.card-detay-yesil:hover {
  cursor: pointer;
  background-color: #dbfc00;
  color: #1a1a1a;
}

/* Video Slide Kısmı */
.row_video {
  height: 80vh;
  /* Row'un yüksekliğini ayarlayın */
  overflow: hidden;
  position: relative;
}

.video-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

video {
  width: 100%;
  /* Video genişliği burada ayarlanıyor */
  min-height: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.content_video {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.h1_video {
  color: #fff;
  font-size: 3rem;
  font-style: italic;
}

.btn_video {
  display: inline-block;
  padding: 10px 20px;
  background-color: #1a1a1a;
  color: #fe5915;
  border: 4px solid #fe5915;
  font-size: 18px;
  text-decoration: none;
  /* transition: background-color 0.3s, color 0.3s; */
}

.btn_video:hover {
  background-color: #1a1a1a;
  color: white;
  border: 4px solid white;
}

.btn_iletisim {
  display: inline-block;
  padding: 5px 10px;
  background-color: #1a1a1a;
  color: white;
  font-size: 18px;
  text-decoration: none;
  /* transition: background-color 0.3s, color 0.3s; */
  border: 4px solid white;
}

/*--------------------------------------------------------*/
#scrollUpBtn {
  display: none;
  position: fixed;
  z-index: 9001;
  bottom: 20px;
  right: 20px;
  background-color: #fe5915;
  color: #fff;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}

#scrollUpBtn:hover {
  opacity: 0.8;
}

#kvkk_metin {
  color: #1a1a1a;
  font-weight: bold;
  cursor: pointer;
}
#kvkk_metin:hover {
  color: #fe5915;
}

.text-with-border {
  display: flex;
  align-items: center;
  /* Yazıyı dikey olarak hizalar */
}

.aktif-yaris {
  margin: 0;
  background-image: linear-gradient(
    to left top,
    #361c23,
    #381a29,
    #381930,
    #34193a,
    #2a1c44,
    #272854,
    #1f3564,
    #0b4273,
    #165c8b,
    #2676a3,
    #3992ba,
    #50aecf
  );
  background-repeat: no-repeat;
  background-size: 100% 100%;
  /* Sayfayı kaplar */
  background-attachment: fixed;
  /* Arka planı sabit tutar */
}

.hollow-text {
  font-size: 24px;
  font-style: italic;
  -webkit-text-stroke-width: 1px;
  /* Çevre kalınlığı */
  -webkit-text-stroke-color: white;
  /* Çevre rengi */
  color: transparent;
  /* Yazı rengi */
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
  /*color: #f3ba0b !important; /* Başlık metninin rengini ayarlamak için */
}

.btn_register {
  background: linear-gradient(to bottom, #ed1717, #8b0006);
  color: #fff;
  font-size: 18px;
  overflow: hidden !important;
  padding-top: 5px;
  padding-bottom: 5px;
}

.btn_register:hover {
  background: linear-gradient(to top, #ed1717, #8b0006);
}

/* divlerin animasyonla görünme olayı */
.divanimasyon {
  opacity: 0; /* Başlangıçta divleri görünmez yapar */
  transform: translateY(50px); /* Başlangıçta divleri aşağıda konumlandırır */
  transition: opacity 1.5s ease, transform 1.5s ease; /* Animasyon geçiş efektleri */
}

.divanimasyon.visible {
  opacity: 1; /* Scroll ile divler görünür hale gelir */
  transform: translateY(0); /* Scroll ile divler yukarı doğru gelir */
}

/*Çerez modalı ayarları*/
.modal-cokkire {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(
    0,
    0,
    0,
    0.5
  ); /* Modal'ın arka planını yarı saydam yapar */
  z-index: 999;
  display: none; /* Modal kapalıyken gizler */
  overflow: auto; /* İçeriğin ekran dışına taşmasını sağlar */
}

.modal-cokkire.show {
  display: block; /* Modal açıldığında gösterir */
}

.modalcokkire-open {
  overflow: hidden;
}

/*-Dil Seçim Çubuğu-*/
#mySidenav {
  position: fixed;
  top: 50%; /* Sayfanın ortasında başlatıyoruz */
  transform: translateY(-50%);
  transition: all 0.3s; /* Hareketi yumuşatmak için geçiş efekti ekliyoruz */
  z-index: 9001;
}
#mySidenav a {
  position: absolute;
  display: flex;
  left: -80px;
  padding: 10px;
  justify-content: space-between;
  word-spacing: large;
  width: 120px;
  height: 40px;
  text-decoration: none;
  font-size: 18px;
  color: white;
  border-radius: 0 5px 5px 0;
  transition: all 0.3s;
}

#mySidenav a:hover {
  left: 0;
  background-color: #000;
}

#language {
  top: 50%;
  transform: translateY(-50%);
  background-color: #fe5915;
}

#language img {
  width: 25px;
  /* Bayrakların boyutunu biraz daha büyüttük */
  height: auto;
  margin-right: 5px;
}

#language h2 {
  writing-mode: vertical-lr;
  text-orientation: mixed;
  transform: rotate(180deg);
  margin: 0;
  padding: 0;
  font-size: 18px;
  /* Yazı boyutunu artırdık */
  color: white;
  margin-left: 15px;
  /* Yazıyı biraz dışa doğru kaydırdık */
}

.lang_name {
  margin-left: 5px; /* Yazıyı biraz daha sağa kaydırdık */
}
/*-------------------------------------------------------------*/
/* Footer */
/*------------------------------------------------------------------*/
/* Footer içinde bulunan elementlerin css leri */
/* Bize ulasin formu*/

.footer {
  background-color: #1a1a1a;
  color: #999999;
}
.btn_iletisim {
  display: inline-block;
  padding: 5px 10px;
  background-color: #1a1a1a;
  color: white;
  font-size: 18px;
  text-decoration: none;
  /* transition: background-color 0.3s, color 0.3s; */
  border: 4px solid white;
}

.btn_iletisim:hover {
  background-color: #1a1a1a;
  color: #fe5915;
  border: 4px solid #fe5915;
}

/* sosyal medya iconları */
.social-icons {
  display: flex;
  justify-content: center;
}

.social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px; /* Dairenin genişliğini artır */
  height: 50px; /* Dairenin yüksekliğini artır */
  border-radius: 50%;
  border: 2px solid #2f2f2f;
  transition: all 0.3s ease;
  margin: 0 5px;
  color: #fff; /* Ikon rengini beyaz yap */
  cursor: pointer;
}

.social-icon i {
  font-size: 24px; /* Ikon boyutunu artır */
}

.social-icon:hover {
  border-color: #fe5915; /* Sadece çerçeve rengini değiştir */
}

.social-icon:hover i {
  color: #fe5915; /* Ikon rengini değiştir */
}

/* Hızlı bağlantılar */
.list-unstyled li a:hover {
  color: #fe5915; /* Hover durumunda link rengi */
  text-decoration: none; /* Altı çizgiyi kaldır */
}

.hizli_baglantilar ul {
  list-style: none;
  padding: 0;
}

.hizli_baglantilar ul li {
  margin-bottom: 10px; /* Linkler arasında 10 piksel boşluk bırakır */
}

.hizli_baglantilar ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 16px; /* Font büyüklüğü */
}

.hizli_baglantilar ul li a:hover {
  color: #fe5915;
}

/* İletişim Bilgileri */
.contact-info {
  margin-bottom: 20px; /* İletişim bilgileri ile harita arasında boşluk bırakır */
  font-size: 16px;
}

.map {
  width: 100%; /* Haritanın genişliğini ayarlar */
  height: 300px; /* Haritanın yüksekliğini ayarlar */
  background-color: #f2f2f2; /* Harita yerine geçen bir arkaplan rengi belirler */
  /* Gerektiğinde diğer stil ayarlarını buraya ekleyebilirsiniz */
}
.contact-social-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* Placeholder'ların fontunu küçültmek */
#contactForm ::placeholder {
  font-size: 14px;
}

/* Placeholder'ların rengini değiştirmek */
#contactForm ::placeholder {
  color: #999999;
}

/* iletişim formu bize ulaşın kısmı*/
.form-group {
  margin-bottom: 10px;
}

.form-group input[type="text"],
.form-group input[type="email"] {
  background-color: #1a1a1a;
  /* Arka plan rengi */
  border: 1px solid #757575;
  /* Gri çerçeve */
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  /* Geçiş efekti */
  color: #ffffff;
  /* Text rengi turuncu */
}

.form-group textarea {
  background-color: #1a1a1a;
  /* Arka plan rengi */
  border: 1px solid #757575;
  /* Gri çerçeve */
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  /* Geçiş efekti */
  color: #ffffff;
  /* Text rengi turuncu */
  resize: none;
}

.form-group input[type="text"]:focus,
.form-group input[type="email"]:focus,
.form-group textarea:focus {
  border-color: #fe5915;
  /* Aktif olduğunda çerçeve rengi */
  box-shadow: 0 0 5px 0 rgba(255, 165, 0, 0.5);
  /* Glow etkisi */
  background-color: #1a1a1a;
  /* Arka plan rengi */
  color: #ffffff;
  /* Girilecek karakterlerin rengi */
}

.form-group input[type="text"]::placeholder,
.form-group input[type="email"]::placeholder,
.form-group textarea::placeholder {
  color: #ffffff;
  /* Girilecek karakterlerin rengi */
  background-color: #1a1a1a;
  /* Arka plan rengi */
}

.form-group textarea:focus::placeholder {
  color: transparent;
  /* Mesaj kutusuna tıklandığında içerisi beyaz olacak */
}

.card-yaris{
  cursor: pointer;
}

.btn-mmm {
  display: inline-block;
  padding: 5px 10px;
  background-color: #1A1A1A;
  color: white;
  font-size: 18px;
  text-decoration: none;
  /* transition: background-color 0.3s, color 0.3s; */
  border: 4px solid white;
}

.btn-mmm:hover {
  background-color: #1A1A1A;
  color: #FE5915;
  border: 4px solid #FE5915;
}