/* MOBİL HEADER VE MENÜ BUTONLARI - EN YÜKSEK ÖNCELİK */

/* Mobil Header Scroll Durumu - EN YÜKSEK ÖNCELİK */
@media (max-width: 900px) {
  body #pbo-header.scrolled {
    background: #088fc2 !important;
    transition: background 0.3s ease !important;
  }
  
  body #pbo-header.scrolled .pbo-topbar {
    background: #088fc2 !important;
  }
  
  body #pbo-header.scrolled .pbo-mobile-header {
    background: #088fc2 !important;
    border-bottom: 1px solid #1e3f6b !important;
  }
  
  /* Mobil header genel stilleri - EN YÜKSEK ÖNCELİK */
  body .pbo-mobile-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0.5rem 2vw !important;
    background: #fff !important;
    border-bottom: 1px solid #ececec !important;
    width: 100% !important;
    box-sizing: border-box !important;
    height: 65px !important;
  }
}

/* Mobil Menü Alt Menülerini Gizle - EN YÜKSEK ÖNCELİK */
@media (max-width: 768px) {
  body .pbo-mobile-menu-list .sub-menu {
    display: none !important;
  }
  
  body .pbo-mobile-menu-list .menu-item-has-children > a::after {
    display: none !important;
  }
}

/* Mobil Menü Butonları Bitişik - EN YÜKSEK ÖNCELİK */
@media (max-width: 768px) {
  body .pbo-mobile-menu-header {
    
    
    gap: 0.5rem !important;
    padding: 1.5rem !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
  body .pbo-mobile-reserve-btn,
  body .pbo-mobile-call-btn {
    flex: 1 !important;
    padding: 1.2rem 1.5rem !important;
    margin: 0 !important;
    border: none !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    border-radius: 6px !important;
    font-size: 1rem !important;
    min-height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
  }
  
  body .pbo-mobile-reserve-btn {
    background: #f9b606 !important;
    color: #088fc2 !important;
  }
  
  body .pbo-mobile-reserve-btn:hover {
    background: #a8905a !important;
    transform: translateY(-1px) !important;
  }
  
  body .pbo-mobile-call-btn {
    background: #088fc2 !important;
    color: #fff !important;
  }
  
  body .pbo-mobile-call-btn:hover {
    background: #1e3f6b !important;
    transform: translateY(-1px) !important;
  }
  
  /* Butonlar arasında boşluk olmasın */
  body .pbo-mobile-reserve-btn + .pbo-mobile-call-btn {
    margin-top: 0 !important;
  }
  
  /* Mobil menü içeriği için daha fazla alan */
  body .pbo-mobile-menu-content {
    padding: 0 !important;
    margin: 0 !important;
  }
  
  body .pbo-mobile-nav {
    padding: 1rem 1.5rem !important;
  }
  
  body .pbo-mobile-contact {
    padding: 1rem 1.5rem 2rem 1.5rem !important;
  }
}

/* Content Alanındaki Select Box Görünümü - EN YÜKSEK ÖNCELİK */
@media (max-width: 768px) {
  body .pbo-rooms-nav-home-items {
    display: block !important;
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    border: 2px solid #e9ecef !important;
    border-radius: 8px !important;
    background: #fff !important;
    font-size: 1rem !important;
    color: #333 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
    background-position: right 0.5rem center !important;
    background-repeat: no-repeat !important;
    background-size: 1.5em 1.5em !important;
    padding-right: 2rem !important;
    min-height: 44px !important;
  }
  
  body .pbo-rooms-nav-home-items:focus {
    outline: none !important;
    border-color: #f9b606 !important;
    box-shadow: 0 0 0 3px rgba(191,161,107,0.1) !important;
  }
  
  body .pbo-rooms-nav-home-items option {
    padding: 0.5rem !important;
    background: #fff !important;
    color: #333 !important;
  }
}


/* Oda Sayfaları Düzeltmeleri - AGRESİF */

/* Genel Container Düzeltmeleri */
.pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  box-sizing: border-box !important;
}

/* Odalar Listesi Sayfası */
.pbo-rooms-content .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  width: 100% !important;
}

/* Desktop ve Tablet için Flex Layout */
@media (min-width: 769px) {
  .pbo-room-card {
    display: flex !important;
    background: #fff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
    margin-bottom: 2rem !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
  .pbo-room-image {
    flex: 0 0 400px !important;
    position: relative !important;
    overflow: hidden !important;
  }
  
  .pbo-room-content {
    flex: 1 !important;
    padding: 2rem !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }
}

/* Mobil için Block Layout */
@media (max-width: 768px) {
  .pbo-room-card {
    display: block !important;
    background: #fff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
    margin-bottom: 2rem !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
}

.pbo-room-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

.pbo-room-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.3s ease !important;
}

.pbo-room-card:hover .pbo-room-image img {
  transform: scale(1.05) !important;
}

.pbo-room-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(2,25,57,0.8) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.pbo-room-card:hover .pbo-room-overlay {
  opacity: 1 !important;
}

.pbo-room-view-btn {
  background: #f9b606 !important;
  color: #088fc2 !important;
  padding: 0.75rem 1.5rem !important;
  border: none !important;
  border-radius: 25px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.pbo-room-view-btn:hover {
  background: #fff !important;
  transform: scale(1.05) !important;
}

.pbo-room-title {
  font-size: 1.8rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin: 0 0 1rem 0 !important;
}

.pbo-room-description {
  color: #666 !important;
  line-height: 1.6 !important;
  margin-bottom: 1.5rem !important;
}

.pbo-room-details {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 1rem !important;
  margin-bottom: 1.5rem !important;
}

.pbo-room-detail-item {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  padding: 0.5rem !important;
  background: #f8f9fa !important;
  border-radius: 8px !important;
}

.pbo-detail-icon {
  font-size: 1.2rem !important;
}

.pbo-detail-text {
  font-weight: 500 !important;
  color: #333 !important;
  font-size: 0.9rem !important;
}

.pbo-room-features {
  margin-bottom: 1.5rem !important;
}

.pbo-room-features h3 {
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: #088fc2 !important;
  margin: 0 0 0.5rem 0 !important;
}

.pbo-features-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
}

.pbo-feature-tag {
  background: #f9b606 !important;
  color: #088fc2 !important;
  padding: 0.3rem 0.8rem !important;
  border-radius: 15px !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
}

.pbo-room-actions {
  display: flex !important;
  gap: 1rem !important;
  margin-top: auto !important;
}

.pbo-room-btn {
  padding: 0.75rem 1.5rem !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
  font-size: 0.9rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.pbo-room-btn.primary {
  background: #088fc2 !important;
  color: #fff !important;
  flex: 1 !important;
}

.pbo-room-btn.primary:hover {
  background: #1e3f6b !important;
  transform: translateY(-2px) !important;
}

.pbo-room-btn.secondary {
  background: #f9b606 !important;
  color: #088fc2 !important;
  flex: 1 !important;
}

.pbo-room-btn.secondary:hover {
  background: #a8905a !important;
  transform: translateY(-2px) !important;
}

/* Sayfa başlığı */
.pbo-page-header {
  text-align: center !important;
  margin-bottom: 3rem !important;
  padding: 2rem 0 !important;
}

.pbo-page-title {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin: 0 0 1rem 0 !important;
}

.pbo-page-subtitle {
  font-size: 1.1rem !important;
  color: #666 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

.pbo-room-section-alt {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 3rem !important;
  margin-bottom: 4rem !important;
  background: #fff !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  transition: transform 0.3s ease !important;
  padding: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-room-section-alt:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

/* Oda Detay Sayfası */
.pbo-room-detail-main .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  width: 100% !important;
}

.pbo-room-detail-grid {
  display: grid !important;
  grid-template-columns: 2fr 1fr !important;
  gap: 3rem !important;
  margin-bottom: 4rem !important;
  width: 100% !important;
}

/* Sol kolon taşma düzeltmesi */
.pbo-room-detail-left {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

.pbo-room-detail-left > * {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Galeri bölümü düzeltmesi */
.pbo-gallery-main {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

.pbo-gallery-main-image {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.pbo-gallery-main-image img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
}

.pbo-gallery-thumbnails {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  box-sizing: border-box !important;
}

/* Oda açıklaması düzeltmesi */
.pbo-room-description-section {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.pbo-room-description {
  width: 100% !important;
  max-width: 100% !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}

/* Oda özellikleri düzeltmesi */
.pbo-room-features-section {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.pbo-features-grid {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-feature-item {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  word-wrap: break-word !important;
}

/* Rezervasyon kartı sabit pozisyon */
.pbo-reservation-card {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 80px !important;
  max-height: 80px !important;
  background: #088fc2 !important;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.2) !important;
  z-index: 100 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-top: 3px solid #f9b606 !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

/* Eski sticky CSS'ini geçersiz kıl */
.pbo-reservation-card {
  position: fixed !important;
  top: auto !important;
  bottom: 0 !important;
}


@media (max-width: 782px) {
  .admin-bar .pbo-reservation-card {
    bottom: 0 !important;
  }
}

/* Header'ın üstte kalmasını sağla */
#wpadminbar {
  z-index: 99999 !important;
}

header, .site-header, .main-header {
  z-index: 9999 !important;
}

.pbo-reservation-card .pbo-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  max-width: 1400px !important;
  height: 100% !important;
  padding: 0 2rem !important;
}

.pbo-reservation-content {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  height: 100% !important;
  gap: 2rem !important;
}

.pbo-reservation-info {
  display: flex !important;
  align-items: center !important;
  gap: 3rem !important;
  flex: 1 !important;
}

.pbo-reservation-price {
  display: flex !important;
  align-items: baseline !important;
  gap: 0.5rem !important;
}

.pbo-price-amount {
  font-size: 2rem !important;
  font-weight: bold !important;
  color: #fff !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.pbo-price-label {
  font-size: 1rem !important;
  color: #ffd700 !important;
  font-weight: 500 !important;
}

.pbo-reservation-details {
  display: flex !important;
  align-items: center !important;
  gap: 2rem !important;
  font-size: 0.95rem !important;
  color: #fff !important;
  font-weight: 500 !important;
}

.pbo-detail-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.3rem !important;
  min-width: 120px !important;
}

.pbo-detail-item label {
  font-size: 0.8rem !important;
  color: #f9b606 !important;
  font-weight: 600 !important;
  margin: 0 !important;
}

.pbo-detail-input,
.pbo-detail-select {
  background: rgba(255,255,255,0.1) !important;
  border: 1px solid rgba(191,161,107,0.3) !important;
  border-radius: 6px !important;
  padding: 0.4rem 0.6rem !important;
  color: #fff !important;
  font-size: 0.85rem !important;
  font-weight: 500 !important;
  backdrop-filter: blur(10px) !important;
  transition: all 0.3s ease !important;
  min-height: 32px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

.pbo-detail-input:focus,
.pbo-detail-select:focus {
  outline: none !important;
  border-color: #f9b606 !important;
  background: rgba(191,161,107,0.2) !important;
}

.pbo-detail-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23bfa16b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
  background-position: right 0.5rem center !important;
  background-repeat: no-repeat !important;
  background-size: 1.5em 1.5em !important;
  padding-right: 2rem !important;
}

.pbo-detail-input::placeholder {
  color: rgba(255,255,255,0.7) !important;
}

.pbo-detail-input::-webkit-calendar-picker-indicator {
  filter: invert(1) !important;
  opacity: 0.7 !important;
}

.pbo-reservation-details span {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  background: rgba(255,255,255,0.1) !important;
  padding: 0.5rem 1rem !important;
  border-radius: 20px !important;
  backdrop-filter: blur(10px) !important;
  cursor: pointer !important;
  transition: background 0.3s ease !important;
}

.pbo-reservation-details span:hover {
  background: rgba(191,161,107,0.2) !important;
}

.pbo-reservation-button {
  background: #ffffff !important;
  color: #088fc2 !important;
  padding: 1rem 2.5rem !important;
  border: none !important;
  border-radius: 50px !important;
  font-weight: bold !important;
  font-size: 1.1rem !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  white-space: nowrap !important;
  box-shadow: 0 4px 15px rgba(191,161,107,0.3) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.pbo-reservation-button:hover {
  background: #fff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(191,161,107,0.4) !important;
}

/* Modal Styles */
.pbo-reservation-modal {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 10000 !important;
  display: none !important;
}

.pbo-reservation-modal.show {
  display: block !important;
}

.pbo-modal-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.7) !important;
  backdrop-filter: blur(5px) !important;
}

.pbo-modal-content {
  margin-left: 0 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.3) !important;
  width: 90% !important;
  max-width: 500px !important;
  max-height: 90vh !important;
  overflow-y: auto !important;
}

.pbo-modal-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 1.5rem 2rem !important;
  border-bottom: 1px solid #eee !important;
  background: #088fc2 !important;
  color: #fff !important;
  border-radius: 12px 12px 0 0 !important;
}

.pbo-modal-header h3 {
  margin: 0 !important;
  font-size: 1.3rem !important;
  font-weight: bold !important;
}

.pbo-modal-close {
  background: none !important;
  border: none !important;
  color: #fff !important;
  font-size: 2rem !important;
  cursor: pointer !important;
  padding: 0 !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  transition: background 0.3s ease !important;
  margin-right: 1rem;
  margin-top: 1.5rem;
}

.pbo-modal-close:hover {
  background: rgba(255,255,255,0.1) !important;
}

.pbo-modal-body {
  padding: 2rem !important;
}

.pbo-form-group {
  margin-bottom: 1.5rem !important;
}

.pbo-form-group label {
  display: block !important;
  margin-bottom: 0.5rem !important;
  font-weight: 600 !important;
  color: #333 !important;
}

.pbo-form-input {
  width: 100% !important;
  padding: 0.75rem 1rem !important;
  border: 2px solid #eee !important;
  border-radius: 8px !important;
  font-size: 1rem !important;
  transition: border-color 0.3s ease !important;
  box-sizing: border-box !important;
}

.pbo-form-input:focus {
  outline: none !important;
  border-color: #f9b606 !important;
}

.pbo-form-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1rem !important;
}

.pbo-number-input {
  display: flex !important;
  align-items: center !important;
  border: 2px solid #eee !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

.pbo-number-btn {
  background: #f5f5f5 !important;
  border: none !important;
  padding: 0.75rem 1rem !important;
  cursor: pointer !important;
  font-size: 1.2rem !important;
  font-weight: bold !important;
  transition: background 0.3s ease !important;
}

.pbo-number-btn:hover {
  background: #f9b606 !important;
  color: #fff !important;
}

.pbo-number-value {
  flex: 1 !important;
  text-align: center !important;
  border: none !important;
  padding: 0.75rem !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
}

.pbo-number-value:focus {
  outline: none !important;
}

.pbo-modal-footer {
  display: flex !important;
  gap: 1rem !important;
  padding: 1.5rem 2rem !important;
  border-top: 1px solid #eee !important;
  background: #f9f9f9 !important;
  border-radius: 0 0 12px 12px !important;
}

.pbo-modal-btn {
  flex: 1 !important;
  padding: 0.75rem 1.5rem !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  font-size: 1rem !important;
}

.pbo-modal-btn.secondary {
  background: #f5f5f5 !important;
  color: #666 !important;
}

.pbo-modal-btn.secondary:hover {
  background: #e5e5e5 !important;
}

.pbo-modal-btn.primary {
  background: #f9b606 !important;
  color: #088fc2 !important;
}

.pbo-modal-btn.primary:hover {
  background: #a8905a !important;
}

/* Ana içerik için alt boşluk */
.pbo-room-detail-main {
  padding-bottom: 100px !important;
}

/* Hero bölümü düzeltmesi */
.pbo-room-detail-hero {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  height: 200px !important;
  position: relative !important;
}

.pbo-hero-background {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important;
}

.pbo-hero-background img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.pbo-hero-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: linear-gradient(135deg, rgba(2,25,57,0.8) 0%, rgba(30,63,107,0.6) 100%) !important;
}

.pbo-hero-content {
  position: relative !important;
  z-index: 2 !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  color: #fff !important;
}

.pbo-hero-content .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
}

.pbo-hero-breadcrumb {
  margin-bottom: 1rem !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
}

.pbo-hero-breadcrumb a {
  color: #f9b606 !important;
  text-decoration: none !important;
  transition: color 0.3s ease !important;
}

.pbo-hero-breadcrumb a:hover {
  color: #fff !important;
}

.pbo-hero-breadcrumb span {
  color: #fff !important;
}

.pbo-hero-title {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  margin: 0 !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
  line-height: 1.2 !important;
}

@media (max-width: 768px) {
  .pbo-room-detail-hero {
    height: 200px !important;
  }
  
  .pbo-hero-title {
    font-size: 1.8rem !important;
  }
  
  .pbo-hero-breadcrumb {
    font-size: 0.8rem !important;
  }
}

/* Responsive */
@media (max-width: 1024px) {
  .pbo-room-detail-grid {
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
  }
  
  .pbo-room-section-alt {
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
  }
  
  .pbo-reservation-card {
    height: 70px !important;
    max-height: 70px !important;
  }
  
  .pbo-reservation-content {
    gap: 1rem !important;
  }
  
  .pbo-reservation-info {
    gap: 1rem !important;
  }
  
  .pbo-reservation-details {
    font-size: 0.8rem !important;
    gap: 0.5rem !important;
  }
  
  .pbo-reservation-button {
    padding: 0.6rem 1.5rem !important;
    font-size: 0.9rem !important;
  }
}

@media (max-width: 768px) {
  .pbo-room-detail-main .pbo-container,
  .pbo-rooms-content .pbo-container,
  .pbo-hero-content .pbo-container {
    padding: 0 1rem !important;
  }
  
  .pbo-room-section-alt {
    margin: 0 1rem 2rem 1rem !important;
  }
  
  .pbo-gallery-main-image {
    height: 300px !important;
  }
  
  .pbo-reservation-card {
    height: 60px !important;
    max-height: 60px !important;
    padding: 0 1rem !important;
    bottom: 0 !important;
  }
  
  .pbo-reservation-content {
    justify-content: center !important;
    gap: 0 !important;
    height: 100% !important;
  }
  
  .pbo-reservation-info {
    display: none !important;
  }
  
  .pbo-reservation-button {
    padding: 0.8rem 2rem !important;
    font-size: 1rem !important;
    width: auto !important;
    min-width: 200px !important;
  }
  
  .pbo-room-detail-main {
    padding-bottom: 80px !important;
  }
  
  /* Mobil modal */
  .pbo-modal-content {
    width: 95% !important;
    max-width: none !important;
    
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  
  .pbo-modal-body {
    padding: 1.5rem !important;
  }
  
  .pbo-form-row {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }
  
  .pbo-modal-footer {
    flex-direction: column !important;
    gap: 0.5rem !important;
  }
  
  /* Düz select box'lar */
  .pbo-number-input {
    display: flex !important;
    align-items: center !important;
    border: 2px solid #eee !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    background: #fff !important;
  }
  
  .pbo-number-btn {
    background: #f5f5f5 !important;
    border: none !important;
    padding: 0.75rem 1rem !important;
    cursor: pointer !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    transition: background 0.3s ease !important;
    min-width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  
  .pbo-number-btn:hover {
    background: #f9b606 !important;
    color: #fff !important;
  }
  
  .pbo-number-value {
    flex: 1 !important;
    text-align: center !important;
    border: none !important;
    padding: 0.75rem !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    background: #fff !important;
    min-height: 44px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
  }
  
  .pbo-number-value:focus {
    outline: none !important;
    background: #f9f9f9 !important;
  }
  
  /* iPhone uyumluluğu */
  .pbo-form-input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 8px !important;
    min-height: 44px !important;
    font-size: 16px !important; /* iPhone zoom'u engellemek için */
  }
  
  .pbo-form-input:focus {
    outline: none !important;
    border-color: #f9b606 !important;
    background: #f9f9f9 !important;
  }
  
  /* Modal butonları mobilde daha büyük */
  .pbo-modal-btn {
    min-height: 44px !important;
    font-size: 1rem !important;
    padding: 0.75rem 1.5rem !important;
  }
}

/* Eski CSS'leri geçersiz kıl */
.pbo-room-detail-content {
  display: none !important;
}

.pbo-room-detail-header {
  display: none !important;
} 

/* Archive Template için Özel Stiller */
.archive.pbo_odalar .pbo-content {
  padding: 2rem 0 !important;
  background: #f8f9fa !important;
  min-height: 100vh !important;
}

.archive.pbo_odalar .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
}

/* Sayfa başlığı */
.archive.pbo_odalar .pbo-page-header {
  text-align: center !important;
  margin-bottom: 3rem !important;
  padding: 3rem 0 !important;
  background: linear-gradient(135deg, #088fc2 0%, #1e3f6b 100%) !important;
  color: #fff !important;
  border-radius: 12px !important;
  margin-bottom: 3rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.archive.pbo_odalar .pbo-page-title {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #fff !important;
  margin: 0 0 1rem 0 !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.archive.pbo_odalar .pbo-page-subtitle {
  font-size: 1.1rem !important;
  color: #f9b606 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}

/* Odalar listesi */
.archive.pbo_odalar .pbo-rooms-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 2rem !important;
}

/* Oda kartları */
.archive.pbo_odalar .pbo-room-card {
  display: flex !important;
  background: #fff !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #e9ecef !important;
}

.archive.pbo_odalar .pbo-room-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

.archive.pbo_odalar .pbo-room-image {
  flex: 0 0 400px !important;
  position: relative !important;
  overflow: hidden !important;
  background: #f8f9fa !important;
}

.archive.pbo_odalar .pbo-room-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.3s ease !important;
}

.archive.pbo_odalar .pbo-room-card:hover .pbo-room-image img {
  transform: scale(1.05) !important;
}

.archive.pbo_odalar .pbo-room-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(2,25,57,0.8) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.archive.pbo_odalar .pbo-room-card:hover .pbo-room-overlay {
  opacity: 1 !important;
}

.archive.pbo_odalar .pbo-room-view-btn {
  background: #f9b606 !important;
  color: #088fc2 !important;
  padding: 0.75rem 1.5rem !important;
  border: none !important;
  border-radius: 25px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  font-size: 0.9rem !important;
}

.archive.pbo_odalar .pbo-room-view-btn:hover {
  background: #fff !important;
  transform: scale(1.05) !important;
}

.archive.pbo_odalar .pbo-room-content {
  flex: 1 !important;
  padding: 2rem !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

.archive.pbo_odalar .pbo-room-title {
  font-size: 1.8rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin: 0 0 1rem 0 !important;
  line-height: 1.2 !important;
}

.archive.pbo_odalar .pbo-room-description {
  color: #666 !important;
  line-height: 1.6 !important;
  margin-bottom: 1.5rem !important;
  font-size: 1rem !important;
}

.archive.pbo_odalar .pbo-room-details {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 1rem !important;
  margin-bottom: 1.5rem !important;
}

.archive.pbo_odalar .pbo-room-detail-item {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  padding: 0.75rem !important;
  background: #f8f9fa !important;
  border-radius: 8px !important;
  border: 1px solid #e9ecef !important;
}

.archive.pbo_odalar .pbo-detail-icon {
  font-size: 1.2rem !important;
}

.archive.pbo_odalar .pbo-detail-text {
  font-weight: 500 !important;
  color: #333 !important;
  font-size: 0.9rem !important;
}

.archive.pbo_odalar .pbo-room-features {
  margin-bottom: 1.5rem !important;
}

.archive.pbo_odalar .pbo-room-features h3 {
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: #088fc2 !important;
  margin: 0 0 0.5rem 0 !important;
}

.archive.pbo_odalar .pbo-features-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
}

.archive.pbo_odalar .pbo-feature-tag {
  background: #f9b606 !important;
  color: #088fc2 !important;
  padding: 0.3rem 0.8rem !important;
  border-radius: 15px !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
}

.archive.pbo_odalar .pbo-room-actions {
  display: flex !important;
  gap: 1rem !important;
  margin-top: auto !important;
}

.archive.pbo_odalar .pbo-room-btn {
  padding: 0.75rem 1.5rem !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
  font-size: 0.9rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  display: inline-block !important;
}

.archive.pbo_odalar .pbo-room-btn.primary {
  background: #088fc2 !important;
  color: #fff !important;
  flex: 1 !important;
}

.archive.pbo_odalar .pbo-room-btn.primary:hover {
  background: #1e3f6b !important;
  transform: translateY(-2px) !important;
}

.archive.pbo_odalar .pbo-room-btn.secondary {
  background: #f9b606 !important;
  color: #088fc2 !important;
  flex: 1 !important;
}

.archive.pbo_odalar .pbo-room-btn.secondary:hover {
  background: #a8905a !important;
  transform: translateY(-2px) !important;
}

/* Boş durum */
.archive.pbo_odalar .pbo-no-rooms-content {
  text-align: center !important;
  padding: 4rem 2rem !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}

.archive.pbo_odalar .pbo-no-rooms-icon {
  font-size: 4rem !important;
  margin-bottom: 1rem !important;
}

.archive.pbo_odalar .pbo-no-rooms-content h2 {
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
}

.archive.pbo_odalar .pbo-no-rooms-content p {
  color: #666 !important;
  margin-bottom: 2rem !important;
}

.archive.pbo_odalar .pbo-admin-link {
  background: #088fc2 !important;
  color: #fff !important;
  padding: 0.75rem 1.5rem !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  font-weight: bold !important;
  transition: background 0.3s ease !important;
}

.archive.pbo_odalar .pbo-admin-link:hover {
  background: #1e3f6b !important;
}

/* Responsive */
@media (max-width: 1024px) {
  .archive.pbo_odalar .pbo-room-card {
    flex-direction: column !important;
  }
  
  .archive.pbo_odalar .pbo-room-image {
    flex: none !important;
    height: 250px !important;
  }
  
  .archive.pbo_odalar .pbo-room-content {
    padding: 1.5rem !important;
  }
  
  .archive.pbo_odalar .pbo-room-details {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* Desktop ve Tablet için Flex Layout */
@media (min-width: 769px) {
  .archive.pbo_odalar .pbo-room-card {
    display: flex !important;
  }
  
  .archive.pbo_odalar .pbo-room-image {
    flex: 0 0 400px !important;
    position: relative !important;
    overflow: hidden !important;
  }
  
  .archive.pbo_odalar .pbo-room-content {
    flex: 1 !important;
    padding: 2rem !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }
}

@media (max-width: 768px) {
  .archive.pbo_odalar .pbo-container {
    padding: 0 1rem !important;
  }
  
  .archive.pbo_odalar .pbo-room-card {
    margin-bottom: 1.5rem !important;
    display: block !important;
  }
  
  .archive.pbo_odalar .pbo-room-image {
    height: 200px !important;
    width: 100% !important;
  }
  
  .archive.pbo_odalar .pbo-room-content {
    padding: 1rem !important;
    display: block !important;
  }
  
  .archive.pbo_odalar .pbo-room-title {
    font-size: 1.5rem !important;
  }
  
  .archive.pbo_odalar .pbo-room-details {
    grid-template-columns: 1fr !important;
    gap: 0.5rem !important;
  }
  
  .archive.pbo_odalar .pbo-room-actions {
    flex-direction: column !important;
    gap: 0.5rem !important;
  }
  
  .archive.pbo_odalar .pbo-page-title {
    font-size: 2rem !important;
  }
  
  .archive.pbo_odalar .pbo-page-subtitle {
    font-size: 1rem !important;
  }
} 

/* İletişim Sayfası Stilleri */
.pbo-contact-page {
  padding: 2rem 0 !important;
  background: #f8f9fa !important;
  min-height: 100vh !important;
  width: 100% !important;
  overflow-x: hidden !important;
}

.pbo-contact-page .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Sayfa başlığı - TAM BOY */
.pbo-contact-page .pbo-page-header {
  text-align: center !important;
  margin-bottom: 3rem !important;
  padding: 3rem 0 !important;
  background: linear-gradient(135deg, #088fc2 0%, #1e3f6b 100%) !important;
  color: #fff !important;
  border-radius: 12px !important;
  margin-bottom: 3rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-contact-page .pbo-page-title {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #fff !important;
  margin: 0 0 1rem 0 !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.pbo-contact-page .pbo-page-subtitle {
  font-size: 1.1rem !important;
  color: #f9b606 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}



/* Sol kolon - İletişim bilgileri */
.pbo-contact-info {
  display: flex !important;
  flex-direction: column !important;
  gap: 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-contact-section {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 2rem !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-contact-section h2 {
  color: #088fc2 !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  margin: 0 0 1.5rem 0 !important;
  border-bottom: 2px solid #f9b606 !important;
  padding-bottom: 0.5rem !important;
}







/* Sosyal medya linkleri */
.pbo-social-links {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 1rem !important;
}

.pbo-social-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 1rem !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
  color: #fff !important;
}

.pbo-social-link.facebook {
  background: #1877f2 !important;
}

.pbo-social-link.instagram {
  background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888) !important;
}

.pbo-social-link.twitter {
  background: #1da1f2 !important;
}

.pbo-social-link.youtube {
  background: #ff0000 !important;
}

.pbo-social-link:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
}



/* Harita bölümü */
.pbo-map-section {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 2rem !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-map-section h2 {
  color: #088fc2 !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  margin: 0 0 1.5rem 0 !important;
  text-align: center !important;
}

.pbo-map-container {
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-map-container iframe {
  border-radius: 8px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}



@media (max-width: 768px) {
  .pbo-contact-page {
    padding: 1rem 0 !important;
    overflow-x: hidden !important;
  }
  
  .pbo-contact-page .pbo-container {
    padding: 0 1rem !important;
    max-width: 100% !important;
  }
  
  .pbo-contact-page .pbo-page-title {
    font-size: 2rem !important;
  }
  
  .pbo-contact-page .pbo-page-subtitle {
    font-size: 1rem !important;
  }
  
  .pbo-contact-section {
    padding: 1.5rem !important;
  }
  
  .pbo-contact-form-card {
    padding: 1.5rem !important;
  }
  
  .pbo-form-row {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }
  
  .pbo-map-section {
    padding: 1.5rem !important;
  }
  

  

} 

/* Rezervasyon Sayfası Stilleri */
.pbo-reservation-page {
  padding: 2rem 0 !important;
  background: #f8f9fa !important;
  min-height: 100vh !important;
  width: 100% !important;
  overflow-x: hidden !important;
}

.pbo-reservation-page .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Sayfa başlığı */
.pbo-reservation-page .pbo-page-header {
  text-align: center !important;
  margin-bottom: 3rem !important;
  padding: 3rem 0 !important;
  background: linear-gradient(135deg, #088fc2 0%, #1e3f6b 100%) !important;
  color: #fff !important;
  border-radius: 12px !important;
  margin-bottom: 3rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-reservation-page .pbo-page-title {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #fff !important;
  margin: 0 0 1rem 0 !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.pbo-reservation-page .pbo-page-subtitle {
  font-size: 1.1rem !important;
  color: #f9b606 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}

/* Rezervasyon içeriği */
.pbo-reservation-content {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 3rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
  align-items: start !important;
}

/* Sol kolon - Oda seçimi */
.pbo-room-selection {
  display: flex !important;
  flex-direction: column !important;
  gap: 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-room-selection h2 {
  color: #088fc2 !important;
  font-size: 1.8rem !important;
  font-weight: bold !important;
  margin: 0 0 1.5rem 0 !important;
}

.pbo-room-option {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 1.5rem !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease !important;
  border: 2px solid transparent !important;
  cursor: pointer !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-room-option:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

.pbo-room-option.selected {
  border-color: #f9b606 !important;
  background: #f8f9fa !important;
}

.pbo-room-image {
  width: 100% !important;
  height: 200px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  margin-bottom: 1rem !important;
  background: #f8f9fa !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-room-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.pbo-room-placeholder {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #666 !important;
  text-align: center !important;
}

.pbo-placeholder-icon {
  font-size: 3rem !important;
  margin-bottom: 0.5rem !important;
}

.pbo-room-placeholder p {
  margin: 0 !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
}

.pbo-room-info h3 {
  color: #088fc2 !important;
  font-size: 1.3rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem 0 !important;
}

.pbo-room-description {
  color: #666 !important;
  margin: 0 0 1rem 0 !important;
  line-height: 1.5 !important;
}

.pbo-room-details {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
  margin-bottom: 1rem !important;
}

.pbo-detail {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  padding: 0.3rem 0.8rem !important;
  border-radius: 15px !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
}

.pbo-room-features {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
  margin-bottom: 1rem !important;
}

.pbo-feature-tag {
  background: #f9b606 !important;
  color: #088fc2 !important;
  padding: 0.3rem 0.8rem !important;
  border-radius: 15px !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
}

.pbo-select-room-btn {
  background: #088fc2 !important;
  color: #fff !important;
  padding: 0.75rem 1.5rem !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-select-room-btn:hover {
  background: #1e3f6b !important;
  transform: translateY(-2px) !important;
}

/* Sağ kolon - Rezervasyon formu */
.pbo-reservation-form-section {
  display: flex !important;
  align-items: flex-start !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-reservation-form-card {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 2rem !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-reservation-form-card h2 {
  color: #088fc2 !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem 0 !important;
}

.pbo-reservation-form-card p {
  color: #666 !important;
  margin: 0 0 2rem 0 !important;
  line-height: 1.6 !important;
}

.pbo-reservation-form {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.5rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-form-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-form-group {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-form-group label {
  font-weight: 600 !important;
  color: #088fc2 !important;
  margin-bottom: 0.5rem !important;
  font-size: 0.9rem !important;
}

.pbo-form-group input,
.pbo-form-group select,
.pbo-form-group textarea {
  padding: 0.75rem 1rem !important;
  border: 2px solid #e9ecef !important;
  border-radius: 8px !important;
  font-size: 1rem !important;
  transition: border-color 0.3s ease !important;
  background: #fff !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-form-group input:focus,
.pbo-form-group select:focus,
.pbo-form-group textarea:focus {
  outline: none !important;
  border-color: #f9b606 !important;
}

.pbo-form-group textarea {
  resize: vertical !important;
  min-height: 80px !important;
}

.pbo-submit-reservation-btn {
  background: #088fc2 !important;
  color: #fff !important;
  padding: 1rem 2rem !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: bold !important;
  font-size: 1rem !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-submit-reservation-btn:hover {
  background: #1e3f6b !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(2,25,57,0.3) !important;
}

/* Keşfet Sayfası Stilleri */
.pbo-discover-page {
  padding: 2rem 0 !important;
  background: #f8f9fa !important;
  min-height: 100vh !important;
  width: 100% !important;
  overflow-x: hidden !important;
}

.pbo-discover-page .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Sayfa başlığı */
.pbo-discover-page .pbo-page-header {
  text-align: center !important;
  margin-bottom: 3rem !important;
  padding: 3rem 0 !important;
  background: linear-gradient(135deg, #088fc2 0%, #1e3f6b 100%) !important;
  color: #fff !important;
  border-radius: 12px !important;
  margin-bottom: 3rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-discover-page .pbo-page-title {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #fff !important;
  margin: 0 0 1rem 0 !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.pbo-discover-page .pbo-page-subtitle {
  font-size: 1.1rem !important;
  color: #f9b606 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}

/* Keşfet içeriği */
.pbo-discover-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-discover-section {
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-discover-card {
  background: #fff !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  transition: transform 0.3s ease !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-discover-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

.pbo-discover-image {
  width: 100% !important;
  height: 300px !important;
  overflow: hidden !important;
}

.pbo-discover-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.3s ease !important;
}

.pbo-discover-card:hover .pbo-discover-image img {
  transform: scale(1.05) !important;
}

.pbo-discover-info {
  padding: 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-discover-info h2 {
  color: #088fc2 !important;
  font-size: 1.8rem !important;
  font-weight: bold !important;
  margin: 0 0 1rem 0 !important;
}

.pbo-discover-info p {
  color: #666 !important;
  line-height: 1.6 !important;
  margin: 0 0 1.5rem 0 !important;
}

.pbo-discover-features {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
  margin-bottom: 1.5rem !important;
}

.pbo-feature {
  background: #f9b606 !important;
  color: #088fc2 !important;
  padding: 0.3rem 0.8rem !important;
  border-radius: 15px !important;
  font-size: 0.8rem !important;
  font-weight: 500 !important;
}

.pbo-discover-details {
  background: #f8f9fa !important;
  padding: 1rem !important;
  border-radius: 8px !important;
  border: 1px solid #e9ecef !important;
}

.pbo-discover-details p {
  margin: 0.5rem 0 !important;
  font-size: 0.9rem !important;
}

.pbo-discover-details strong {
  color: #088fc2 !important;
}

/* Hakkımızda Sayfası Stilleri */
.pbo-about-page {
  padding: 2rem 0 !important;
  background: #f8f9fa !important;
  min-height: 100vh !important;
  width: 100% !important;
  overflow-x: hidden !important;
}

.pbo-about-page .pbo-container {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Sayfa başlığı */
.pbo-about-page .pbo-page-header {
  text-align: center !important;
  margin-bottom: 3rem !important;
  padding: 3rem 0 !important;
  background: linear-gradient(135deg, #088fc2 0%, #1e3f6b 100%) !important;
  color: #fff !important;
  border-radius: 12px !important;
  margin-bottom: 3rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-about-page .pbo-page-title {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #fff !important;
  margin: 0 0 1rem 0 !important;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.pbo-about-page .pbo-page-subtitle {
  font-size: 1.1rem !important;
  color: #f9b606 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
  font-weight: 500 !important;
}

/* Hakkımızda içeriği */
.pbo-about-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 2rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-about-section {
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-about-card {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 2rem !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.pbo-about-info h2 {
  color: #088fc2 !important;
  font-size: 1.8rem !important;
  font-weight: bold !important;
  margin: 0 0 1.5rem 0 !important;
}

.pbo-about-info p {
  color: #666 !important;
  line-height: 1.6 !important;
  margin: 0 0 1.5rem 0 !important;
}

.pbo-about-image {
  width: 100% !important;
  height: 300px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  margin-bottom: 1.5rem !important;
}

.pbo-about-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.pbo-about-features {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
  margin-top: 1rem !important;
}

/* Misyon noktaları */
.pbo-mission-points {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
  gap: 1.5rem !important;
  margin-top: 2rem !important;
}

.pbo-mission-point {
  display: flex !important;
  align-items: flex-start !important;
  gap: 1rem !important;
  padding: 1rem !important;
  background: #f8f9fa !important;
  border-radius: 8px !important;
  border: 1px solid #e9ecef !important;
}

.pbo-mission-icon {
  font-size: 2rem !important;
  flex-shrink: 0 !important;
}

.pbo-mission-text h3 {
  color: #088fc2 !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem 0 !important;
}

.pbo-mission-text p {
  color: #666 !important;
  margin: 0 !important;
  font-size: 0.9rem !important;
}

/* Değerler grid */
.pbo-values-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
  gap: 1.5rem !important;
  margin-top: 2rem !important;
}

.pbo-value-item {
  text-align: center !important;
  padding: 1.5rem !important;
  background: #f8f9fa !important;
  border-radius: 8px !important;
  border: 1px solid #e9ecef !important;
  transition: transform 0.3s ease !important;
}

.pbo-value-item:hover {
  transform: translateY(-2px) !important;
}

.pbo-value-icon {
  font-size: 3rem !important;
  margin-bottom: 1rem !important;
}

.pbo-value-item h3 {
  color: #088fc2 !important;
  font-size: 1.2rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem 0 !important;
}

.pbo-value-item p {
  color: #666 !important;
  margin: 0 !important;
  font-size: 0.9rem !important;
}

/* Ekip istatistikleri */
.pbo-team-stats {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 1rem !important;
  margin-top: 2rem !important;
}

.pbo-stat-item {
  text-align: center !important;
  padding: 1rem !important;
  background: #088fc2 !important;
  color: #fff !important;
  border-radius: 8px !important;
}

.pbo-stat-number {
  font-size: 2rem !important;
  font-weight: bold !important;
  color: #f9b606 !important;
  margin-bottom: 0.5rem !important;
}

.pbo-stat-label {
  font-size: 0.9rem !important;
  font-weight: 500 !important;
}

/* Konum detayları */
.pbo-location-details {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
  gap: 1.5rem !important;
  margin-top: 2rem !important;
}

.pbo-location-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 1rem !important;
  padding: 1rem !important;
  background: #f8f9fa !important;
  border-radius: 8px !important;
  border: 1px solid #e9ecef !important;
}

.pbo-location-icon {
  font-size: 1.5rem !important;
  flex-shrink: 0 !important;
}

.pbo-location-text h3 {
  color: #088fc2 !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  margin: 0 0 0.5rem 0 !important;
}

.pbo-location-text p {
  color: #666 !important;
  margin: 0 !important;
  font-size: 0.9rem !important;
  line-height: 1.5 !important;
}

/* Responsive */
@media (max-width: 1024px) {
  .pbo-reservation-content {
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
  }
  
  .pbo-mission-points,
  .pbo-values-grid,
  .pbo-team-stats,
  .pbo-location-details {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 768px) {
  .pbo-reservation-page,
  .pbo-discover-page,
  .pbo-about-page {
    padding: 1rem 0 !important;
  }
  
  .pbo-reservation-page .pbo-container,
  .pbo-discover-page .pbo-container,
  .pbo-about-page .pbo-container {
    padding: 0 1rem !important;
  }
  
  .pbo-reservation-page .pbo-page-title,
  .pbo-discover-page .pbo-page-title,
  .pbo-about-page .pbo-page-title {
    font-size: 2rem !important;
  }
  
  .pbo-form-row {
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }
  
  .pbo-mission-points,
  .pbo-values-grid,
  .pbo-team-stats,
  .pbo-location-details {
    grid-template-columns: 1fr !important;
  }
  
  .pbo-about-card,
  .pbo-reservation-form-card {
    padding: 1.5rem !important;
  }
  
  .pbo-discover-info {
    padding: 1.5rem !important;
  }
} 

.pbo-room-placeholder p {
  margin: 0 !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
}

.pbo-room-placeholder-large {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 400px !important;
  color: #666 !important;
  text-align: center !important;
  background: #f8f9fa !important;
}

.pbo-room-placeholder-large .pbo-placeholder-icon {
  font-size: 4rem !important;
  margin-bottom: 1rem !important;
}

.pbo-room-placeholder-large p {
  margin: 0 !important;
  font-size: 1.1rem !important;
  font-weight: 500 !important;
}

/* Mobil Header Scroll Durumu - EN YÜKSEK ÖNCELİK */
@media (max-width: 900px) {
  body #pbo-header.scrolled {
    background: #088fc2 !important;
    transition: background 0.3s ease !important;
  }
  
  body #pbo-header.scrolled .pbo-topbar {
    background: #088fc2 !important;
  }
  
  body #pbo-header.scrolled .pbo-mobile-header {
    background: #088fc2 !important;
    border-bottom: 1px solid #1e3f6b !important;
  }
  
  /* Mobil header genel stilleri - EN YÜKSEK ÖNCELİK */
  body .pbo-mobile-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0.5rem 2vw !important;
    background: #fff !important;
    border-bottom: 1px solid #ececec !important;
    width: 100% !important;
    box-sizing: border-box !important;
    height: 65px !important;
  }
}

/* Mobil Menü Alt Menülerini Gizle - EN YÜKSEK ÖNCELİK */
@media (max-width: 768px) {
  body .pbo-mobile-menu-list .sub-menu {
    display: none !important;
  }
  
  body .pbo-mobile-menu-list .menu-item-has-children > a::after {
    display: none !important;
  }
}

/* Mobil Menü Butonları Bitişik - EN YÜKSEK ÖNCELİK */
@media (max-width: 768px) {
  body .pbo-mobile-menu-header {
  
    gap: 0 !important;
    padding: 1.5rem !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
  body .pbo-mobile-reserve-btn,
  body .pbo-mobile-call-btn {
    
    padding: 1.2rem 1.5rem !important;
    margin: 0 !important;
    border: none !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.3s ease !important;
    border-radius: 0 !important;
    font-size: 1rem !important;
    min-height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
  }
  
  body .pbo-mobile-reserve-btn {
    background: #f9b606 !important;
    color: #088fc2 !important;
  }
  
  body .pbo-mobile-reserve-btn:hover {
    background: #a8905a !important;
    transform: translateY(-1px) !important;
  }
  
  body .pbo-mobile-call-btn {
    background: #088fc2 !important;
    color: #fff !important;
  }
  
  body .pbo-mobile-call-btn:hover {
    background: #1e3f6b !important;
    transform: translateY(-1px) !important;
  }
  
  /* Butonlar arasında boşluk olmasın */
  body .pbo-mobile-reserve-btn + .pbo-mobile-call-btn {
    margin-top: 0 !important;
  }
  
  /* Mobil menü içeriği için daha fazla alan */
  body .pbo-mobile-menu-content {
    padding: 0 !important;
    margin: 0 !important;
  }
  
  body .pbo-mobile-nav {
    padding: 1rem 1.5rem !important;
  }
  
  body .pbo-mobile-contact {
    padding: 1rem 1.5rem 2rem 1.5rem !important;
  }
}

/* Content Alanındaki Select Box Görünümü - EN YÜKSEK ÖNCELİK */
@media (max-width: 768px) {
  body .pbo-rooms-nav-home-items {
    display: block !important;
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    border: 2px solid #e9ecef !important;
    border-radius: 8px !important;
    background: #fff !important;
    font-size: 1rem !important;
    color: #333 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
    background-position: right 0.5rem center !important;
    background-repeat: no-repeat !important;
    background-size: 1.5em 1.5em !important;
    padding-right: 2rem !important;
    min-height: 44px !important;
  }
  
  body .pbo-rooms-nav-home-items:focus {
    outline: none !important;
    border-color: #f9b606 !important;
    box-shadow: 0 0 0 3px rgba(191,161,107,0.1) !important;
  }
  
  body .pbo-rooms-nav-home-items option {
    padding: 0.5rem !important;
    background: #fff !important;
    color: #333 !important;
  }
}

/* GTranslate Dil Seçici Stilleri */
.pbo-lang-switcher .gtranslate_wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper select {
  background: transparent !important;
  border: none !important;
  color: #f9b606 !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  padding: 0.25rem 0.5rem !important;
  border-radius: 4px !important;
  transition: all 0.3s ease !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23bfa16b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
  background-position: right 0.25rem center !important;
  background-repeat: no-repeat !important;
  background-size: 1em 1em !important;
  padding-right: 1.5rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper select:hover {
  background-color: rgba(191,161,107,0.1) !important;
}

.pbo-lang-switcher .gtranslate_wrapper select:focus {
  outline: none !important;
  background-color: rgba(191,161,107,0.2) !important;
}

/* Mobil dil seçici */


.pbo-mobile-lang-switcher .gtranslate_wrapper select {
  background: transparent !important;
  border: none !important;
  color: #000 !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  padding: 0.25rem 0.5rem !important;
  border-radius: 4px !important;
  transition: all 0.3s ease !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
  background-position: right 0.25rem center !important;
  background-repeat: no-repeat !important;
  background-size: 1em 1em !important;
  padding-right: 1.5rem !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper select:hover {
  background-color: rgba(0,0,0,0.1) !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper select:focus {
  outline: none !important;
  background-color: rgba(0,0,0,0.2) !important;
}

/* Scroll durumunda mobil dil seçici */
@media (max-width: 900px) {
  body #pbo-header.scrolled .pbo-mobile-lang-switcher .gtranslate_wrapper select {
    color: #fff !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
  }
  
  body #pbo-header.scrolled .pbo-mobile-lang-switcher .gtranslate_wrapper select:hover {
    background-color: rgba(255,255,255,0.1) !important;
  }
  
  body #pbo-header.scrolled .pbo-mobile-lang-switcher .gtranslate_wrapper select:focus {
    background-color: rgba(255,255,255,0.2) !important;
  }
}

/* Fallback Dil Seçici Stilleri */
.pbo-fallback-lang-switcher {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

.pbo-fallback-lang-switcher select {
  background: transparent !important;
  border: none !important;
  color: #f9b606 !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  padding: 0.25rem 0.5rem !important;
  border-radius: 4px !important;
  transition: all 0.3s ease !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23bfa16b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
  background-position: right 0.25rem center !important;
  background-repeat: no-repeat !important;
  background-size: 1em 1em !important;
  padding-right: 1.5rem !important;
}

.pbo-fallback-lang-switcher select:hover {
  background-color: rgba(191,161,107,0.1) !important;
}

.pbo-fallback-lang-switcher select:focus {
  outline: none !important;
  background-color: rgba(191,161,107,0.2) !important;
}

/* Mobil fallback dil seçici */
.pbo-mobile-lang-switcher .pbo-fallback-lang-switcher select {
  color: #000 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
}

.pbo-mobile-lang-switcher .pbo-fallback-lang-switcher select:hover {
  background-color: rgba(0,0,0,0.1) !important;
}

.pbo-mobile-lang-switcher .pbo-fallback-lang-switcher select:focus {
  background-color: rgba(0,0,0,0.2) !important;
}

/* Scroll durumunda mobil fallback dil seçici */
@media (max-width: 900px) {
  body #pbo-header.scrolled .pbo-mobile-lang-switcher .pbo-fallback-lang-switcher select {
    color: #fff !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;
  }
  
  body #pbo-header.scrolled .pbo-mobile-lang-switcher .pbo-fallback-lang-switcher select:hover {
    background-color: rgba(255,255,255,0.1) !important;
  }
  
  body #pbo-header.scrolled .pbo-mobile-lang-switcher .pbo-fallback-lang-switcher select:focus {
    background-color: rgba(255,255,255,0.2) !important;
  }
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Dil Seçici Stilleri */
.pbo-mobile-lang-switcher {
  position: relative !important;
  z-index: 1000 !important;
}

/* GTranslate wrapper stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 {
  position: relative !important;
  z-index: 1001 !important;
}

/* GTranslate dropdown modal stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate dropdown içerik stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate dropdown link stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate dropdown başlık */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate dropdown overlay */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate dropdown kapatma butonu */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* Desktop için de aynı modal stilleri */
.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Dil Seçici Stilleri */
.pbo-mobile-lang-switcher {
  position: relative !important;
  z-index: 1000 !important;
}

/* GTranslate wrapper stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 {
  position: relative !important;
  z-index: 1001 !important;
}

/* GTranslate dropdown modal stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate dropdown içerik stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate dropdown link stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate dropdown başlık */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate dropdown overlay */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate dropdown kapatma butonu */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* Desktop için de aynı modal stilleri */
.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Dil Seçici Stilleri */
.pbo-mobile-lang-switcher {
  position: relative !important;
  z-index: 1000 !important;
}

/* GTranslate wrapper stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 {
  position: relative !important;
  z-index: 1001 !important;
}

/* GTranslate dropdown modal stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate dropdown içerik stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate dropdown link stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate dropdown başlık */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate dropdown overlay */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate dropdown kapatma butonu */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* Desktop için de aynı modal stilleri */
.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Dil Seçici Stilleri */
.pbo-mobile-lang-switcher {
  position: relative !important;
  z-index: 1000 !important;
}

/* GTranslate wrapper stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 {
  position: relative !important;
  z-index: 1001 !important;
}

/* GTranslate dropdown modal stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate dropdown içerik stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate dropdown link stilleri */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate dropdown başlık */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate dropdown overlay */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate dropdown kapatma butonu */
.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-mobile-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-mobile-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* Desktop için de aynı modal stilleri */
.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper ul,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper ul,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper a:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper a:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::before,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::before,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::before {
  content: "Dil Seçin" !important;
  display: block !important;
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper::after,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper::after,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper::after {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: -1 !important;
  backdrop-filter: blur(5px) !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.pbo-lang-switcher .gtranslate_wrapper .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher .gt_container--kyqt0l .gt_selector_wrapper .gt_close:hover,
.pbo-lang-switcher #gt-wrapper-79389109 .gt_selector_wrapper .gt_close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Dropdown'ını Gizle ve Modal Yap */
.pbo-lang-switcher .gt_float_wrapper,
.pbo-mobile-lang-switcher .gt_float_wrapper {
  display: none !important;
}

/* GTranslate Modal Dropdown - JavaScript ile kontrol edilecek */
.gt_float_wrapper.gt-modal-active {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
  display: block !important;
}

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Dropdown'ını Gizle ve Modal Yap */
.pbo-lang-switcher .gt_float_wrapper,
.pbo-mobile-lang-switcher .gt_float_wrapper {
  display: none !important;
}

/* GTranslate Modal Dropdown - JavaScript ile kontrol edilecek */
.gt_float_wrapper.gt-modal-active {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
  display: block !important;
}

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Dropdown'ını Gizle ve Modal Yap */
.pbo-lang-switcher .gt_float_wrapper,
.pbo-mobile-lang-switcher .gt_float_wrapper {
  display: none !important;
}

/* GTranslate Modal Dropdown - JavaScript ile kontrol edilecek */
.gt_float_wrapper.gt-modal-active {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
  display: block !important;
}

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Dropdown'ını Gizle ve Modal Yap */
.pbo-lang-switcher .gt_float_wrapper,
.pbo-mobile-lang-switcher .gt_float_wrapper {
  display: none !important;
}

/* GTranslate Modal Dropdown - JavaScript ile kontrol edilecek */
.gt_float_wrapper.gt-modal-active {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
  display: block !important;
}

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Dropdown'ını Gizle ve Modal Yap */
.pbo-lang-switcher .gt_float_wrapper,
.pbo-mobile-lang-switcher .gt_float_wrapper {
  display: none !important;
}

/* GTranslate Modal Dropdown - JavaScript ile kontrol edilecek */
.gt_float_wrapper.gt-modal-active {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
  display: block !important;
}

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Dropdown'ını Gizle ve Modal Yap */
.pbo-lang-switcher .gt_float_wrapper,
.pbo-mobile-lang-switcher .gt_float_wrapper {
  display: none !important;
}

/* GTranslate Modal Dropdown - JavaScript ile kontrol edilecek */
.gt_float_wrapper.gt-modal-active {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
  display: block !important;
}

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

/* GTranslate Modal Overlay */
.gt-modal-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0,0,0,0.5) !important;
  z-index: 9999 !important;
  backdrop-filter: blur(5px) !important;
}

/* GTranslate Modal Title */
.gt-modal-title {
  font-size: 1.1rem !important;
  font-weight: bold !important;
  color: #088fc2 !important;
  margin-bottom: 1rem !important;
  text-align: center !important;
  padding-bottom: 0.5rem !important;
  border-bottom: 2px solid #f9b606 !important;
}

/* GTranslate Modal Close Button */
.gt-modal-close {
  position: absolute !important;
  top: 1rem !important;
  right: 1rem !important;
  background: none !important;
  border: none !important;
  font-size: 1.5rem !important;
  color: #666 !important;
  cursor: pointer !important;
  padding: 0.25rem !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.gt-modal-close:hover {
  background: #f5f5f5 !important;
  color: #333 !important;
}

/* GTranslate Modal Dropdown Links */
.gt_selector_wrapper a,
.gt_options a {
  display: flex !important;
  align-items: center !important;
  padding: 0.75rem 1rem !important;
  color: #333 !important;
  text-decoration: none !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
}

.gt_selector_wrapper a:hover,
.gt_options a:hover {
  background: #f8f9fa !important;
  color: #088fc2 !important;
  transform: translateY(-1px) !important;
}

/* GTranslate Modal List */
.gt_selector_wrapper ul,
.gt_options {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
}

/* GTranslate Modal Wrapper */
.gt_selector_wrapper {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
  padding: 1.5rem !important;
  min-width: 250px !important;
  max-width: 90vw !important;
  max-height: 80vh !important;
  overflow-y: auto !important;
  z-index: 10000 !important;
  border: 1px solid #e9ecef !important;
}

/* GTranslate Dil Seçici Stilleri */

