/*
   MOBILE FIXES - v28.0
   Düzeltmeler:
   1. Bootstrap .collapse display:none → override ile navigation görünür
   2. Submenu display:none (important YOK) → jQuery slideToggle çalışır
   3. Close button transition-delay:900ms → sıfırlandı
   4. Menu-box transition-delay:600ms → sıfırlandı
   5. Backdrop touch/click → cursor:pointer + touch-action
   6. Tasarım iyileştirmeleri
   7-10. Section-specific tıklama düzeltmeleri (breadcrumb, slider, about, brands, etc.)
   11. GLOBAL FIX: Tüm *::before/*::after → pointer-events:none
   12. GLOBAL FIX: Tüm etkileşimli elementler → pointer-events:auto + touch-action
   13. Sidebar sticky-top kaldırıldı, overflow:hidden düzeltildi
*/

@media (max-width: 991px) {

    /* === BODY === */
    body {
        padding-top: 64px !important;
    }

    body.mobile-menu-visible {
        overflow: hidden !important;
    }

    /* Menü açıkken chatbotu tamamen gizle (Tıklama çakışmalarını önler) */
    body.mobile-menu-visible #bs-chatbot-wrapper {
        display: none !important;
    }

    /* === SABİT HEADER === */
    .main-header,
    .main-header.header-style-one {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 64px !important;
        background: #fff !important;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06), 0 2px 12px rgba(0, 0, 0, 0.04) !important;
        border-bottom: none !important;
        z-index: 9999 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .main-header .header-upper {
        position: relative !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    .sticky-header,
    .main-header .sticky-header,
    .fixed-header .sticky-header {
        display: none !important;
    }

    /* === FLEX CONTAINER === */
    .header-upper .auto-container {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        height: 64px !important;
        max-width: none !important;
        padding: 0 0 0 16px !important;
        margin: 0 !important;
    }

    .header-upper .auto-container::before,
    .header-upper .auto-container::after,
    .nav-outer::before,
    .nav-outer::after,
    .outer-box::before,
    .outer-box::after {
        display: none !important;
    }

    /* === LOGO === */
    .main-header .header-upper .logo-box,
    .logo-box {
        display: flex !important;
        align-items: center !important;
        float: none !important;
        position: static !important;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important;
        flex-shrink: 0 !important;
    }

    .logo-box .logo {
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .logo-box .logo img,
    .main-header .header-upper .logo-box .logo img {
        height: 34px !important;
        width: auto !important;
        max-width: 170px !important;
        display: block !important;
        object-fit: contain !important;
        filter: brightness(0) !important;
    }

    /* === NAV OUTER === */
    .main-header .nav-outer,
    .nav-outer {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        float: none !important;
        position: static !important;
        width: auto !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .main-header .outer-box,
    .outer-box {
        display: flex !important;
        align-items: center !important;
        float: none !important;
        position: static !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* === HAMBURGER === */
    .nav-outer .mobile-nav-toggler,
    .mobile-nav-toggler {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 48px !important;
        height: 64px !important;
        font-size: 22px !important;
        color: #a2834b !important;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        cursor: pointer !important;
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
        float: none !important;
        flex-shrink: 0 !important;
        -webkit-tap-highlight-color: transparent !important;
        touch-action: manipulation !important;
        transition: color 0.15s ease !important;
    }

    .mobile-nav-toggler:active {
        background: transparent !important;
        color: #8b6e3a !important;
    }

    .mobile-nav-toggler span {
        color: #a2834b !important;
        font-size: 22px !important;
    }

    /* === GİZLE === */
    .main-menu,
    .main-header .btn-box,
    .main-header .header-upper .outer-box,
    .navbar-header {
        display: none !important;
    }

    /* === BLOG PAGE REFINEMENTS === */
    .consultation-banner.modern-elegant-banner {
        padding: 40px 20px !important;
        margin: 20px 10px !important;
        border-radius: 15px !important;
    }

    .modern-elegant-banner h2 {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }

    .modern-elegant-banner p {
        font-size: 14px !important;
        line-height: 1.6 !important;
        margin-bottom: 25px !important;
    }

    .modern-elegant-banner .theme-btn {
        width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 15px !important;
    }

    /* =============================================
       MOBİL MENÜ DRAWER
       ============================================= */

    .mobile-menu {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 99999 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        padding: 0 !important;
        padding-right: 0 !important;
        transition: visibility 0s linear 0.35s !important;
    }

    .mobile-menu-visible .mobile-menu {
        visibility: visible !important;
        pointer-events: auto !important;
        transition-delay: 0s !important;
    }

    /* --- BACKDROP (arka plan - tıklanınca menüyü kapatır) --- */
    .mobile-menu .menu-backdrop {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: rgba(0, 0, 0, 0.45) !important;
        opacity: 0 !important;
        transition: opacity 0.3s ease !important;
        transition-delay: 0s !important;
        transform: none !important;
        -webkit-transform: none !important;
        z-index: 1 !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    .mobile-menu-visible .mobile-menu .menu-backdrop {
        opacity: 1 !important;
        transform: none !important;
        -webkit-transform: none !important;
    }

    /* --- DRAWER PANEL (sağdan sola) --- */
    .mobile-menu .menu-box {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;
        bottom: 0 !important;
        width: 300px !important;
        max-width: 82vw !important;
        height: 100% !important;
        background: #fff !important;
        box-shadow: -5px 0 30px rgba(0, 0, 0, 0.12) !important;
        transform: translateX(100%) !important;
        -webkit-transform: translateX(100%) !important;
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        /* KRITIK: style.css'teki 600ms delay'i sıfırla */
        transition-delay: 0s !important;
        -webkit-transition-delay: 0s !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        z-index: 100000 !important;
        padding: 0 !important;
        border-radius: 0 !important;
    }

    .mobile-menu-visible .mobile-menu .menu-box {
        transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
        transition-delay: 0s !important;
        -webkit-transition-delay: 0s !important;
    }

    /* --- DRAWER LOGO HEADER --- */
    .mobile-menu .nav-logo {
        display: flex !important;
        align-items: center !important;
        padding: 20px 20px !important;
        background: linear-gradient(135deg, #faf9f7 0%, #f5f3ef 100%) !important;
        border-bottom: 2px solid #a2834b !important;
        min-height: 64px !important;
    }

    .mobile-menu .nav-logo img {
        height: 28px !important;
        width: auto !important;
        max-width: 150px !important;
        display: block !important;
        filter: brightness(0) !important;
    }

    /* --- KAPAT BUTONU --- */
    /* KRITIK: style.css'te transform:translateY(-50px) ve transition-delay:900ms var */
    .mobile-menu .close-btn {
        position: fixed !important;
        top: 14px !important;
        right: 14px !important;
        width: 34px !important;
        height: 34px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 14px !important;
        color: #888 !important;
        background: rgba(0, 0, 0, 0.05) !important;
        border: none !important;
        border-radius: 50% !important;
        cursor: pointer !important;
        z-index: 100001 !important;
        /* Tüm transform ve transition override */
        transform: none !important;
        -webkit-transform: none !important;
        transition: background 0.15s ease !important;
        -webkit-transition: background 0.15s ease !important;
        transition-delay: 0s !important;
        -webkit-transition-delay: 0s !important;
        -webkit-tap-highlight-color: transparent !important;
        touch-action: manipulation !important;
        pointer-events: auto !important;
    }

    .mobile-menu-visible .mobile-menu .close-btn {
        transform: none !important;
        -webkit-transform: none !important;
        transition-delay: 0s !important;
        -webkit-transition-delay: 0s !important;
    }

    .mobile-menu .close-btn:active {
        background: rgba(0, 0, 0, 0.12) !important;
        opacity: 1 !important;
    }

    /* --- MENÜ İÇERİK --- */
    .mobile-menu .menu-outer {
        padding: 0 !important;
        display: block !important;
    }

    /* KRITIK: Bootstrap .collapse sınıfı kopyalanan HTML'de var
       ve mobilde display:none yapıyor. Override et: */
    .mobile-menu .navbar-collapse,
    .mobile-menu .collapse,
    .mobile-menu .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        max-height: none !important;
        visibility: visible !important;
        opacity: 1 !important;
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
        width: 100% !important;
        border: none !important;
        box-shadow: none !important;
    }

    /* Kopyalanan navbar-header'ı gizle */
    .mobile-menu .navbar-header {
        display: none !important;
    }

    /* === NAVİGASYON === */
    .mobile-menu .navigation {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        display: block !important;
        border: none !important;
        border-top: none !important;
        background: transparent !important;
        width: 100% !important;
    }

    .mobile-menu .navigation>li {
        display: block !important;
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        position: relative !important;
    }

    .mobile-menu .navigation li>a {
        display: block !important;
        padding: 15px 20px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        color: #1a1a1a !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        font-family: 'Oswald', sans-serif !important;
        line-height: 1.5 !important;
        border-bottom: 1px solid #f0ede8 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent !important;
        touch-action: manipulation !important;
        position: relative !important;
        transition: color 0.15s ease, background 0.15s ease !important;
    }

    .mobile-menu .navigation>li:last-child>a {
        border-bottom: none !important;
    }

    .mobile-menu .navigation li>a:active {
        color: #a2834b !important;
        background: rgba(162, 131, 75, 0.06) !important;
    }

    .mobile-menu .navigation li.current>a {
        color: #a2834b !important;
    }

    /* Aktif sayfa - sol altın şerit */
    .mobile-menu .navigation li.current>a::after {
        content: '' !important;
        position: absolute !important;
        right: 0 !important;
        top: 8px !important;
        bottom: 8px !important;
        width: 3px !important;
        background: #a2834b !important;
        border-radius: 3px 0 0 3px !important;
    }

    /* === DROPDOWN === */
    .mobile-menu .navigation li.dropdown .dropdown-btn {
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        width: 48px !important;
        height: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #a2834b !important;
        font-size: 16px !important;
        cursor: pointer !important;
        z-index: 5 !important;
        background: transparent !important;
        border: none !important;
        border-left: 1px solid #f0ede8 !important;
        -webkit-tap-highlight-color: transparent !important;
        touch-action: manipulation !important;
        pointer-events: auto !important;
    }

    .mobile-menu-visible .mobile-nav-toggler .icon::before {
        content: "\f00d" !important;
        font-family: 'FontAwesome' !important;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn::after {
        display: none !important;
    }

    .mobile-menu .navigation li.dropdown .dropdown-btn.open {
        color: #8b6e3a !important;
        background: rgba(162, 131, 75, 0.06) !important;
    }

    /* KRITIK: display:none BİR !important OLMADAN
       jQuery slideToggle() inline style ile override edebilsin */
    .mobile-menu .navigation li>ul,
    .mobile-menu .navigation li>ul>li>ul {
        display: none;
        padding: 0 !important;
        margin: 0 !important;
        background: #f9f7f4 !important;
        list-style: none !important;
        border-top: 1px solid #ece8e0 !important;
    }

    .mobile-menu .navigation li>ul>li {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative !important;
    }

    .mobile-menu .navigation li>ul>li>a {
        padding: 13px 20px 13px 32px !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #555 !important;
        text-transform: none !important;
        letter-spacing: 0.3px !important;
        font-family: 'Open Sans', sans-serif !important;
        border-bottom: 1px solid #ece8e0 !important;
        border-left: 3px solid transparent !important;
    }

    .mobile-menu .navigation li>ul>li:last-child>a {
        border-bottom: none !important;
    }

    .mobile-menu .navigation li>ul>li>a:active {
        color: #a2834b !important;
        border-left-color: #a2834b !important;
        background: rgba(162, 131, 75, 0.04) !important;
    }

    /* === TIKLAMA SORUNU GARANTİ DÜZELTME === */
    .mobile-menu .navigation li>a,
    .mobile-menu .navigation li>ul>li>a {
        position: relative !important;
        z-index: 1000 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        display: block !important;
        width: 100% !important;
        touch-action: auto !important;
        /* Standart dokunma algısı */
        -webkit-user-select: none !important;
        user-select: none !important;
    }

    /* Dropdown butonunun linkin üzerine binmesini ama tıklamayı engellememesini sağla */
    .mobile-menu .navigation li.dropdown>a {
        padding-right: 50px !important;
        /* Ok butonu için boşluk */
    }

    /* =============================================
       SAYFA İÇERİĞİ MOBİL TIKLAMA DÜZELTMELERİ
       ============================================= */

    /* --- 1. BREADCRUMB (Sayfa Yolu) --- */
    /* page-title::before overlay pointer-events engeli kaldır */
    .page-title:before,
    .page-title::before,
    .page-title.style-two:before,
    .page-title.style-two::before {
        pointer-events: none !important;
    }

    .page-title .auto-container {
        position: relative !important;
        z-index: 2 !important;
    }

    .page-breadcrumb {
        position: relative !important;
        z-index: 3 !important;
    }

    .page-breadcrumb li {
        position: relative !important;
        z-index: 3 !important;
    }

    .page-breadcrumb li a {
        position: relative !important;
        z-index: 5 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent !important;
        touch-action: manipulation !important;
    }

    /* --- 2. SLIDER / BANNER BUTONLARI --- */
    .banner-section::before,
    .banner-section .slide::before {
        pointer-events: none !important;
    }

    .banner-section .slide .auto-container {
        position: relative !important;
        z-index: 5 !important;
    }

    .banner-section .content-column,
    .banner-section .inner-column {
        position: relative !important;
        z-index: 5 !important;
    }

    .banner-section .btns-box {
        position: relative !important;
        z-index: 10 !important;
    }

    .banner-section .btns-box a,
    .banner-section .btns-box .theme-btn {
        position: relative !important;
        z-index: 10 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
        display: inline-block !important;
    }

    /* OWL carousel navigasyon oklarını mobilde gizle */
    .banner-section .owl-nav {
        display: none !important;
    }

    /* --- 3. HAKKIMIZDA BÖLÜMÜ BUTONLARI (Ana sayfa) --- */
    .welcome-section::before {
        pointer-events: none !important;
    }

    .welcome-section .content-column .inner-column {
        position: relative !important;
        z-index: 2 !important;
    }

    .about-buttons {
        position: relative !important;
        z-index: 10 !important;
    }

    .about-buttons a,
    .about-buttons .theme-btn,
    .about-contact-link {
        position: relative !important;
        z-index: 10 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    /* --- 4. KAMU KURUMLARI (Brands Section) --- */
    .brands-section::before {
        pointer-events: none !important;
    }

    .brands-section .auto-container {
        position: relative !important;
        z-index: 2 !important;
    }

    .brands-grid {
        position: relative !important;
        z-index: 3 !important;
    }

    .brand-card {
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
        position: relative !important;
        z-index: 3 !important;
    }

    .brand-card::after {
        pointer-events: none !important;
    }

    /* --- 5. MÜVEKKİL YORUM BÖLÜMÜ --- */
    .testimonial-section::before {
        pointer-events: none !important;
    }

    .testimonial-container {
        position: relative !important;
        z-index: 2 !important;
    }

    .testimonial-form-card {
        position: relative !important;
        z-index: 3 !important;
    }

    .testimonial-form {
        position: relative !important;
        z-index: 5 !important;
    }

    .testimonial-form input,
    .testimonial-form textarea {
        pointer-events: auto !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        border-radius: 12px !important;
        font-size: 16px !important;
        /* iOS zoom engelle */
    }

    .testimonial-submit-btn {
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
        position: relative !important;
        z-index: 5 !important;
    }

    /* --- 6. FOOTER BAĞLANTILARI --- */
    .main-footer {
        position: relative !important;
        z-index: 1 !important;
    }

    .main-footer .widgets-section {
        position: relative !important;
        z-index: 2 !important;
    }

    .main-footer a,
    .main-footer .footer-list li a,
    .main-footer .contact-widget li a,
    .main-footer .social-nav li a {
        position: relative !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
        z-index: 2 !important;
    }

    .main-footer .footer-list li a {
        display: block !important;
        padding: 6px 0 6px 22px !important;
    }

    .main-footer .footer-list li a::before {
        pointer-events: none !important;
    }

    /* --- 7. İLETİŞİM FORMU --- */
    .contact-form-section input,
    .contact-form-section textarea,
    .contact-form-section select,
    .contact-form-section button,
    .contact-form-section .theme-btn,
    .contact-info-section a {
        pointer-events: auto !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        position: relative !important;
        z-index: 1 !important;
    }

    /* iOS'da input zoom engelle */
    .contact-form-section input,
    .contact-form-section textarea {
        font-size: 16px !important;
    }

    /* İletişim formu mobil padding düzeltmesi */
    .contact-form-section .col-lg-5 {
        margin-top: 30px !important;
    }

    /* --- 8. HAKKIMIZDA SAYFASI - CTA BUTONU --- */
    .about-cta-section {
        position: relative !important;
        z-index: 1 !important;
    }

    .about-cta-section .auto-container {
        position: relative !important;
        z-index: 2 !important;
    }

    .about-cta-section a,
    .about-cta-section .theme-btn {
        position: relative !important;
        z-index: 5 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    /* --- 9. BLOG SAYFASI - CTA BUTONU --- */
    .consultation-banner {
        position: relative !important;
        z-index: 1 !important;
    }

    .consultation-banner a,
    .consultation-banner .theme-btn,
    .blog-bottom-info a,
    .blog-bottom-info .theme-btn {
        position: relative !important;
        z-index: 5 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    /* Blog ilkeler kutuları */
    .principle-item .inner-box {
        pointer-events: auto !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
    }

    /* --- 10. COUNTER / FACTS SECTION --- */
    .fact-counter-style-three::before {
        pointer-events: none !important;
    }

    .fact-counter-style-three .auto-container {
        position: relative !important;
        z-index: 2 !important;
    }

    /* =============================================
       GLOBAL MOBİL TIKLAMA DÜZELTMESİ (NUCLEAR FIX)
       ============================================= */

    /* --- 11. TÜM PSEUDO-ELEMENT OVERLAY'LERİ DEVRE DIŞI --- */
    /* Tema genelinde onlarca ::before/::after full-coverage overlay var
       ve hiçbirinde pointer-events:none yok. Bu kural HEPSİNİ kapatır. */
    *::before,
    *::after {
        pointer-events: none !important;
    }

    /* --- 12. TÜM ETKİLEŞİMLİ ELEMANLARA TIKLAMA GARANTİSİ --- */
    a,
    button,
    input,
    textarea,
    select,
    label,
    .theme-btn,
    a.theme-btn,
    button.theme-btn,
    .btn-style-one,
    .btn-style-two,
    .btn-style-three,
    [onclick],
    [role="button"] {
        pointer-events: auto !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
        cursor: pointer !important;
    }

    /* Input/textarea cursor düzeltmesi */
    input,
    textarea,
    select {
        cursor: text !important;
    }

    input[type="submit"],
    input[type="button"],
    input[type="reset"],
    input[type="checkbox"],
    input[type="radio"] {
        cursor: pointer !important;
    }

    /* Buton içindeki span.txt tıklamayı engellemesin */
    .theme-btn .txt,
    .btn-style-one .txt,
    .btn-style-two .txt,
    .btn-style-three .txt {
        pointer-events: none !important;
        position: relative !important;
        z-index: 2 !important;
    }

    /* .page-wrapper overflow:hidden touch sorununu önle */
    .page-wrapper {
        overflow-x: hidden !important;
        overflow-y: visible !important;
    }

    /* --- 13. HİZMET SAYFASI SIDEBAR DÜZELTMELERİ --- */

    /* Sidebar sticky davranışını mobilde kaldır */
    .sidebar-side .sidebar.sticky-top {
        position: static !important;
        z-index: auto !important;
    }

    /* Sidebar widget overflow:hidden kaldır */
    .sidebar-widget {
        overflow: visible !important;
    }

    /* Service list widget link z-index */
    .sidebar-widget.service-list-widget ul li a {
        position: relative !important;
        z-index: 3 !important;
        overflow: visible !important;
    }

    /* Contact widget içerik z-index */
    .contact-widget .widget-content {
        position: relative !important;
        z-index: 3 !important;
    }

    /* WhatsApp ve Chatbot z-index düzeltmesi */
    .whatsapp-float {
        z-index: 9990 !important;
    }

    #cookieConsent {
        z-index: 9995 !important;
    }

    /* === FORM TIKLAMA VE GÖRÜNÜRLÜK GARANTİSİ === */
    .testimonial-section,
    .contact-form-section,
    .contact-info-section {
        position: relative !important;
        z-index: 10 !important;
        pointer-events: auto !important;
    }

    .testimonial-form-card,
    .contact-form-section div[style*="background: #ffffff"] {
        position: relative !important;
        z-index: 20 !important;
        pointer-events: auto !important;
    }

    form.testimonial-form,
    form[method="POST"] {
        position: relative !important;
        z-index: 30 !important;
        pointer-events: auto !important;
    }

    input,
    textarea,
    button,
    select {
        pointer-events: auto !important;
        position: relative !important;
        z-index: 40 !important;
    }
}

/* === KÜÇÜK MOBİL === */
@media (max-width: 480px) {
    body {
        padding-top: 56px !important;
    }

    .main-header,
    .main-header.header-style-one {
        height: 56px !important;
    }

    .header-upper .auto-container {
        height: 56px !important;
        padding: 0 0 0 12px !important;
    }

    .logo-box .logo img,
    .main-header .header-upper .logo-box .logo img {
        height: 28px !important;
    }

    .mobile-nav-toggler,
    .nav-outer .mobile-nav-toggler {
        width: 44px !important;
        height: 56px !important;
        font-size: 18px !important;
    }

    .mobile-menu .nav-logo {
        min-height: 52px !important;
        padding: 14px 16px !important;
    }

    .mobile-menu .menu-box {
        width: 280px !important;
    }
}