/* Canlı sitedeki satır içi stillerden üretildi */
.popup {
position: fixed;
display: none;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 9999;
}
/* Popup content */
.popup-content {
position: relative;
width: 600px;
margin: 100px auto;
padding: 20px;
background-color: white;
border-radius: 10px;
text-align: center;
}
/* Image in popup */
.popup img {
width: 100%;
height: auto;
}
/* Close button */
.close-btn {
position: absolute;
top: 1px;
right: 6px;
font-size: 20px;
cursor: pointer;
}
.whatsapp-button {
position: fixed;
bottom: 50px;
left: 20px;
background-color: #25d366; /* WhatsApp green */
color: white;
border-radius: 50%;
padding: 15px;
font-size: 24px;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
z-index: 1000;
text-decoration: none;
transition: all 0.3s ease-in-out;
}
/* Hover state */
.whatsapp-button:hover {
background-color: #1ebe57; /* Darker green on hover */
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
transform: scale(1.1);
}
/* Icon styling */
/* Tooltip styling */
.whatsapp-button::after {
content: "Whatsapp";
position: absolute;
bottom: 60px;
left: 50%;
transform: translateX(-50%);
background-color: rgba(0, 0, 0, 0.7);
color: white;
padding: 5px 10px;
border-radius: 4px;
font-size: 12px;
white-space: nowrap;
opacity: 0;
transition: opacity 0.2s ease-in-out;
}
/* Show tooltip on hover */
.whatsapp-button:hover::after {
opacity: 1;
}

/* Hero */
/* Tam Ekran Slider Yapısı */
.custom-swiper-container {
width: 100%;
height: 100vh;
position: relative;
}
.custom-swiper-container .swiper-slide video, .custom-swiper-container .swiper-slide img {
width: 100%;
height: 100vh;
object-fit: cover;
}
.custom-slider-navigation {
position: absolute;
bottom: 30px;
right: 30px;
z-index: 4; /* Butonların z-index'i artırıldı */
display: flex;
gap: 10px;
}
.custom-slider-button-prev, .custom-slider-button-next {
width: 50px;
height: 50px;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
cursor: pointer;
transition: background-color 0.3s ease;
z-index: 5; /* Butonlar üstte ve tıklanabilir */
}
.custom-slider-button-prev:hover, .custom-slider-button-next:hover {
background-color: rgba(0, 0, 0, 0.8);
}
/* İçerikler ve Kutular için Flexbox Kullanımı */
.slider-content-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end; /* Kutuları en alta iter */
align-items: center;
z-index: 2;
padding-bottom: 20px; /* Kutuların alt kısmına biraz boşluk ekler */
}
.slider-overlay-content .slider-title {
font-size: 40px;
font-weight: bold;
}
.slider-overlay-content .slider-description {
font-size: 18px;
margin-top: 10px;
}
/* Bitişik ve ortalanmış kutular ve ikonlar */
.icon-boxes {
display: flex;
justify-content: center;
gap: 10px; /* Kutular arası biraz boşluk bırakıldı */
margin-top: 20px;
}
.icon-box {
width: 60px;
height: 60px;
background-color: #191D88; /* Tüm kutulara aynı renk atandı */
display: flex;
align-items: center;
justify-content: center;
color: white;
border-radius: 10px;
transition: transform 0.3s ease, background-color 0.3s ease;
}
.icon-box:hover {
transform: scale(1.2);
background-color: #fff;
}
.icon-box i {
font-size: 24px;
}
/* Play Store ve App Store iconları */
.playstore-icon i {
font-size: 28px;
color: #34a853; /* Play Store yeşil rengi */
}
.appstore-icon i {
font-size: 28px;
color: #34a853; /* App Store siyah rengi */
}
/* Sol alt köşede kişi resmi ve isim soyisim */
.person-info-wrapper {
position: absolute;
bottom: 0;
left: 30px;
display: flex;
align-items: center;
z-index: 3;
}
.person-info {
display: flex;
align-items: center;
}
.person-details {
margin-left: 15px;
}
.person-name {
font-size: 18px;
color: white;
margin-bottom: 5px;
}
/* Sosyal medya ikonları */
.social-icons {
margin-top: 10px;
}
.social-icons a {
margin: 0 10px;
color: white;
font-size: 20px;
text-decoration: none;
}
.social-icons a:hover {
color: #ccc;
}

.site-announcement{background:#191D88;color:#fff;font-size:14px}.site-announcement .btn{padding:4px 12px}.site-announcement-close{background:none;border:0;color:#fff;font-size:20px;line-height:1}
.truncate-2-custom{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3-custom{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hp-field{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}

