
/* Responsive - Mobil Footer Düzenlemeleri */
@media (max-width: 768px) {
    /* Footer wrapper'ı ortala */
    .bt-site-footer {
        text-align: center !important;
    }
    
    /* Butonlar yan yana - EŞİT GENİŞLİK */
    .footer-action-buttons {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        justify-content: center !important;
        align-items: stretch !important;
        padding: 0 !important;
        margin: 15px auto 0 !important;
        max-width: 100% !important;
    }
    
    .footer-action-buttons .menu-item {
        flex: 1 1 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 0 !important;
        max-width: 50% !important;
        display: flex !important;
    }
    
    .footer-action-btn {
        padding: 10px 8px !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        width: 100% !important;
        min-width: 0 !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        display: block !important;
        box-sizing: border-box !important;
    }
    
    /* Footer section'ı ortala */
    #bt_bb_section693a695657b44,
    #bt_bb_section693a6956597dc {
        text-align: center !important;
    }
    
    /* Footer port, cell ve cell_inner'ı ortala */
    #bt_bb_section693a695657b44 .bt_bb_port,
    #bt_bb_section693a695657b44 .bt_bb_cell,
    #bt_bb_section693a695657b44 .bt_bb_cell_inner,
    #bt_bb_section693a6956597dc .bt_bb_port,
    #bt_bb_section693a6956597dc .bt_bb_cell,
    #bt_bb_section693a6956597dc .bt_bb_cell_inner {
        text-align: center !important;
    }
    
    /* Footer row holder'ı ortala */
    #bt_bb_section693a695657b44 .bt_bb_row_holder,
    #bt_bb_section693a6956597dc .bt_bb_row_holder {
        justify-content: center !important;
    }
    
    /* Footer kolonlarını ortala - TÜM ALIGN CLASS'LARINI OVERRIDE ET */
    #bt_bb_section693a695657b44 .bt_bb_column,
    #bt_bb_section693a695657b44 .bt_bb_column.bt_bb_align_left,
    #bt_bb_section693a695657b44 .bt_bb_column.bt_bb_align_right,
    #bt_bb_section693a695657b44 .bt_bb_column.bt_bb_align_center,
    #bt_bb_section693a695657b44 .bt_bb_column.bt_bb_align_inherit,
    #bt_bb_section693a695657b44 .bt_bb_row_holder .bt_bb_column.bt_bb_align_left,
    #bt_bb_section693a695657b44 .bt_bb_row_holder .bt_bb_column.bt_bb_align_right,
    #bt_bb_section693a695657b44 .bt_bb_column[data-width="2.4"],
    #bt_bb_section693a695657b44 .col-xxl-2_4,
    #bt_bb_section693a695657b44 .col-xl-2_4,
    #bt_bb_section693a695657b44 .col-xs-12,
    #bt_bb_section693a695657b44 .col-sm-12,
    #bt_bb_section693a695657b44 .col-md-12,
    #bt_bb_section693a695657b44 .col-lg-2_4,
    #bt_bb_section693a6956597dc .bt_bb_column,
    #bt_bb_section693a6956597dc .bt_bb_column.bt_bb_align_left,
    #bt_bb_section693a6956597dc .bt_bb_column.bt_bb_align_right,
    #bt_bb_section693a6956597dc .bt_bb_column.bt_bb_align_center,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] {
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
        clear: both !important;
    }
    
    /* Footer column content ve inner'ı ortala - ÇOK AGGRESIF */
    #bt_bb_section693a695657b44 .bt_bb_column_content,
    #bt_bb_section693a695657b44 .bt_bb_column_content_inner,
    #bt_bb_section693a695657b44 .bt_bb_row_holder .bt_bb_column .bt_bb_column_content,
    #bt_bb_section693a695657b44 .bt_bb_row_holder .bt_bb_column .bt_bb_column_content_inner,
    #bt_bb_section693a695657b44 .col-xs-12 .bt_bb_column_content,
    #bt_bb_section693a695657b44 .col-xs-12 .bt_bb_column_content_inner,
    #bt_bb_section693a695657b44 .col-sm-12 .bt_bb_column_content,
    #bt_bb_section693a695657b44 .col-sm-12 .bt_bb_column_content_inner,
    #bt_bb_section693a6956597dc .bt_bb_column_content,
    #bt_bb_section693a6956597dc .bt_bb_column_content_inner {
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        /* padding: 0 kaldırıldı - separator'lar için gerekli */
    }
    
    /* Footer başlıklarını sola yasla */
    #bt_bb_section693a695657b44 .bt_bb_headline,
    #bt_bb_section693a695657b44 .bt_bb_headline.bt_bb_align_inherit,
    #bt_bb_section693a695657b44 .bt_bb_headline.bt_bb_align_left,
    #bt_bb_section693a695657b44 .bt_bb_headline.bt_bb_align_right,
    #bt_bb_section693a695657b44 .bt_bb_headline_tag,
    #bt_bb_section693a695657b44 .bt_bb_headline_content,
    #bt_bb_section693a695657b44 .bt_bb_headline_content span {
        text-align: left !important;
        margin-top: 20px !important;
        margin-bottom: 8px !important;
    }
    
    /* İlk kategori başlığında üstten boşluk olmasın */
    #bt_bb_section693a695657b44 .bt_bb_column:first-child .bt_bb_headline {
        margin-top: 0 !important;
    }
    
    /* Footer menülerini sola yasla */
    #bt_bb_section693a695657b44 .bt_bb_custom_menu,
    #bt_bb_section693a695657b44 .bt_bb_custom_menu.bt_bb_align_inherit,
    #bt_bb_section693a695657b44 .bt_bb_custom_menu.bt_bb_align_left,
    #bt_bb_section693a695657b44 .bt_bb_custom_menu.bt_bb_align_right,
    #bt_bb_section693a695657b44 .bt_bb_custom_menu.bt_bb_align_center,
    #bt_bb_section693a695657b44 .menu-container {
        text-align: left !important;
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_custom_menu .menu,
    #bt_bb_section693a695657b44 .menu-container .menu {
        text-align: left !important;
        display: block !important;
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_custom_menu .menu-item,
    #bt_bb_section693a695657b44 .menu-container .menu-item,
    #bt_bb_section693a695657b44 .menu li {
        display: block !important;
        width: 100% !important;
        margin: 0 0 2px 0 !important;
        padding: 0 !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_custom_menu .menu-item:last-child,
    #bt_bb_section693a695657b44 .menu-container .menu-item:last-child,
    #bt_bb_section693a695657b44 .menu li:last-child {
        margin-bottom: 16px !important; /* Son menü item'ı ile bir sonraki kategori arası boşluk */
    }
    
    /* Kategori kolonları arası boşluk */
    #bt_bb_section693a695657b44 .bt_bb_column[data-width="2.4"] {
        margin-bottom: 24px !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_column[data-width="2.4"]:last-child {
        margin-bottom: 0 !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_custom_menu .menu-item a,
    #bt_bb_section693a695657b44 .menu-container .menu-item a,
    #bt_bb_section693a695657b44 .menu li a {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        text-align: left !important;
        padding: 4px 0 !important;
    }
    
    /* Separator çizgisini görünür yap - kategori başlığına göre genişlik - ÇOK AGGRESIF */
    #bt_bb_section693a695657b44 .bt_bb_separator,
    #bt_bb_section693a695657b44 .bt_bb_separator.bt_bb_border_style_solid,
    #bt_bb_section693a695657b44 .bt_bb_separator.bt_bb_bottom_spacing_10,
    #bt_bb_section693a695657b44 .bt_bb_column_content_inner .bt_bb_separator.bt_bb_border_style_solid {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: fit-content !important;
        max-width: 100% !important;
        line-height: 0 !important;
        border: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-color: rgba(255, 255, 255, 0.5) !important;
        padding: 0 !important;
        padding-bottom: 0 !important;
        margin: 0 !important;
        margin-bottom: 0 !important;
        height: 1px !important;
        min-height: 1px !important;
        max-height: 1px !important;
        overflow: visible !important;
        background: rgba(255, 255, 255, 0.5) !important;
        content: '' !important;
    }
    
    /* Separator çizgisinin genişliğini kategori başlığına göre ayarla */
    #bt_bb_section693a695657b44 .bt_bb_headline + .bt_bb_separator {
        width: fit-content !important;
        max-width: 100% !important;
    }
    
    /* Separator pseudo-element'leri - border'ı koru */
    #bt_bb_section693a695657b44 .bt_bb_separator:before,
    #bt_bb_section693a695657b44 .bt_bb_separator:after {
        width: fit-content !important;
        max-width: 100% !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
        border-color: rgba(255, 255, 255, 0.5) !important;
    }
    
    /* Footer action buttons yan yana kalmalı - EŞİT GENİŞLİK */
    #bt_bb_section693a695657b44 .footer-action-buttons,
    #bt_bb_section693a695657b44 .menu-online-randevu-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
        align-items: stretch !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 15px auto 0 !important;
        padding: 0 !important;
    }
    
    #bt_bb_section693a695657b44 .footer-action-buttons .menu-item,
    #bt_bb_section693a695657b44 .menu-online-randevu-container .menu-item {
        display: flex !important;
        flex: 1 1 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 0 !important;
        max-width: 50% !important;
    }
    
    #bt_bb_section693a695657b44 .footer-action-btn {
        width: 100% !important;
        padding: 10px 8px !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        display: block !important;
        box-sizing: border-box !important;
    }
    
    /* Footer logo'yu ortala */
    #bt_bb_section693a695657b44 .bt_bb_image,
    #bt_bb_section693a695657b44 .bt_bb_image.bt_bb_align_inherit,
    #bt_bb_section693a695657b44 .bt_bb_image.bt_bb_align_left,
    #bt_bb_section693a695657b44 .bt_bb_image.bt_bb_align_right {
        text-align: center !important;
        margin: 0 auto !important;
        display: block !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_image img,
    #bt_bb_section693a695657b44 .bt_bb_image span {
        margin: 0 auto !important;
        display: block !important;
    }
    
    /* İletişim bilgilerini sola yasla - düzgün hizalama */
    #bt_bb_section693a695657b44 .bt_bb_icon,
    #bt_bb_section693a695657b44 .bt_bb_icon.bt_bb_align_inherit,
    #bt_bb_section693a695657b44 .bt_bb_icon.bt_bb_align_left,
    #bt_bb_section693a695657b44 .bt_bb_icon.bt_bb_align_right {
        text-align: left !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        margin: 0 !important;
        margin-bottom: 12px !important;
        display: flex !important;
        gap: 0 !important;
        width: 100% !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_icon_holder {
        display: flex !important;
        align-items: flex-start !important;
        gap: 12px !important;
        text-align: left !important;
        width: 100% !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_icon_holder:before {
        flex-shrink: 0 !important;
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        font-size: 14px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-top: 2px !important;
    }
    
    #bt_bb_section693a695657b44 .bt_bb_icon_holder span {
        text-align: left !important;
        flex: 1 !important;
        line-height: 1.5 !important;
        word-break: break-word !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    
    /* Tüm ikonları aynı boyuta getir */
    #bt_bb_section693a695657b44 .bt_bb_icon.bt_bb_size_xsmall .bt_bb_icon_holder:before,
    #bt_bb_section693a695657b44 .bt_bb_icon.bt_bb_size_small .bt_bb_icon_holder:before,
    #bt_bb_section693a695657b44 .bt_bb_icon.bt_bb_size_normal .bt_bb_icon_holder:before {
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        font-size: 14px !important;
    }
    
    /* İletişim ikonları arasındaki separator'ları gizle - gereksiz */
    #bt_bb_section693a695657b44 .bt_bb_icon + .bt_bb_separator.bt_bb_border_style_none {
        display: none !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* İletişim başlığı altındaki separator'ı görünür yap */
    #bt_bb_section693a695657b44 .bt_bb_headline + .bt_bb_separator.bt_bb_border_style_solid {
        display: block !important;
        visibility: visible !important;
    }
    
    /* Copyright ve sosyal medya bölümünü ortala */
    #bt_bb_section693a6956597dc .bt_bb_text,
    #bt_bb_section693a6956597dc .bt_bb_text p,
    #bt_bb_section693a6956597dc .bt_bb_text span,
    #bt_bb_section693a6956597dc .bt_bb_text div {
        text-align: center !important;
    }
    
    /* Sosyal medya ikonları için özel ortalama - ÇOK AGGRESIF KURALLAR */
    /* Tüm parent elementleri override et */
    #bt_bb_section693a6956597dc .bt_bb_row,
    #bt_bb_section693a6956597dc .bt_bb_row_holder {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }
    
    /* Kolonu ortala - TÜM VARYASYONLAR */
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"],
    #bt_bb_section693a6956597dc .bt_bb_column.col-xxl-6,
    #bt_bb_section693a6956597dc .bt_bb_column.col-xl-6,
    #bt_bb_section693a6956597dc .bt_bb_column.col-xs-12,
    #bt_bb_section693a6956597dc .bt_bb_column.col-sm-6,
    #bt_bb_section693a6956597dc .bt_bb_column.col-md-6,
    #bt_bb_section693a6956597dc .bt_bb_column.col-lg-6,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"].bt_bb_align_right,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"].bt_bb_align_left,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"].bt_bb_align_center,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"].bt_bb_align_inherit {
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
        clear: both !important;
    }
    
    /* Column content ve inner'ı ortala - TÜM VARYASYONLAR */
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_column_content,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_column_content_inner,
    #bt_bb_section693a6956597dc .col-sm-6 .bt_bb_column_content,
    #bt_bb_section693a6956597dc .col-sm-6 .bt_bb_column_content_inner,
    #bt_bb_section693a6956597dc .col-xs-12 .bt_bb_column_content,
    #bt_bb_section693a6956597dc .col-xs-12 .bt_bb_column_content_inner {
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        gap: 8px !important;
    }
    
    /* Tüm ikonları ortala - TÜM VARYASYONLAR */
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_icon,
    #bt_bb_section693a6956597dc .col-sm-6 .bt_bb_icon,
    #bt_bb_section693a6956597dc .col-xs-12 .bt_bb_icon,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_icon.bt_bb_align_inherit,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_icon.bt_bb_align_left,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_icon.bt_bb_align_right,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_icon.bt_bb_align_center {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex !important;
        float: none !important;
        clear: none !important;
    }
    
    /* İkon holder'ları ortala */
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_icon_holder,
    #bt_bb_section693a6956597dc .col-sm-6 .bt_bb_icon_holder,
    #bt_bb_section693a6956597dc .col-xs-12 .bt_bb_icon_holder,
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] .bt_bb_icon_holder a,
    #bt_bb_section693a6956597dc .col-sm-6 .bt_bb_icon_holder a,
    #bt_bb_section693a6956597dc .col-xs-12 .bt_bb_icon_holder a {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
        display: flex !important;
        margin: 0 auto !important;
    }
    
    /* Universal selector ile tüm child elementleri ortala */
    #bt_bb_section693a6956597dc .bt_bb_column[data-width="6"] *,
    #bt_bb_section693a6956597dc .col-sm-6 *,
    #bt_bb_section693a6956597dc .col-xs-12 * {
        text-align: center !important;
    }
    
    /* Tüm link elementlerini ortala */
    #bt_bb_section693a695657b44 a,
    #bt_bb_section693a6956597dc a {
        text-align: center !important;
    }
    
    /* Tüm span ve div elementlerini ortala */
    #bt_bb_section693a695657b44 span,
    #bt_bb_section693a695657b44 div,
    #bt_bb_section693a6956597dc span,
    #bt_bb_section693a6956597dc div {
        text-align: center !important;
    }
    
    /* Separator'ları ortala */
    #bt_bb_section693a695657b44 .bt_bb_separator,
    #bt_bb_section693a6956597dc .bt_bb_separator {
        margin: 0 auto !important;
    }
}

/* Copyright yazısını beyaz yap */
#bt_bb_section693a6956597dc .bt_bb_text,
#bt_bb_section693a6956597dc .bt_bb_text p,
#bt_bb_section693a6956597dc .bt_bb_font_size_14,
#bt_bb_section693a6956597dc .bt_bb_font_size_14 p {
    color: #ffffff !important;
}
