.elementor-1350 .elementor-element.elementor-element-d51118e{text-align:center;}.elementor-1350 .elementor-element.elementor-element-d51118e .elementor-heading-title{font-size:27px;}.elementor-1350 .elementor-element.elementor-element-1b32a703{font-size:17px;}.elementor-1350 .elementor-element.elementor-element-fdea427 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-acc391b .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-6a73dae{--e-image-carousel-slides-to-show:2;}.elementor-1350 .elementor-element.elementor-element-59219ce .elementor-toc__header-title{text-align:start;}.elementor-1350 .elementor-element.elementor-element-59219ce .elementor-toc__header{flex-direction:row;}.elementor-1350 .elementor-element.elementor-element-59219ce{--item-text-hover-decoration:underline;}.elementor-1350 .elementor-element.elementor-element-0c5b722{text-align:center;}.elementor-1350 .elementor-element.elementor-element-0c5b722 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox .infobox-icon{align-self:center;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox .infobox-icon i{font-size:40px;color:#3DCC6D;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#3DCC6D;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#3DCC6D;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox:hover .infobox-icon i{color:#165F14;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox:hover .infobox-icon svg{fill:#165F14;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#165F14;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox .infobox-content .title{color:#4d4d4d;font-size:23px;font-weight:700;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox .infobox-content p{color:#4d4d4d;font-size:19px;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-1350 .elementor-element.elementor-element-2bf33bb .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-1350 .elementor-element.elementor-element-12f042d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1350 .elementor-element.elementor-element-fa4a2b5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1350 .elementor-element.elementor-element-e69badd .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-991b69d{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-9ca723e .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-775d8d4{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-32e8e67 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-acca04f{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-56d2f899 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-6622523e{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-422338b .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-3c885a7{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-9120988 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-c0a3d61{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-c7ec85b .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-6aafbe0{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-4f20f9c .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-333ed2f{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-c39de42 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-a8ea97b{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-1f89c1c .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-ed3ac99{width:var( --container-widget-width, 99.636% );max-width:99.636%;--container-widget-width:99.636%;--container-widget-flex-grow:0;font-size:20px;}.elementor-1350 .elementor-element.elementor-element-591217f .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-1f53d9b{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-9ee9fa2 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-275229d{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-b49e682 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-0beca71{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-b5efb99 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-4d5dfc6{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-5c5a791 .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-e5eaa59{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-24de7de .elementor-heading-title{font-size:25px;}.elementor-1350 .elementor-element.elementor-element-2f2a7bb{font-size:20px;}.elementor-1350 .elementor-element.elementor-element-d7f0f6d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1350 .elementor-element.elementor-element-b65c790 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox .infobox-icon{align-self:center;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox .infobox-icon i{font-size:40px;color:#3DCC6D;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox .infobox-icon svg{height:40px;width:40px;fill:#3DCC6D;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox .infobox-icon .infobox-icon-wrap img{height:40px;width:40px;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox.icon-beside-title .infobox-content .title figure i{color:#3DCC6D;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox:hover .infobox-icon i{color:#165F14;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox:hover .infobox-icon svg{fill:#165F14;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i{color:#165F14;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox .infobox-content .title{color:#4d4d4d;font-size:20px;font-weight:700;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox .infobox-content p{color:#4d4d4d;font-size:19px;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-1350 .elementor-element.elementor-element-c64cba3 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-1350 .elementor-element.elementor-element-9487432{font-size:20px;}/* Start custom CSS for html, class: .elementor-element-be6427b *//* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');

.carousel-container {
    font-family: 'Poppins', sans-serif;
    width: 100%;
    margin: 2em auto;
    padding: 1em 0;
    box-sizing: border-box;
    position: relative;
}

/* --- YENİ KAYDIRILABİLİR SEKMELER --- */
.pricing-tabs-nav-wrapper {
    width: 100%;
    overflow-x: auto; /* Yatayda kaydırmayı sağlar */
    -webkit-overflow-scrolling: touch; /* iOS'ta akıcı kaydırma */
    scrollbar-width: none; /* Firefox'ta scrollbar'ı gizle */
    margin-bottom: 2em;
}
.pricing-tabs-nav-wrapper::-webkit-scrollbar {
    display: none; /* Chrome/Safari'de scrollbar'ı gizle */
}
.pricing-tabs-nav {
    display: flex;
    justify-content: flex-start; /* Sekmeleri sola yasla */
    flex-wrap: nowrap; /* Asla alt satıra geçme */
    gap: 10px;
    padding: 0 20px; /* Kenarlarda boşluk */
    border-bottom: 1px solid #e0e0e0;
}
.tab-button {
    padding: 10px 20px;
    font-size: 1em;
    font-weight: 600;
    color: #555;
    background-color: transparent;
    border: none;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    white-space: nowrap; /* Başlıkların kırılmasını engelle */
    flex-shrink: 0;
}
.tab-button:hover { color: #007BFF; }
.tab-button.active { color: #007BFF; border-bottom-color: #007BFF; }

/* --- KARUSEL ALANI --- */
.carousel-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
    cursor: grab;
}
.carousel-track {
    display: flex;
}

/* --- KART STİLLERİ --- */
.pricing-card {
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    padding: 2.5em;
    text-align: center;
    display: flex;
    flex-direction: column;
    width: 340px;
    min-height: 520px;
    margin: 1em;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    transition: transform 0.5s ease, opacity 0.5s ease, border 0.3s ease;
    transform: scale(0.85);
    opacity: 0.6;
    border: 3px solid transparent;
    user-select: none;
}
.pricing-card.active {
    transform: scale(1);
    opacity: 1;
    border: 3px solid #007BFF;
}

/* Diğer Kart Stilleri */
.popular-badge{background-color:#007BFF;color:white;position:absolute;top:20px;right:-35px;transform:rotate(45deg);padding:5px 40px;font-size:0.8em;font-weight:600;box-shadow:0 2px 5px rgba(0,0,0,0.2);z-index:1}
.package-title{font-size:1.5em;font-weight:700;color:#333;margin-top:0;margin-bottom:0.5em}
.package-description{font-size:0.9em;color:#666;min-height:60px;margin-bottom:1.5em}
.features-list{list-style:none;padding:0;margin:1.5em 0;text-align:left;flex-grow:1}
.features-list li{margin-bottom:1em;font-size:0.95em;color:#444;display:flex;align-items:center}
.features-list li::before{content:'✅';margin-right:0.8em;color:#28a745}
.price-section{font-size:2.5em;font-weight:700;color:#007BFF;margin:1em 0}
.cta-button{display:inline-block;background-color:#28a745;color:#ffffff;padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:600;transition:background-color 0.3s ease,transform 0.3s ease;margin-top:auto}
.pricing-card.active .cta-button{background-color:#007BFF}
.cta-button:hover{transform:scale(1.05)}
.pricing-card.active .cta-button:hover{background-color:#0056b3}

/* --- KARUSEL OKLARI --- */
.carousel-button {
    position: absolute;
    top: 60%; /* Sekmeler eklendiği için biraz aşağı alındı */
    transform: translateY(-50%);
    background: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    font-size: 22px;
    color: #555;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}
.carousel-button:hover { background-color: #007BFF; color: white; }
.carousel-button.prev { left: 15px; }
.carousel-button.next { right: 15px; }

/* MOBİL GÖRÜNÜM */
@media (max-width: 768px) {
    .pricing-card {
        width: 80%;
        transform: scale(1);
        opacity: 1;
        border-color: transparent;
        padding: 2em 1.5em;
        min-height: initial;
        margin: 0.5em;
    }
    .pricing-card.active { border: 3px solid #007BFF; }
    .package-description { min-height: auto; margin-bottom: 1em; }
    .features-list { margin: 1em 0; }
    .features-list li { font-size: 0.9em; margin-bottom: 0.8em; }
    .price-section { font-size: 2.2em; margin: 0.8em 0; }
    .carousel-button { display: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71c3880 *//* === TEKİL FİYATLANDIRMA TABLOSU STİLLERİ === */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');

.pricing-individual-container {
    font-family: 'Poppins', sans-serif;
    background-color: #f9f9f9; /* Hafif bir arka plan rengi */
    border-radius: 15px;
    padding: 2.5em;
    margin: 3em auto;
    max-width: 1100px;
    text-align: center;
    border: 1px solid #e0e0e0;
}

.individual-pricing-title {
    font-size: 2em;
    font-weight: 700;
    color: #333;
    margin-bottom: 0.5em;
}

.individual-pricing-intro {
    font-size: 1em;
    color: #666;
    max-width: 700px;
    margin: 0 auto 2em auto;
    line-height: 1.6;
}

.pricing-table-wrapper {
    overflow-x: auto; /* Küçük ekranlarda tabloyu kaydırılabilir yapar */
}

.pricing-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    font-size: 0.9em;
    text-align: left;
}

.pricing-table thead {
    background-color: #007BFF;
    color: #ffffff;
    font-weight: 600;
}

.pricing-table th, .pricing-table td {
    padding: 15px 20px;
}

.pricing-table tbody tr {
    border-bottom: 1px solid #e0e0e0;
}
.pricing-table tbody tr:last-of-type {
    border-bottom: 2px solid #007BFF;
}
.pricing-table tbody tr:nth-of-type(even) {
    background-color: #fdfdfd;
}

.pricing-table td[data-label="Price"] {
    font-weight: 600;
    color: #007BFF;
    font-size: 1.1em;
}

.pricing-table .separator td {
    background-color: #f0f4f8;
    color: #333;
    font-weight: 700;
    text-align: center;
    font-size: 1.1em;
}

.pricing-table-note {
    font-size: 0.85em;
    color: #777;
    margin-top: 2em;
    text-align: center;
}

/* --- Mobil Uyumlu Tablo Stilleri --- */
@media (max-width: 768px) {
    .pricing-table thead {
        display: none; /* Masaüstü başlıklarını mobilde gizle */
    }
    .pricing-table, .pricing-table tbody, .pricing-table tr, .pricing-table td {
        display: block;
        width: 100%;
    }
    .pricing-table tr {
        margin-bottom: 15px;
        border: 1px solid #e0e0e0;
        border-radius: 8px;
        overflow: hidden;
    }
    .pricing-table td {
        text-align: right;
        padding-left: 50%;
        position: relative;
        border-bottom: 1px solid #f5f5f5;
    }
    .pricing-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        width: calc(50% - 30px);
        text-align: left;
        font-weight: 600;
        color: #333;
    }
    .pricing-table td[data-label="Description"] {
        min-height: 50px; /* Açıklamalar için yer aç */
    }
    .pricing-table .separator td {
        padding-left: 0;
        text-align: center;
    }
    .pricing-table .separator td::before {
        display: none;
    }
}/* End custom CSS */