.basvuru_yap_btn{
    background-color: #ffb100;color: #000;
}

.basvuru_yap_btn_bg{
    background: linear-gradient(145deg, #2e3990, #2233bb);
}

/* ULUNET tarzı tablo stili (#3d46be) */
.table-ulunet {
    width: 100%;
    border-collapse: collapse;
    background-color: #ffffff;
    font-size: 15px;
    color: #333;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 1px 6px rgba(0,0,0,0.05);
}

.table-ulunet th,
.table-ulunet td {
    padding: 5px 7px;
    text-align: left;
    border-bottom: 1px solid #eee;
}

.table-ulunet th {
    background-color: #3d46be; /* Yeni ana renk */
    color: #fff;
    font-weight: 600;
}

.table-ulunet tr:nth-child(even) {
    background-color: #f8f9ff;
}

.table-ulunet tr:hover {
    background-color: #eef0ff;
    transition: background-color 0.2s ease;
}

.subscribe-package-top { padding-top:32px; }
.subscribe-package-toggle { position:absolute; top:-5px; right:0; width:160px; }

.switch-btn-wrap small { float:left; margin-left:10px; font-size:14px; font-weight:700; line-height:24px; }

.switch-btn { float:left; width:44px; height:24px; position:relative; }
.switch-btn input { opacity:0; width:0; height:0; }

.switch-btn-slider { position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:var(--color-dark); transition:0.4s; border-radius:24px; }
.switch-btn-slider:before { position:absolute; content: ""; height:20px; width:20px; left:2px; bottom:2px; background-color:var(--color-purple-light); transition:0.4s; border-radius:50%; }

input:checked + .switch-btn-slider { background-color:var(--color-green); }
input:checked + .switch-btn-slider:before { transform:translateX(20px); background-color:#FFF; }

/* Mobil uyum */

@media only screen and (max-width:767px) {

    .table-responsive-md { float:left; width:100%; overflow:hidden; overflow-x:auto; white-space:nowrap; }

    .table-ulunet { font-size:14px; line-height:20px; }

    .table-ulunet td::before {
        content: attr(data-label);
        position: absolute;
        left: 15px;
        top: 10px;
        font-weight: 600;
        color: #3d46be;
        text-transform: uppercase;
    }

}

/* ULUNET tarzı yatay çizgi */

hr.ulunet-hr {
    border: none;
    height: 2px;
    width: 100%;
    max-width: 800px;
    margin: 30px auto;
    background: linear-gradient(
            to right,
            transparent,
            #7b2994,
            transparent
    );
    opacity: 0.6;
    border-radius: 2px;
}

hr.ulunet-hr-soft {
    border: 0;
    height: 1px;
    background: #7b2994;
    opacity: 0.7;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    width: 90%;
    margin: 25px auto;
}

hr.ulunet-hr-fade {
    border: none;
    height: 2px;
    background: radial-gradient(circle, #7b2994 0%, transparent 70%);
    background-repeat: repeat-x;
    background-size: 10px 2px;
    width: 100%;
    opacity: 0.6;
    margin: 25px 0;
}

.sabit-sol-menu {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 20px;
    overflow: hidden;
    display: none;
}

.sabit-menu-toggle {
    display: none;
    background: #3d46be;
    color: white;
    width: 100%;
    padding: 12px;
    font-size: 16px;
    text-align: left;
    border: none;
    cursor: pointer;
}

.sabit-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sabit-menu-list ul li a {
    display: block;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #eee;
}

.sabit-menu-list ul li a:hover {
    background: #f1e6f7;
    color: #7b2994;
}

/* Mobil görünüm */
@media (max-width: 768px) {
    .sabit-menu-toggle {
        display: block;
    }
    .sabit-menu-list {
        display: none;
    }
    .sabit-menu-list.active {
        display: block;
    }
    .sabit-sol-menu{
        display: block;
    }
}


.kvkk-text i{
    font-size: 18px;
    color: var(--color-red);
}

.kvkk-text i .kirmizi{
    color: var(--color-red);
}

.subscribe-package-price xsmall{
    font-size: 10px;
}

.bottom-10 { padding-bottom:10px; }
.bottom-20 { padding-bottom:20px; }
.bottom-30 { padding-bottom:30px; }
.bottom-40 { padding-bottom:40px; }


@media only screen and (max-width:540px) {

    .subscribe-package-top { padding-top:0; }
    .subscribe-package-toggle { float:left; width:100%; padding-left:54px; margin-bottom:20px; position:relative; top:auto; right:auto; }

}


/* Discount olan kısım yanıp sönsün */
.package-price-item.discount_flash strong {
    animation: zoomPulse 2s infinite ease-in-out;
}

@keyframes zoomPulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2); /* 20% büyüt */
    }
}

/* animasyon sınıfı */
.price-animate-vae {
    animation: zoomPulse_vae 0.4s ease-in-out 3;
}

@keyframes zoomPulse_vae {
    0% { transform: scale(1); }
    25% { transform: scale(1.2); }
    50% { transform: scale(1); }
    75% { transform: scale(1.2); }
    100% { transform: scale(1); }
}


.basvuru_adim1_tip{
    flex-basis: 50%!important;
}
.basvuru_adim1_tip small{
    margin: 10px 0px 9px 10px;
    font-size: 13px;
    opacity: 0.6;
    color: red;
}


.gecis_adim1_tip{
    flex-basis: 50%!important;
}
.gecis_adim1_tip small{
    margin: 10px 0px 9px 10px;
    font-size: 13px;
    opacity: 0.6;
    color: red;
}