/* Başlıkları Silme */
@media only screen and (min-width: 560px) {
	.site-header, .site-main, .site-footer {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 32px;
		padding-left: 0;
	}
}

@media only screen and (min-width: 560px) {
	.site-footer > *, .site-main > article > *, .site-main > .not-found > *, .entry-content > *, .entry-content-child, .wp-block-premium-content-container .wp-premium-content-logged-out-view > *, .wp-block-premium-content-container .wp-block-premium-content-subscriber-view > *, [class*=inner-container] > *, .widget-area > * {
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* Paragrafları iki yana yaslama */
.text-justify {
	text-align: justify !important;
}

/* Footer Silme */
/* Footer içeriğini tamamen kaldır */
.site-info,
.footer-credit,
.footer-copyright,
.wp-block-site-info {
	display: none !important;
}

/* Footer bloğunun kendisini sıfırla */
.site-footer {
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	height: 0 !important;
}

/* Sayfa altındaki olası boşlukları da kaldır */
body {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* Basit fade-up animasyonu */
@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(40px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animate-fade-up {
	opacity: 0;
	animation: fadeUp 1s ease-out forwards;
}

/* Görsel hover efekti */
.wp-block-column img {
	transition: transform .3s ease-in-out;
}

.wp-block-column img:hover {
	transform: scale(1.03);
}

/* Buton hover */
.wp-block-button__link {
	transition: background-color .3s ease-in-out, transform .2s ease-in-out;
}

.wp-block-button__link:hover {
	background-color: #3f51b5 !important;
	transform: scale(1.02);
}

/* Başlık kenar çizgisi */
h2 {
	border-left: 5px solid #3f51b5;
	padding-left: 12px;
}

/* Mobil menü açıldığında görünen linkleri beyaz yap */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item > a {
	color: #ffffff !important;
}

/* Alt menüler varsa onlar da beyaz görünsün */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a {
	color: #ffffff !important;
}

/* Menü hover efekti de beyaz kalmalı */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item > a:hover {
	color: #dddddd !important;
}

/* Mobil nabvar rengi */
.wp-block-navigation__responsive-container.is-menu-open {
	background-color: #053150 !important;
}

/* 2px black stroke text */
.halo-text {
	color: white;
	text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black;
}

/*title silmeden disable etme*/
.page .entry-title {
	display: none;
}

/*logo silmeden title header'dan disable etme*/
#site-logo #site-logo-inner {
	display: none;
}

/* Base link style */
a {
  color: #0056b3;               /* normal text color */
  text-decoration: none;
  font-weight: 500;
  position: relative;
  padding: 4px 8px;             /* small padding to make space for background */
  border-radius: 6px;           /* rounded corners */
  transition: color 0.3s ease, background-color 0.3s ease;
}

/* Hover: link looks like a button */
a:hover {
  background-color: rgba(0, 86, 179, 0.1); /* transparent background */
  color: #0056b3;                          /* keep text same color */
}

/* Navigation links can be a bit bolder */
.wp-block-navigation a {
  font-weight: 600;
}

.wp-block-navigation a:hover {
  background-color: rgba(0, 86, 179, 0.15);
  color: #0056b3;
}

/* Base block style */
.hover-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 16px;        /* smooth rounded corners */
  overflow: hidden;           /* ensures image/text stay inside rounded corners */
}

/* Hover effect */
.hover-card:hover {
  transform: scale(1.03);     
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15); /* soft shadow */
  border-radius: 24px;        /* keep corners rounded on hover */
}

/* Neutral, “colorless” hover (no shadow/tint) */
.hover-card--plain {
  border-radius: 16px;
  overflow: hidden;
  transition: transform .3s ease;
}
.hover-card--plain:hover {
  transform: scale(1.03);
  /* no box-shadow, no color changes */
}

/* Grayscale version (desaturates media & icons) */
.hover-card--mono {
  border-radius: 16px;
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease, filter .3s ease;
}
.hover-card--mono img,
.hover-card--mono video,
.hover-card--mono svg {
  filter: grayscale(100%);
  transition: filter .3s ease;
}
.hover-card--mono:hover {
  transform: scale(1.03);
  box-shadow: none;                 /* stays “colorless” */
}

/* Hide submenu dropdowns */
.wp-block-navigation .wp-block-navigation__submenu-container {
  display: none !important;
}

.image-loop {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.image-track {
  display: flex;
  width: max-content;
  animation: scrollLoop 40s linear infinite; /* Adjust speed by changing 40s */
}

.image-track img {
  height: 100px;       /* adjust size */
  margin-right: 20px;  /* space between images */
  border-radius: 10px; /* smooth corners (optional) */
}

@keyframes scrollLoop {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%); /* shift exactly one set of 15 images */
  }
}

/* Dil Butonu Navbarın Sağına */
/* TranslatePress language switcher'ı Navbar sağa hizala */
.trp-language-switcher {
    display: inline-block;
    margin-left: 15px; /* menü ile araya boşluk */
    vertical-align: middle; /* dikey hizalama */
}

/* Eğer Navbar menüsünün içinde değilse, sağa al */
.navbar .trp-language-switcher {
    float: right;
}

/* Dil Butonu Bayraklarını Sakla */
/* Remove all flags (menu + dropdown + floating) */
.trp-language-switcher img.trp-flag-image,
.trp-language-switcher .trp-flag-image,
.trp-language-switcher img[class*="flag"],
#trp-floater-ls img.trp-flag-image{
  display: none !important;
}
.trp-language-switcher [class*="flag"]::before{
  content: none !important;
  background: none !important;
}

/* İmaj Arkası Mavi Hoverı Kaldır */
/* Remove the pale blue/tint behind the image on hover/focus (inside hover-card) */
.hover-card .wp-block-image,
.hover-card .wp-block-media-text__media,
.hover-card .wp-block-image a,
.hover-card .wp-block-media-text__media a {
  background: transparent !important;
}

/* Kill default link focus ring & box-shadow for linked images (optional) */
.hover-card .wp-block-image a:focus,
.hover-card .wp-block-image a:focus-visible,
.hover-card .wp-block-media-text__media a:focus,
.hover-card .wp-block-media-text__media a:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Ensure corners stay clean when image scales */
.hover-card .wp-block-image,
.hover-card .wp-block-media-text__media {
  border-radius: inherit;
  overflow: hidden;
}
.hover-card .wp-block-image img,
.hover-card .wp-block-media-text__media img {
  display: block;
  border-radius: inherit;
}

/* Media & Text Bloklarının Mobilde Dev Gibi Görünmemesi İçin Sınıf Tanımı */
/* A) Yalnız bu bloğu küçültmek için: mt-compact sınıfı */
@media (max-width: 768px){
  .mt-compact .wp-block-media-text__media,
  .mt-compact .wp-block-media-text__media img,
  .mt-compact .wp-block-media-text__media video{
    max-width: 70%;
    max-height: 220px;
    width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    display: block;
  }
  .mt-compact.wp-block-media-text{ gap: 10px; }
}

/* İsteğe bağlı: hafif kırpılmış, yuvarlatılmış önizleme */
@media (max-width: 768px){
  .mt-compact-rounded .wp-block-media-text__media img{
    max-height: 180px;
    border-radius: 12px;
    object-fit: cover;
  }
}

/* Mobilde header tepesinde görünen boşluğu kaldır */
@media (max-width: 767px) {
  header, .site-header, .elementor-location-header {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .elementor-section:first-of-type {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  body {
    padding-top: 0 !important;
  }
}