.elementor-14 .elementor-element.elementor-element-b2fa9bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-726f139{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-b57bf43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-449c424{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-a8d8466 .gallery-item .gallery-caption{display:none;}.elementor-14 .elementor-element.elementor-element-faffc69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-fa3c419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-1e8bd23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-346a676 .gallery-item .gallery-caption{display:none;}.elementor-14 .elementor-element.elementor-element-72cd8c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-6f7ff96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-6f7ff96:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6f7ff96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-14 .elementor-element.elementor-element-2cdb79a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-1449dae{padding:15px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-1449dae .gallery-item{padding:0 15px 15px 0;}.elementor-14 .elementor-element.elementor-element-1449dae .gallery{margin:0 -15px -15px 0;}.elementor-14 .elementor-element.elementor-element-1449dae .gallery-item .gallery-caption{text-align:center;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-b57bf43{--width:40%;}.elementor-14 .elementor-element.elementor-element-449c424{--width:60%;}.elementor-14 .elementor-element.elementor-element-fa3c419{--width:40%;}.elementor-14 .elementor-element.elementor-element-1e8bd23{--width:60%;}.elementor-14 .elementor-element.elementor-element-2cdb79a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-726f139 *//* Ana Section'a uygulanan CSS */
.elementor-14 .elementor-element.elementor-element-726f139 {
    display: flex; /* Sütunların yüksekliğini eşitler */
    min-height: 80vh; /* Minimum görüntü alanı yüksekliği */
    align-items: stretch;
    padding: 0; /* İç boşluğu kaldır */
    overflow: visible;
}

/* Sol Sütun (Kız Görseli) */
.elementor-14 .elementor-element.elementor-element-726f139 > .elementor-column:nth-child(1) {
    padding: 0; /* Sütun iç boşluğunu kaldır */
    position: relative; /* Sabitleme için referans noktası */
}

/* Turuncu Saçlı Kız Görseli (Sticky) */
/* Gelişmiş Ayarlarda kız görseli widget'ının 'CSS ID' alanına "sticky-girl-image" yaz. */
#sticky-girl-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: sticky; 
    top: 50px; /* Üst kısımdan ne kadar aşağıda sabit kalacağını belirler */
    z-index: 1; 
    min-height: 70vh; /* Görselin dikeyde yer kaplamasını sağlar */
}

/* Sağ Sütun (Galeri) */
.elementor-14 .elementor-element.elementor-element-726f139 > .elementor-column:nth-child(2) {
    padding: 50px; /* İç boşluk ekle */
    box-sizing: border-box;
}

/* Yeni Sezon Başlık Stili */
.elementor-14 .elementor-element.elementor-element-726f139 .elementor-heading-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5em;
    font-weight: 900;
    color: #111;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Başlık Alt Çizgisi (Elementor'da Divider kullanmıyorsak) */
.elementor-14 .elementor-element.elementor-element-726f139 .elementor-heading-title::after { 
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 4px;
    background-color: #2C3133;
    border-radius: 2px;
}

/* Galeri Görselleri Üzerindeki Vurgu/Temizlik */
.elementor-14 .elementor-element.elementor-element-726f139 .gallery-item {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-14 .elementor-element.elementor-element-726f139 .gallery-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 25px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faffc69 *//* Ana Section'a uygulanan CSS */
.elementor-14 .elementor-element.elementor-element-faffc69 {
    display: flex; /* Sütunların yüksekliğini eşitler */
    min-height: 80vh; /* Minimum görüntü alanı yüksekliği */
    align-items: stretch;
    padding: 0; /* İç boşluğu kaldır */
    overflow: visible;
}

/* Sol Sütun (Kız Görseli) */
.elementor-14 .elementor-element.elementor-element-faffc69 > .elementor-column:nth-child(1) {
    padding: 0; /* Sütun iç boşluğunu kaldır */
    position: relative; /* Sabitleme için referans noktası */
}

/* Turuncu Saçlı Kız Görseli (Sticky) */
/* Gelişmiş Ayarlarda kız görseli widget'ının 'CSS ID' alanına "sticky-girl-image" yaz. */
#sticky-girl-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: sticky; 
    top: 50px; /* Üst kısımdan ne kadar aşağıda sabit kalacağını belirler */
    z-index: 1; 
    min-height: 70vh; /* Görselin dikeyde yer kaplamasını sağlar */
}

/* Sağ Sütun (Galeri) */
.elementor-14 .elementor-element.elementor-element-faffc69 > .elementor-column:nth-child(2) {
    padding: 50px; /* İç boşluk ekle */
    box-sizing: border-box;
}

/* Yeni Sezon Başlık Stili */
.elementor-14 .elementor-element.elementor-element-faffc69 .elementor-heading-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5em;
    font-weight: 900;
    color: #111;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Başlık Alt Çizgisi (Elementor'da Divider kullanmıyorsak) */
.elementor-14 .elementor-element.elementor-element-faffc69 .elementor-heading-title::after { 
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 4px;
    background-color: #2C3133;
    border-radius: 2px;
}

/* Galeri Görselleri Üzerindeki Vurgu/Temizlik */
.elementor-14 .elementor-element.elementor-element-faffc69 .gallery-item {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-14 .elementor-element.elementor-element-faffc69 .gallery-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 25px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7ff96 *//* Ana Section'a uygulanan CSS */
.elementor-14 .elementor-element.elementor-element-6f7ff96 {
    padding: 80px 0; /* İç boşluklar */
}

/* Sol Sütun (Galeri) */
.elementor-14 .elementor-element.elementor-element-6f7ff96 > .elementor-column:nth-child(1) {
    padding: 0 40px 0 60px; /* Sağa biraz boşluk bırak */
}

/* Sağ Sütun (Toplu Görsel) */
.elementor-14 .elementor-element.elementor-element-6f7ff96 > .elementor-column:nth-child(2) {
    padding: 0 60px 0 40px; /* Soldan uzaklaşma */
    display: flex; /* Dikey ortalama için */
    align-items: center; 
    justify-content: center;
}

/* Başlık Stili */
.elementor-14 .elementor-element.elementor-element-6f7ff96 .elementor-heading-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 2em; 
    font-weight: 700;
    color: #111;
    margin-bottom: 30px;
    text-transform: uppercase;
}

/* Galeri (5 Sütunlu düzeni güçlendir) */
.elementor-14 .elementor-element.elementor-element-6f7ff96 .gallery-grid {
    /* Elementor'un default galeri sınıfını hedefleyebiliriz,
       ancak genel olarak hover efektini koruyalım */
    margin-top: 20px;
}

/* Toplu Fotoğraf Stili (Sağdaki Tek Görsel) */
.elementor-14 .elementor-element.elementor-element-6f7ff96 img {
    border-radius: 8px; /* Yumuşak kenarlar */
    box-shadow: 0 10px 30px rgba(0,0,0,0.15); /* Güçlü, 3D gölge */
    transition: transform 0.3s ease;
}

.elementor-14 .elementor-element.elementor-element-6f7ff96 img:hover {
    transform: scale(1.02); /* Hafif büyüme */
}/* End custom CSS */