/* İletişim Kartları */
.contact-container {
    display: flex; /* Kartları yatay hizalar */
    justify-content: space-between; /* Kartlar arasında boşluk bırakır */
    align-items: center; /* Kartları dikey olarak ortalar */
    padding: 40px; /* Kapsayıcıya iç boşluk ekler */
    flex-wrap: wrap; /* Ekran daraldığında kartların alt alta gelmesini sağlar */
    margin: 20px;
}

.left-card {
    display: flex; /* Kart içindeki öğeleri hizalar */
    justify-content: center; /* Resmi yatay olarak ortalar */
    align-items: center; /* Resmi dikey olarak ortalar */
    flex-direction: column; /* İçeriklerin dikey olarak sıralanmasını sağlar */
    flex: 1; /* Sol kartın genişliğini sağ kartla eşitler */
    padding: 20px; /* Sol kart ile sağ kart arasına boşluk bırakır */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.63); /* Kartın etrafına gölge ekler */
    margin-right: 50px; /* Sağ kart ile arasındaki boşluğu ayarlar */
    
}

.store-image {
    width: 100%; /* Resmin genişliğini kapsayıcıya uydurur */
    border-radius: 8px; /* Resmin köşelerini yuvarlar */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Resmin etrafına gölge ekler */
}

.right-card {
    flex: 1; /* Sağ kartın genişliğini sol kartla eşitler */
    display: flex; /* Kart içindeki elemanları dikey hizalar */
    flex-direction: column; /* Elemanları dikey olarak sıralar */
    justify-content: center; /* Kart içindeki elemanları dikey ortalar */
    padding: 20px; /* Kartın iç kenarlarına boşluk ekler */
    border-radius: 8px; /* Kartın köşelerini yuvarlar */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.63); /* Kartın etrafına gölge ekler */
    max-width: 400px; /* Sağ kartın maksimum genişliğini sınırlar */
    line-height: 4;
}

.info-item {
    display: flex; /* Bilgi öğelerini yatay hizalar */
    align-items: center; /* İkon ve metni dikey olarak ortalar */
    margin-bottom: 20px; /* Öğeler arasında boşluk bırakır */
    font-size: 18px; /* Metin boyutunu ayarlar */
}

.info-item i {
    font-size: 24px; /* İkonun boyutunu ayarlar */
    color: #f4c542; /* İkona sarı renk verir */
    margin-right: 10px; /* İkon ile metin arasında boşluk bırakır */
}

.info-item span {
    font-size: 18px; /* Metin boyutunu ayarlar */
    color: #333; /* Metin rengi koyu gri */
}

.icon {
    width: 24px; /* İkon genişliği */
    height: 24px; /* İkon yüksekliği */
    margin-right: 10px; /* İkon ile metin arasındaki boşluk */
}


/* Mağaza Haritası Konteyneri */
.map-container {
    width: 60%; /* Haritanın genişliği */
    height: 450px; /* Haritanın yüksekliği */
    border-radius: 4px; /* Kenarları yuvarlatır */
    overflow: hidden; /* Taşan kısmı gizler */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Hafif gölgelendirme efekti */
    margin: 40px auto 0; /* Üstten boşluk bırakır ve yatayda ortalar */
    margin-bottom: 40px;
    display: block; /* Kapsayıcıyı blok seviyesinde yapar */
}


/* İframe için özel stil */
.map-container iframe {
    width: 100%; /* İframe genişliği konteynır genişliği kadar */
    height: 100%; /* İframe yüksekliği konteynır yüksekliği kadar */
    border: 0; /* Çerçevesiz iframe */
    border-radius: inherit; /* Konteynırın kenar yuvarlaklığına uyar */
    box-shadow: inherit; /* Konteynırın gölgesini alır */
}

/* Mobil için Stil (768px ve altı) */
@media (max-width: 768px) {
    .contact-container {
        flex-direction: column; /* Kartları alt alta sıralar */
        padding: 20px; /* İç boşluğu azaltır */
    }

    .left-card, .right-card {
        width: calc(100% - 40px); /* Kart genişliklerini artırır ve margin için yer bırakır */
        margin: 20px auto; /* Kartlar arasında alt ve üst boşluk bırakır */
        padding: 20px; /* Kartların iç boşluğunu artırır */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Gölge ekler */
    }

    .store-image {
        width: 100%; /* Resmi tam genişlikte yapar */
    }

    .info-item {
        font-size: 16px; /* Yazı boyutunu küçültür */
        margin-bottom: 15px; /* Öğeler arası boşluğu azaltır */
    }

    .info-item img {
        width: 20px; /* İkon boyutunu küçültür */
    }

    .map-container {
        width: 80%; /* Haritanın genişliğini tam yapar */
        height: 300px; /* Haritanın yüksekliğini mobil için küçültür */
        margin: 40px auto 5%; /* Üst ve alt boşlukları küçültür */
    }
}