.elementor-17212 .elementor-element.elementor-element-8a288e9{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-17212 .elementor-element.elementor-element-8a288e9:not(.elementor-motion-effects-element-type-background), .elementor-17212 .elementor-element.elementor-element-8a288e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, var( --e-global-color-primary ) 50%, #FFFFFF 48%);}.elementor-17212 .elementor-element.elementor-element-7afb85a{--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;--padding-top:1em;--padding-bottom:4em;--padding-left:0em;--padding-right:1em;}.elementor-17212 .elementor-element.elementor-element-7afb85a:not(.elementor-motion-effects-element-type-background), .elementor-17212 .elementor-element.elementor-element-7afb85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 4px 0px;font-size:22px;}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-primary );}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:2px;color:var( --e-global-color-primary );}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:2px;color:var( --e-global-color-primary );}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-border-divider::before{height:2px;}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17212 .elementor-element.elementor-element-9c1fb09 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-primary );}.elementor-17212 .elementor-element.elementor-element-c5b84ae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17212 .elementor-element.elementor-element-c5b84ae:not(.elementor-motion-effects-element-type-background), .elementor-17212 .elementor-element.elementor-element-c5b84ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17212 .elementor-element.elementor-element-97f1bd1 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-size:18px;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:2px;color:#FFFFFF;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:2px;color:#FFFFFF;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-border-divider::before{height:2px;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:-10px 0px 0px 0px;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#FFFFFF;color:#FFFFFF;}.elementor-17212 .elementor-element.elementor-element-97f1bd1 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#FFFFFF;}.elementor-17212 .elementor-element.elementor-element-a08c265{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-17212 .elementor-element.elementor-element-a08c265 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-17212 .elementor-element.elementor-element-a08c265 .elementor-post__title, .elementor-17212 .elementor-element.elementor-element-a08c265 .elementor-post__title a{color:#FFFFFF;font-size:14px;}@media(max-width:767px){.elementor-17212 .elementor-element.elementor-element-8a288e9{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-17212 .elementor-element.elementor-element-7afb85a{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-17212 .elementor-element.elementor-element-c5b84ae{--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}}@media(min-width:768px){.elementor-17212 .elementor-element.elementor-element-8a288e9{--content-width:1280px;}.elementor-17212 .elementor-element.elementor-element-7afb85a{--width:80%;}.elementor-17212 .elementor-element.elementor-element-c5b84ae{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-7afb85a *//* =========================================
   EĞİTİM PROGRAMI DURUM ROZETİ
   ========================================= */

.aymmo-durum-rozeti {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    margin: 8px 0 15px;
    padding: 8px 13px;
    border: 1px solid transparent;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.aymmo-durum-noktasi {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: currentColor;
}

/* Başvuruya açık */
.aymmo-durum-rozeti.is-acik {
    color: #16834b;
    border-color: #bce8cf;
    background: #eaf8f0;
}

/* Yakında */
.aymmo-durum-rozeti.is-yakinda {
    color: #9a6a00;
    border-color: #f3d98c;
    background: #fff7d9;
}

/* Başvuru kapalı */
.aymmo-durum-rozeti.is-kapali {
    color: #c63838;
    border-color: #f0bcbc;
    background: #fff0f0;
}

@media only screen and (max-width: 767px) {
    .aymmo-durum-rozeti {
        margin-top: 7px;
        padding: 7px 11px;
        font-size: 12px;
    }
}


/* =========================================
   KAPALI / YAKINDA EĞİTİM FORMU
   ========================================= */

.aymmo-kilitli-program {
    position: relative;
}

.aymmo-kilit-uyarisi {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 16px;
    padding: 16px 18px;
    border: 1px solid;
    border-radius: 10px;
}

.aymmo-kilit-simge {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
}

.aymmo-kilit-metin {
    display: grid;
    gap: 4px;
}

.aymmo-kilit-metin strong {
    font-size: 14px;
    line-height: 1.4;
}

.aymmo-kilit-metin small {
    color: #66717a;
    font-size: 12px;
    line-height: 1.5;
}

/* Yakında */
.aymmo-kilitli-program.is-yakinda
.aymmo-kilit-uyarisi {
    color: #8b6200;
    border-color: #f0d580;
    background: #fff8dc;
}

.aymmo-kilitli-program.is-yakinda
.aymmo-kilit-simge {
    background: #e2a600;
}

/* Kapalı */
.aymmo-kilitli-program.is-kapali
.aymmo-kilit-uyarisi {
    color: #b93636;
    border-color: #efbcbc;
    background: #fff1f1;
}

.aymmo-kilitli-program.is-kapali
.aymmo-kilit-simge {
    background: #d74747;
}

/* Formu soluklaştır ve bütün tıklamaları engelle */
.aymmo-kilitli-program .aymmo-kilitli-form {
    position: relative;
    opacity: 0.58;
    filter: grayscale(20%);
    pointer-events: none;
    user-select: none;
}

/* Devam düğmesi */
.aymmo-kilitli-program
.aymmo-sepete-ekle {
    color: #72777c !important;
    background: #dfe3e6 !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
}

/* Checkbox görünümü */
.aymmo-kilitli-program
.aymmo-checkbox {
    background: #eef0f1 !important;
    border-color: #c7cdd1 !important;
}

@media only screen and (max-width: 767px) {
    .aymmo-kilit-uyarisi {
        padding: 14px;
    }
}



/* =========================================
   DİNAMİK EĞİTİM PROGRAMI SEKMELERİ
   ========================================= */

.aymmo-program-sekmeleri {
    width: 100%;
}

.aymmo-sekme-navigasyon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.aymmo-sekme-buton {
    min-height: 42px;
    padding: 10px 22px;
    border: 0;
    border-radius: 0;
    color: #fff;
    background: #0d5594;
    box-shadow: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer;
    transition:
        background-color 0.2s ease,
        transform 0.2s ease;
}

.aymmo-sekme-buton:hover,
.aymmo-sekme-buton:focus-visible {
    color: #fff;
    background: #0a477d;
}

.aymmo-sekme-buton.is-active {
    color: #fff;
    background: #f57c00;
}

.aymmo-sekme-panelleri {
    border: 1px solid #dfe5e9;
    background: #fff;
}

.aymmo-sekme-panel {
    padding: 18px;
}

.aymmo-sekme-panel[hidden] {
    display: none !important;
}

/* Başvuru sekmesi */
.aymmo-basvuru-sekme-duzeni {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, 1fr);
    align-items: start;
    gap: 34px;
}

.aymmo-basvuru-form-alani {
    min-width: 0;
}

.aymmo-basvuru-bilgi-alani {
    min-width: 0;
}

/* Elementor bilgi şablonunun dış boşluklarını sıfırla */
.aymmo-basvuru-bilgi-alani
.elementor-section,
.aymmo-basvuru-bilgi-alani
.e-con {
    margin-top: 0;
}

/* Editör sekmeleri */
.aymmo-editor-sekme-icerigi {
    padding: 14px 18px;
    color: #4c555d;
    font-size: 15px;
    line-height: 1.75;
}

.aymmo-editor-sekme-icerigi > :first-child {
    margin-top: 0;
}

.aymmo-editor-sekme-icerigi > :last-child {
    margin-bottom: 0;
}

.aymmo-editor-sekme-icerigi h2,
.aymmo-editor-sekme-icerigi h3,
.aymmo-editor-sekme-icerigi h4 {
    color: #0d5594;
}

.aymmo-editor-sekme-icerigi table {
    width: 100%;
    border-collapse: collapse;
}

.aymmo-editor-sekme-icerigi th,
.aymmo-editor-sekme-icerigi td {
    padding: 12px;
    border: 1px solid #dfe5e9;
    text-align: left;
}

.aymmo-editor-sekme-icerigi th {
    color: #0d5594;
    background: #eaf5fa;
}

/* Tablet */
@media only screen and (max-width: 1024px) {
    .aymmo-basvuru-sekme-duzeni {
        grid-template-columns: minmax(0, 1.55fr) minmax(250px, 1fr);
        gap: 22px;
    }
}

/* Mobil */
@media only screen and (max-width: 767px) {
    .aymmo-sekme-navigasyon {
        display: grid;
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .aymmo-sekme-buton {
        width: 100%;
        text-align: left;
    }

    .aymmo-sekme-panel {
        padding: 12px;
    }

    .aymmo-basvuru-sekme-duzeni {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .aymmo-editor-sekme-icerigi {
        overflow-x: auto;
        padding: 8px 5px;
        font-size: 14px;
    }
}

/* =========================================
   ZARİF DİNAMİK SEKMELER
   ========================================= */

.aymmo-program-sekmeleri
.aymmo-sekme-navigasyon {
    gap: 7px !important;
    margin-bottom: 9px !important;
}

/* Pasif sekme */
.aymmo-program-sekmeleri
.aymmo-sekme-buton {
    min-height: 36px !important;
    padding: 8px 17px !important;
    border: 1px solid #d7e3ec !important;
    border-radius: 4px !important;
    color: #0d5594 !important;
    background: #f8fbfd !important;
    box-shadow: none !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
}

/* Pasif sekme hover */
.aymmo-program-sekmeleri
.aymmo-sekme-buton:hover,
.aymmo-program-sekmeleri
.aymmo-sekme-buton:focus-visible {
    border-color: #a9c7dc !important;
    color: #0d5594 !important;
    background: #eaf4fa !important;
    transform: none !important;
}

/* Aktif sekme */
.aymmo-program-sekmeleri
.aymmo-sekme-buton.is-active {
    border-color: #0d5594 !important;
    color: #fff !important;
    background: #0d5594 !important;
    box-shadow: 0 4px 10px rgba(13, 85, 148, 0.16) !important;
}

/* Aktif sekme hover */
.aymmo-program-sekmeleri
.aymmo-sekme-buton.is-active:hover,
.aymmo-program-sekmeleri
.aymmo-sekme-buton.is-active:focus-visible {
    border-color: #0a477d !important;
    color: #fff !important;
    background: #0a477d !important;
}

/* Sekme içerik çerçevesi */
.aymmo-program-sekmeleri
.aymmo-sekme-panelleri {
    border: 1px solid #e0e6ea !important;
    border-radius: 2px !important;
    background: #fff !important;
}

/* =========================================
   ELEMENTOR BİLDİRİM BİLEŞENİ
   ========================================= */

.aymmo-basvuru-bilgi-alani
.elementor-alert {
    display: block !important;
    margin: 0 !important;
    padding: 17px 18px !important;
    border: 0 !important;
    border-left: 4px solid #f57c00 !important;
    border-radius: 7px !important;
    color: #315e7b !important;
    background: #e3f3fb !important;
    box-shadow: none !important;
}

/* Bildirim başlığı */
.aymmo-basvuru-bilgi-alani
.elementor-alert-title {
    display: block !important;
    margin: 0 0 7px !important;
    padding: 0 !important;
    color: #0d5594 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

/* Bildirim açıklaması */
.aymmo-basvuru-bilgi-alani
.elementor-alert-description {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #416d87 !important;
    font-size: 12.5px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
}

/* İçerikteki paragrafların fazladan boşluğunu kaldır */
.aymmo-basvuru-bilgi-alani
.elementor-alert-description p {
    margin: 0 0 7px !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.aymmo-basvuru-bilgi-alani
.elementor-alert-description p:last-child {
    margin-bottom: 0 !important;
}

/* Varsa kapatma ikonunu gizle */
.aymmo-basvuru-bilgi-alani
.elementor-alert-dismiss {
    display: none !important;
}/* End custom CSS */