body {
    margin: 0; /* Remove default margin */
}


.sticky-header {
    background-color: rgb(248, 242, 242); /* Arka plan rengi */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Gölge efekti */
    width: 100%; /* Header genişliği %100 */
    position: fixed; /* Sabit pozisyon */
    top: 0; /* Sayfanın üst kısmına sabitleme */
    left: 0; /* Sol kenara sabitleme */
    z-index: 1000; /* Diğer öğelerin üzerinde görünmesi için z-index */
    height: 80px; /* Sabit yükseklik ayarı */
}

.container {
    max-width: 1200px; /* İçerik genişliği için maksimum limit (isteğe bağlı) */
    margin: 0 auto; /* Ortalamak için otomatik kenar boşluğu */
    padding: 0 15px; /* Kenar boşlukları */
    height: 100%; /* Container yüksekliği %100 */
}

.logo img {
    max-height: 70px; /* Logo yüksekliği */
    width: auto; /* Orantılı boyutlandırma */
}

.nav-links {
    display: flex; /* Yatay hizalama */
    list-style: none; /* Noktaları kaldırma */
    padding: 0; /* Varsayılan padding'i kaldırma */
    height: 100%; /* Menü yüksekliği %100 */
    align-items: center; /* Dikey olarak ortalama */
}

.nav-links li {
    margin-right: 20px; /* Sağ tarafta daha fazla boşluk */
}

.nav-links li:last-child {
    margin-right: 0; /* Son öğenin sağında boşluk olmasın */
}

.nav-links a {
    text-decoration: none; /* Alt çizgiyi kaldırma */
    color: #333; /* Metin rengi */
    font-weight: bold; /* Kalın yazı tipi */
    padding: 10px 15px; /* Üst ve alt boşluk ekleyerek menü yüksekliğini ayarlama */
    transition: color 0.3s ease; /* Renk geçişi efekti */
}

.nav-links a:hover {
    color: #333; /* Üzerine gelindiğinde renk değişimi */
    text-decoration:none;
}

#hero {
    background: url('./images/cosmetics.png') no-repeat center center / cover;
    max-width: 100%; /* Ensures responsiveness */
    height: 100vh;
    color: #fff;
    margin-top: 20px;
    padding: 100px 0;
    width: 100%;
    text-align: center;
    font-family: 'Dancing Script', cursive;
    font-weight: bold;
   
}


#hero .container{
    box-sizing: border-box;
    width: 300px;
    height: 250px; 
    color: #333;
   font-size: 25px;
    border-radius: 12px;
    margin-bottom: 60px;
    margin-right: 20px;
}
#btn {
    display: flex; /* Use flexbox for centering */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
   
}

.container {
    text-align: center; /* Center text in container */
}

.animated-button {
    background-color: #eae7e4; /* Button background color */
    color: rgb(156, 155, 155); /* Button text color */
    border: none; /* No border */
    border-radius: 5px; /* Rounded corners */
    padding: 15px 30px; /* Button padding */
    font-size: 16px; /* Font size */
    cursor: pointer; /* Pointer cursor on hover */
    outline: none; /* Remove outline */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transition for transform and shadow */
}

.animated-button:hover {
    transform: scale(1.1); /* Slightly increase size on hover */
    box-shadow: 0 0 20px rgba(234, 231, 228, 0.5); /* Add glow effect */
}


section {
    padding: 10px 0;
}
.product {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    background-color: #f9f9f9;
    position: relative; /* Ensure positioning context for z-index */
}

.product-image {
    flex: 1;
}

.product-image img {
    max-width: 100%; /* Ensure responsive image */
    height: auto; /* Maintain aspect ratio */
    border-radius: 8px; /* Rounded corners for the image */
    cursor: pointer; /* Change cursor to pointer */
    transition: transform 0.3s ease, z-index 0s; /* Smooth transition for scaling */
}

.product-image img:hover {
    transform: scale(1.05); /* Scale up the image slightly */
    z-index: 1; /* Bring the image to the front */
}

.product-details {
    flex: 2;
    padding-left: 20px;
}

.product-details h3 {
    margin-top: 0;
}

.btn {
    display: inline-block;
    padding: 10px 15px;
    background-color: #e67e22;
    color: white;
    text-decoration: none;
    border-radius: 5px;
}

.btn:hover {
    background-color: #d76d20;
}

/* Modal styles */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black background */
    backdrop-filter: blur(10px); /* Apply blur effect to the background */
}
.modal-content {
    margin: auto;
    display: block;
    width: 80%; /* Width of the modal image */
    max-width: 700px; /* Max width of the modal image */
}

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: white;
    font-size: 40px;
    font-weight: bold;
    transition: color 0.3s ease; /* Transition for hover effect */
}

.close:hover,
.close:focus {
    color: #bbb; /* Change color on hover/focus */
    text-decoration: none; 
    cursor: pointer; 
}

footer {
    background: #333;
    color: #fff;
    text-align: center;
}


    .contact-section {
       
        padding: 20px; /* İçerik alanının iç boşluğu */
        border-radius: 8px; /* Köşe yuvarlama */
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Gölgelendirme */
        text-align: center; /* Metni ortala */
    }

    .contact-info {
        margin-top: 15px; /* Üst boşluk */
        font-size: 18px; /* Yazı boyutu */
        color: #333; /* Yazı rengi */
    }

    .contact-info a {
        color: #007bff; /* Bağlantı rengi */
        text-decoration: none; /* Alt çizgi yok */
    }

    .contact-info a:hover {
        text-decoration: underline; /* Üzerine gelindiğinde alt çizgi ekle */
    }

    .fas {
        margin-right: 8px; /* İkon ile metin arasındaki boşluk */
        color: #007bff; /* İkon rengi */
    }
#testimonials .container {
    background-color: #f9f9f9; /* Light background color */
    padding: 40px 20px; /* Top and bottom padding */
    max-width: 800px; /* Limit container width */
    margin: auto; /* Center the container */
}

#testimonials h2 {
    text-align: center; /* Center the heading */
    margin-bottom: 20px; /* Space below heading */
}

#testimonials .testimonial-wrapper {
    display: flex; /* Use flexbox for horizontal layout */
    align-items: center; /* Center items vertically */
}

#testimonials .testimonial-content {
    display: flex; /* Use flexbox for testimonials */
    overflow-x: hidden; /* Hide horizontal scrollbar */
    scroll-behavior: smooth; /* Smooth scrolling effect */
    width: 100%; /* Full width of the wrapper */
}

#testimonials .testimonial {
    flex: 0 0 60%; /* Each testimonial takes 60% of the width */
    display: flex; /* Use flexbox to align avatar and text */
    align-items: center; /* Center items vertically */
    margin-right: 20px; /* Space between testimonials */
    width: 100%;
}

#testimonials .avatar {
    width: 100px; /* Avatar size */
    height: 100px; /* Avatar size */
    border-radius: 50%; /* Circular avatar */
    margin-right: 15px; /* Space between avatar and text */
}

#testimonials blockquote {
    margin: 0; /* Remove default margin from blockquote */
    font-family: 'Dancing Script', cursive;
    font-size: 20px;
}

.nav-button {
    background-color: #eae7e4; /* Button color */
    color: rgb(156, 155, 155); /* Button text color */
    border: none; /* No border */
    border-radius: 5px; /* Rounded corners */
    padding: 10px; /* Button padding */
    cursor: pointer; /* Pointer cursor on hover */
    outline: none; /* Remove default outline */
}

.nav-button:hover {
    background-color: #f6f4f2; /* Darker shade on hover */
}

.nav-button:focus {
    outline: 2px solid transparent; /* Use transparent outline for accessibility */
}





.flex-container {

    display: flex; /* Flexbox düzeni */
    flex-direction: row; 
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 500px;
    
}