/*
Theme Name: Kodmob Tema
Theme URI:   https://kodmob.com
Author:      Kodmob
Description: Yazılım Ofisi.
Version:     18.5.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
Text Domain: kodmob-tema
Tags: travel, tour, reservation, responsive
*/


:root {
  --kodmob-marquee-speed: 35s;
  --kodmob-marquee-speed-reverse: 30s;
}

button {
  cursor: pointer;
}

.wrap {
  max-width: var(--container-7xl);
  padding-inline: calc(var(--spacing) * 4);
  margin-inline: auto;
}
@media (min-width: 48rem) {
  .wrap {
      padding-inline:calc(var(--spacing) * 6)
  }
}

.tur-marquee-section {
  display: flex;
  flex-direction: column;
  background-color: #ffffff; /* Light mode zemin */
  overflow: hidden;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
}

.tur-marquee-row {
  display: flex;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding: 0.8rem 0;
  /* Kenarlarda solma efekti (fade effect on edges) */
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 10%, black 90%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, black 10%, black 90%, transparent 100%);
}

.tur-marquee-row:nth-child(even) {
  background-color: #f9fafb; /* Açık gri kontrast */
}

.tur-marquee-track {
  display: flex;
  align-items: center;
  gap: 0;
  white-space: nowrap;
  will-change: transform;
  flex-shrink: 0;
}

.tur-marquee-row-1 .tur-marquee-track { animation: tur-scroll-left var(--kodmob-marquee-speed) linear infinite; }
.tur-marquee-row-2 .tur-marquee-track { animation: tur-scroll-right var(--kodmob-marquee-speed-reverse) linear infinite; }
.tur-marquee-row-3 .tur-marquee-track { animation: tur-scroll-left calc(var(--kodmob-marquee-speed) * 1.3) linear infinite; }

/* Sadece üzerine gelinen satırda duraklatma */
.tur-marquee-row:hover .tur-marquee-track {
  animation-play-state: paused !important;
}

@keyframes tur-scroll-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
@keyframes tur-scroll-right {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

/* Genel Öğe Stili */
.tur-marquee-item {
  display: inline-flex;
  align-items: center;
  gap: 1.2rem;
  padding: 0.3rem 1.8rem;
  font-weight: 800; /* Kalın tipografi */
  letter-spacing: 0.02em;
  user-select: none;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

a.tur-marquee-item:hover, 
a.tur-marquee-item:focus {
  transform: scale(1.05);
  outline: none;
}

/* Row 1 Karakteristikleri */
.tur-marquee-row-1 .tur-marquee-item {
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}

.tur-marquee-row-1 a.tur-marquee-item:hover {
  -webkit-text-stroke: 1.5px #2563eb; /* Tailwind blue-600 */
  color: rgba(37, 99, 235, 0.05);
}

.tur-marquee-row-1 .tur-marquee-item.tur-marquee-filled {
  color: #111827; /* Tailwind gray-900 */
  -webkit-text-stroke: 0;
}

.tur-marquee-row-1 a.tur-marquee-item.tur-marquee-filled:hover {
  color: #2563eb;
}

/* Row 2 Karakteristikleri */
.tur-marquee-row-2 .tur-marquee-item {
  font-size: clamp(1.2rem, 3vw, 2rem);
  color: #374151; /* Tailwind gray-700 */
  text-transform: uppercase;
  font-weight: 800;
}

.tur-marquee-row-2 a.tur-marquee-item:hover {
  color: #2563eb;
}

.tur-marquee-row-2 .tur-marquee-badge {
  display: inline-flex;
  align-items: center;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #1f2937; /* Tailwind gray-800 */
  border-radius: 9999px; /* Pill tasarımı */
  padding: 0.3rem 0.8rem;
  transition: background-color 0.3s ease;
}

.tur-marquee-row-2 a.tur-marquee-item:hover .tur-marquee-badge {
  background-color: #2563eb; /* Hover durumunda badge rengi değişimi */
}

/* Row 3 Karakteristikleri */
.tur-marquee-row-3 .tur-marquee-item {
  font-size: clamp(0.85rem, 1.5vw, 1.1rem);
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #6b7280; /* Tailwind gray-500 */
}

.tur-marquee-row-3 a.tur-marquee-item:hover {
  color: #111827;
}

/* Ayırıcı Noktalar (Separators) */
.tur-marquee-sep {
  display: inline-block;
  width: 6px; 
  height: 6px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.15);
  flex-shrink: 0;
  vertical-align: middle;
  margin-left: 0.6rem;
}

/* Alt Bilgi */
.tur-marquee-footer {
  text-align: center;
  padding: 1.5rem 1rem 0;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #9ca3af; /* Tailwind gray-400 */
}


.footer-seo-content,.footer-seo-content * {
  font-size: 13px!important;
  line-height: 1.5!important
}

.footer-seo-content {
  color: #003466;
  width: 100%;
  padding: 2rem 0;
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}

.footer-seo-content img,.footer-seo-content video {
  margin: 30px 30px 30px 0;
  float: left;
  border-radius: 3px;
}

@media (max-width: 767px) {
  .footer-seo-content img,.footer-seo-content video {
      width:100%!important;
      height: auto!important;
  }
}

.footer-seo-content * {
  text-align: justify;
}

.footer-seo-content p {
  margin-bottom: 5px;
  text-align: justify;
  color: #616161;
}

.footer-seo-content h1,.footer-seo-content h2,.footer-seo-content h3,.footer-seo-content h4,.footer-seo-content h5,.footer-seo-content h6 {
  font-size: 1.286rem!important;
  font-weight: 700!important;
  margin-top: 10px!important;
  margin-bottom: 10px!important;
  color: #525252!important;
}

.footer-seo-content h1 strong,.footer-seo-content h2 strong,.footer-seo-content h3 strong,.footer-seo-content h4 strong,.footer-seo-content h5 strong,.footer-seo-content h6 strong {
  font-size: 15px!important;
  color: #2b2b2b!important;
}

.footer-seo-content ol li,.footer-seo-content ul li {
  color: #616161!important;
}

.footer-seo-content a {
  font-weight: 600!important;
  color: #1b92c5!important;
}