/**
 * Banner Slider Düzeltmeleri
 * Tam ekran ve ortalanmış banner
 */

.banner_slider_wrapper {
    width: 100% !important;
    height: 100vh !important;
    min-height: 600px !important;
    max-height: 900px !important;
    position: relative !important;
    overflow: hidden !important;
}

.rev_slider_wrapper {
    width: 100% !important;
    height: 100vh !important;
    min-height: 600px !important;
    max-height: 900px !important;
}

.rev_slider {
    height: 100vh !important;
    min-height: 600px !important;
    max-height: 900px !important;
}

.rev-slidebg {
    width: 100% !important;
    height: 100% !important;
}

/* Banner içeriğini ortala */
.tp-caption {
    text-align: center !important;
}

/* CTA Buton */
.prt-btn-size-lg {
    padding: 16px 40px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Mobil düzenlemeler */
@media (max-width: 768px) {
    .banner_slider_wrapper,
    .rev_slider_wrapper,
    .rev_slider {
        height: 600px !important;
        max-height: 600px !important;
    }
}

/* Hero başlık stilleri */
.tp-caption.tp-resizeme {
    z-index: 100 !important;
}

/* Alt bölümün bannera taşmasını engelle */
.banner_slider_wrapper { 
    margin-bottom: 0 !important;
}
.banner_slider_wrapper + * {
    margin-top: 0 !important;
}

/* Slider ile diğer bölümler arasında katman düzeni */
.rev_slider_wrapper { z-index: 1; position: relative; }
.mxd-section { z-index: 2; position: relative; }

/* Genel taşmaları kes */
html, body { overflow-x: hidden; }

