/* OneSoft: template bozulmadan tek sayfa kaydırma/anchor iyileştirmeleri */
html {
    scroll-behavior: smooth;
}

/* Sticky header nedeniyle başlıkların üstten kırpılmasını engelle */
#about-section,
#features-section,
#partners-section,
#contact-section {
    scroll-margin-top: 110px;
}

/* Bazı tarayıcılarda body#top anchor'a daha net gidilsin */
body#top {
    position: relative;
}

/* Estetik Hizalama Düzenlemeleri */
.tp-service-sm-item {
    min-height: 320px;
    display: flex;
    flex-direction: column;
}

.tp-service-sm-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.tp-service-sm-title {
    flex-grow: 1;
    min-height: 80px;
}

.tp-service-sm-title br {
    display: none;
}

.tp-blog-item {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.tp-blog-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tp-blog-title {
    min-height: 60px;
}

/* Resimsiz Testimonal Tasarımı */
.tp-testimonial-3-item {
    padding: 60px !important;
}

.tp-testimonial-3-thumb {
    display: none !important;
}

.tp-testimonial-3-content-box {
    max-width: 100% !important;
    text-align: center;
}

.tp-testimonial-3-author-info {
    justify-content: center;
}

/* Logo Şeffaflık İyileştirmesi */
.header-bottom__logo img,
.tp-footer__logo img {
    max-height: 60px;
    width: auto;
}

/* Responsive Düzenlemeler */
@media (max-width: 991px) {
    .tp-service-sm-item {
        min-height: auto;
    }
}