/* DIA Orange Accent Overrides - minimal additions to main.css */

/* Boş liste / yakında içerik */
.dia-empty-placeholder__icon {
    font-size: 3rem;
    color: #ccc;
}

.dia-empty-placeholder .text-muted {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
}

.gt-widget-about .about-text .dia-footer-read-more {
    display: block;
    margin-top: 10px;
    margin-left: 0;
    font-weight: 600;
    color: #F98600 !important;
    text-decoration: none;
}

.gt-widget-about .about-text .dia-footer-read-more:hover {
    color: #E07800 !important;
    text-decoration: underline;
}

#commentSubmitBtn.theme-btn {
    background-color: #F98600 !important;
    border-color: #F98600 !important;
    color: #fff !important;
}

#commentSubmitBtn.theme-btn:hover {
    background-color: #E07800 !important;
    border-color: #E07800 !important;
    color: #fff !important;
}

.offcanvas__contact .header-button .theme-btn {
    background-color: #F98600 !important;
    border-color: #F98600 !important;
    color: #fff !important;
}

.offcanvas__contact .header-button .theme-btn:hover {
    background-color: #E07800 !important;
    border-color: #E07800 !important;
    color: #fff !important;
}

.footer-section .contact-info-area .contact-info-items .icon::before,
.contact-wrapper-2 .contact-info-area-2 .contact-info-items .icon::before {
    background-image: url('../img/circle_4.webp') !important;
}

/* Orange accent color utility */
.dia-accent {
    color: #F98600 !important;
}

.dia-accent-bg {
    background-color: #F98600 !important;
}

.dia-kodlio-link {
    color: #F98600 !important;
    font-weight: 700 !important;
}

/* Category badge */
.dia-category-badge {
    display: inline-block;
    background: #FFF3E0;
    color: #F98600;
    font-size: 0.8rem;
    font-weight: 600;
    padding: 4px 14px;
    border-radius: 20px;
}

/* SSS — accordion ile alt CTA (“Aradığınız yanıtı…”) arası boşluk */
.dia-faq-contact-prompt {
    margin-top: 4rem !important;
    padding-top: 1.5rem;
}

@media (min-width: 768px) {
    .dia-faq-contact-prompt {
        margin-top: 5rem !important;
        padding-top: 2rem;
    }
}

/* SSS — accordion başlıkları: tam turuncu, siyah yazı */
#diaFaqAccordion .accordion-button,
#diaFaqCategoryAccordion .accordion-button {
    background-color: #F98600 !important;
    color: #000 !important;
    box-shadow: none;
}

#diaFaqAccordion .accordion-button:not(.collapsed),
#diaFaqCategoryAccordion .accordion-button:not(.collapsed) {
    background-color: #F98600 !important;
    color: #000 !important;
    box-shadow: none;
}

#diaFaqAccordion .accordion-button::after,
#diaFaqCategoryAccordion .accordion-button::after {
    filter: brightness(0);
}

#diaFaqAccordion .accordion-button:hover,
#diaFaqCategoryAccordion .accordion-button:hover {
    background-color: #E07800 !important;
    color: #000 !important;
}

#diaFaqAccordion .accordion-button:focus,
#diaFaqCategoryAccordion .accordion-button:focus {
    border-color: #E07800;
    box-shadow: 0 0 0 0.2rem rgba(249, 134, 0, 0.45);
}

.dia-accent.theme-btn-2,
a.theme-btn-2.dia-accent {
    color: #F98600;
}

a.theme-btn-2.dia-accent:hover {
    color: #E07800;
}

.section-title h2::after {
    background: linear-gradient(90deg, #F98600, transparent);
}

.dia-category-badge:hover {
    background: #F98600;
    color: #fff;
}

.badge.dia-accent-bg {
    background-color: #F98600 !important;
    border-radius: 4px;
    padding: 2px 8px;
    font-size: 0.7rem;
    letter-spacing: 0.5px;
}

.dia-about-desc,
.dia-about-desc p,
.dia-about-desc span,
.dia-about-desc li,
.dia-about-desc a,
.dia-about-desc strong,
.dia-about-desc em,
.dia-about-desc h1,
.dia-about-desc h2,
.dia-about-desc h3,
.dia-about-desc h4,
.dia-about-desc h5,
.dia-about-desc h6 {
    color: #fff !important;
}

.dia-about-desc {
    font-size: 1.05rem;
    line-height: 1.8;
}

.dia-about-desc p {
    margin-bottom: 1rem;
}

html {
    scroll-behavior: smooth;
    scrollbar-color: #F98600 #18185E;
    scrollbar-width: thin;
}

::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

::-webkit-scrollbar-track {
    background: #18185E;
    box-shadow: inset 0 0 5px rgba(24, 24, 94, 0.45);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: #F98600;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #E07800;
}

#scrollTop.scrollTopStick {
    background: #F98600 !important;
    box-shadow: 0 4px 15px rgba(249, 134, 0, 0.35) !important;
}

#scrollTop.scrollTopStick:hover,
#scrollTop.scrollTopStick.show:hover {
    background: #E07800 !important;
    box-shadow: 0 6px 20px rgba(249, 134, 0, 0.45) !important;
}

.breadcrumb-wrapper .dia-breadcrumb-scroll {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-top: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    padding: 0 8px 10px;
    box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: #F98600 #18185E;
    scroll-padding-inline: 8px;
}

@supports (justify-content: safe center) {
    .breadcrumb-wrapper .dia-breadcrumb-scroll {
        justify-content: safe center;
    }
}

@media (max-width: 575px) {
    .breadcrumb-wrapper .dia-breadcrumb-scroll {
        margin-top: 15px;
    }
}

.breadcrumb-wrapper .dia-breadcrumb-scroll .breadcrumb-items {
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: max-content;
    max-width: none;
    margin-top: 0;
    margin-inline: 0;
    gap: 10px;
}

.breadcrumb-wrapper .dia-breadcrumb-scroll .breadcrumb-items > li {
    flex-shrink: 0;
    white-space: nowrap;
}
