/* Eytek Makine - marka ve düzen üzerine yazmaları */
:root{
	--primary-color: #141F45;
	--accent-color: #1BA3DC;
	--text-color: #2B2B2B;
}

/* Logo */
.navbar-brand img{ height: 56px; width: auto; }
.slicknav_brand img{ height: 44px; width: auto; }
.footer-logo img{ max-width: 260px; }
@media (max-width: 991px){
	.navbar-brand img{ height: 44px; }
}

/* Hero slider */
.hero-slider{ position: relative; }
.hero-slider .swiper-slide .hero{ min-height: inherit; }
.hero-slider .hero-pagination{
	position: absolute; left: 0; right: 0; bottom: 30px; z-index: 2;
	display: flex; justify-content: center; gap: 8px;
}
.hero-slider .hero-pagination .swiper-pagination-bullet{
	width: 12px; height: 12px; background: var(--white-color); opacity: .4; border-radius: 50%; margin: 0;
}
.hero-slider .hero-pagination .swiper-pagination-bullet-active{ opacity: 1; background: var(--accent-color); }

/* WhatsApp */
#whatsapp-btn{
	position: fixed; right: 28px; bottom: 28px; z-index: 99;
	width: 56px; height: 56px; border-radius: 50%; background: #25D366; color: #fff;
	display: flex; align-items: center; justify-content: center; font-size: 30px;
	box-shadow: 0 6px 20px rgba(0,0,0,.25); transition: transform .3s ease;
}
#whatsapp-btn:hover{ transform: scale(1.08); color: #fff; }

/* Görsel oranları */
.about-us-image img{ width: 100%; object-fit: cover; }
.service-item-image img{ width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.project-item-image img{ width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.post-featured-image img{ width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.page-single-image img{ width: 100%; object-fit: cover; }
.company-supports-logo img{ max-height: 70px; width: auto; object-fit: contain; }

/* Hakkımızda zengin metin */
.about-description p{ margin-bottom: 15px; line-height: 1.6em; }
.about-experience-box{ gap: 30px; flex-wrap: wrap; }

/* Footer iletişim CTA */
.footer-cta-links{ display: flex; flex-wrap: wrap; gap: 12px 30px; }
.footer-cta-links a{ color: var(--white-color); font-size: 18px; font-weight: 600; }
.footer-cta-links a i{ color: var(--accent-color); margin-right: 8px; }
.footer-cta-links a:hover{ color: var(--accent-color); }

/* Ürün özellikleri listesi */
.product-features ul{ list-style: none; padding: 0; margin: 0; }
.product-features ul li{
	position: relative; padding-left: 30px; margin-bottom: 12px; line-height: 1.5em;
}
.product-features ul li::before{
	content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900;
	position: absolute; left: 0; top: 2px; color: var(--accent-color);
}

/* Ürün galerisi */
.product-gallery .swiper{ border-radius: 20px; overflow: hidden; }
.product-gallery .swiper img{ width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.product-gallery .swiper-button-next,
.product-gallery .swiper-button-prev{ color: var(--white-color); }
.product-gallery .swiper-pagination-bullet-active{ background: var(--accent-color); }

/* Referanslar bölümü (Hakkımızda) */
.about-references{ padding: 80px 0; }
.about-references .company-slider-box{ margin-top: 0; }

/* Referanslar: logosuz kayıtlar (isim + şehir) */
.company-supports-name{ display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 40px; line-height: 1.3; }
.company-supports-name strong{ color: var(--white-color); font-size: 15px; font-weight: 600; letter-spacing: .02em; }
.company-supports-name span{ color: var(--white-color); opacity: .6; font-size: 12px; }

.page-references{ padding: 100px 0 70px; }
.reference-card{
	height: calc(100% - 30px); margin-bottom: 30px; padding: 28px 24px; border-radius: 16px;
	background: #F4F6FA; border-left: 4px solid var(--accent-color);
	transition: transform .3s ease, box-shadow .3s ease;
}
.reference-card:hover{ transform: translateY(-4px); box-shadow: 0 12px 30px rgba(20,31,69,.08); }
.reference-card-logo img{ max-width: 140px; height: 40px; object-fit: contain; margin-bottom: 16px; }
.reference-card h3{ font-size: 18px; margin-bottom: 8px; color: var(--primary-color); }
.reference-card p{ margin: 0; font-size: 14px; }
.reference-card p i{ color: var(--accent-color); margin-right: 4px; }

/* Hakkımızda: değerler */
.our-values{ padding: 100px 0 70px; }
.value-item{
	height: calc(100% - 30px); margin-bottom: 30px; padding: 32px 28px; border-radius: 16px;
	background: #F4F6FA;
}
.value-item-no{ display: block; font-size: 32px; font-weight: 700; color: var(--accent-color); margin-bottom: 12px; }
.value-item h3{ font-size: 22px; margin-bottom: 10px; color: var(--primary-color); }
.value-item p{ margin: 0; }
@media (max-width: 991px){
	.page-references, .our-values{ padding: 50px 0 20px; }
}
