/* Menüyü varsayılan olarak gizle */
@media (max-width: 1024px) {
  .main-navigation .menu,
  .main-navigation ul,
  .nav-menu {
    display: none !important;
  }

  /* 3 çizgiye basınca aç */
  .main-navigation ul.toggled,
  .main-navigation .menu.toggled,
  .nav-menu.toggled {
    display: block !important;
  }

  /* Hamburger butonu görünsün */
  .menu-toggle {
    display: block !important;
  }
}
@media screen and (max-width: 1024px) {
    #rmp-menu-wrap-4555 .rmp-menu-item-link {
        height: 81px;
        line-height: 42px;
        font-size: 15px;
        border-bottom: 0px solid #1d4354;
        font-family: inherit;
        color: #fff;
        text-align: left;
        background-color: inherit;
        font-weight: normal;
        letter-spacing: 0px;
        display: block;
        box-sizing: border-box;
        width: 100%;
        text-decoration: none;
        position: relative;
        overflow: hidden;
        transition: background-color 0.5s, border-color 0.5s, 0.5s;
        padding: 0 5%;
        padding-right: 50px;
    }
}
@media (max-width: 768px) {
  #top-bar__navigation li {
    outline: none;
    margin-top: -2px;
    display: none;
  }
}

#top-bar__navigation-toggler {
    top: 4px;
    right: 15px;
    padding: 19px 10px;
    display: none;
}


/* Menüdeki görselleri içeren linklerin altındaki tüm çizgileri ve gölgeleri kaldırır */
#top-bar__navigation a:has(img),
#top-bar__navigation a:has(img)::after,
#top-bar__navigation a:has(img)::before {
    border-bottom: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

/* Eğer aktif sayfa sınıfı linkin kendisine atanmışsa alt çizgi animasyonunu/stilini kapatır */
#top-bar__navigation .current-menu-item a:has(img)::after,
#top-bar__navigation .current_page_item a:has(img)::after {
    display: none !important;
    content: none !important;
}

/* Görsellerin kenarlıklarını sıfırlar */
#top-bar__navigation a img {
    border: none !important;
    box-shadow: none !important;
}











/* 1. Siyah Arka Plan Şeridini Dikeyde Maksimum Seviyede Daraltma */
#footer.footer--style-2 {
    padding: 0 !important;          /* Dışındaki tüm ekstra kalınlığı sıfırlıyoruz */
}

#footer.footer--style-2 .footer__inner {
    padding-top: 15px !important;    /* Üst boşluğu ince bir şerit seviyesine indirdik */
    padding-bottom: 15px !important; /* Alt boşluğu ince bir şerit seviyesine indirdik */
}

/* 2. Siyah Kapsayıcı İçindeki Satırların Gereksiz Alt Boşluklarını Sıfırlama */
#footer.footer--style-2 .row,
#footer.footer--style-2 .widget,
#footer.footer--style-2 .wp-block-columns {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Başlıkların ve Logoların Alt Boşluklarını İnce Şeride Uygun Hale Getirme */
#footer.footer--style-2 .footer__title {
    margin-bottom: 4px !important;   /* Metinlerin birbirine yaklaşmasını sağlıyoruz */
}

#footer.footer--style-2 .wp-block-image img.wp-image-4420 {
    margin-bottom: 5px !important;   /* Logolar arası boşluğu daraltıyoruz */
}

#footer.footer--style-2 .footer__copy {
    margin-top: 5px !important;      /* Telif yazısını logoya iyice yaklaştırıyoruz */
}




/* 1. Dış Boşlukları Küçültme (Footer'ı Yukarı ve Aşağıdan Daraltma) */
#footer.footer--style-2 .footer__inner {
    padding-top: 10px !important;    /* Temanın devasa boşluğunu kibar bir seviyeye çektik */
    padding-bottom: 0px !important;
}

/* 2. Sol Taraftaki Contacts Metinlerini ve Adresi Orantılı Küçültme */
#footer.footer--style-2 .footer__title {
    font-size: 13px !important;      /* Başlık boyutunu kibarlaştırdık */
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}

#footer.footer--style-2 .company-contacts address p,
#footer.footer--style-2 .company-contacts address p a {
    font-size: 10px !important;      /* Adres ve iletişim bilgilerini orantılı küçülttük */
    line-height: 2 !important;
    margin-bottom: 6px !important;
}

/* 3. Ortadaki Dovita ve Fresh & Fast Logolarını Dengeli Küçültme */
#footer.footer--style-2 .wp-block-image img.wp-image-4420 {
    max-width: 150px !important;     /* Ana Dovita logosunu kibar bir boyuta çektik */
    height: auto !important;
	    margin-left: 112px;
    margin-top: -20px;
	
}

#footer.footer--style-2 .wp-block-image img.wp-image-4374 {
    max-width: 150px !important;     /* Fresh & Fast logosunu ana logoya göre orantılı küçülttük */
    height: auto !important;
    margin-top: -20px !important;    /* İki logo arasındaki boşluğu optimize ettik */
}

/* 4. Telif Hakkı (Copyright) Yazısını Küçültme ve Boşluğunu Ayarlama */
#footer.footer--style-2 .footer__copy {
    font-size: 11px !important;      /* Alt yazıyı tam profesyonel boyuta çektik */
    opacity: 0.7;
    margin-top: 15px !important;
    line-height: 1.3 !important;
}

/* Satır boşluklarını sıfırlayarak kaba durmasını engelleme */
#footer.footer--style-2 .footer__copy br {
    display: none; 
}



/* 1. Tüm Footer Bileşenlerini Tek Bir Satırda Yan Yana Dizme */
#footer.footer--style-2 .row {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important; /* Sol blok ve orta logoları iki uca yayar */
    align-items: center !important;     /* Dikeyde hepsini aynı hizada eşitler */
    flex-wrap: nowrap !important;       /* Alt satıra geçmeyi kesinlikle engeller */
}

/* 2. Sol Taraftaki İletişim Bilgilerini Yan Yana Şerit Yapma */
#footer.footer--style-2 .company-contacts address {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 20px !important;              /* Bilgilerin (Adres, Tel, Mail) arasındaki boşluk */
    margin: 0 !important;
}

#footer.footer--style-2 .company-contacts address p {
    margin: 100 !important;              /* Alt alta boşluk yaratan marginleri sıfırlıyoruz */
    white-space: nowrap !important;    /* Metinlerin kırılıp alt satıra geçmesini önler */
	    margin-top: 30px;
}

/* Sol bloktaki gereksiz başlık kalabalığını gizleme veya yan yana getirme */
#footer.footer--style-2 .footer__item {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
}

#footer.footer--style-2 .footer__title {
    display: none !important;          /* Şerit mantığında kaba duran 'Contacts', 'Dovita LLC' başlıklarını gizler. Eğer kalmasını isterseniz bu satırı silebilirsiniz. */
}

/* 3. Ortadaki Logoları ve Telif Yazısını Yan Yana Hizalama */
#footer.footer--style-2 .widget_block:last-child .wp-block-column {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 5px !important;              /* Logolar ve telif yazısı arasındaki mesafe */
}

#footer.footer--style-2 .footer__copy {
    margin: 0 !important;              /* Telif yazısının üst boşluğunu sıfırlayıp satıra eşitliyoruz */
    white-space: nowrap !important;
}

/* 4. Mobil Cihazlar İçin Optimize Etme */
@media (max-width: 768px) {
    #footer.footer--style-2 .row,
    #footer.footer--style-2 .company-contacts address,
    #footer.footer--style-2 .widget_block:last-child .wp-block-column {
        flex-direction: column !important; /* Mobilde ekrana sığması için dikey düzene döner */
        gap: 15px !important;
        text-align: center !important;
        width: 50% !important;
    }
    }
}



/* ==========================================
   MOBİL EKRANLAR İÇİN KUSURSUZ ORTALAMA (max-width: 1024px)
   ========================================== */
@media screen and (max-width: 1024px) {
    /* 1. Kapsayıcı satırı dikey düzene alıp ortalıyoruz */
    #footer.footer--style-2 .row {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 15px !important;            /* Bloklar arası dikey boşluk */
        flex-wrap: wrap !important;
    }

    /* 2. Sol Blok: İletişim bilgilerini dikeyde alt alta dizip ortalama */
    #footer.footer--style-2 .footer__item {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        width: 100% !important;
    }

    #footer.footer--style-2 .company-contacts address {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px !important;             /* Adres, Tel, Mail arası dikey boşluk */
        width: 100% !important;
    }

    #footer.footer--style-2 .company-contacts address p {
        text-align: center !important;
        font-size: 11px !important;      /* Okunabilir ideal mobil boyut */
        line-height: 1.4 !important;     /* Üst üste binmeyi önleyen satır yüksekliği */
        margin: 0 !important;
        display: inline-block !important;
    }

    /* 3. Sağ Blok: Logoları ve Telif Yazısını alt alta merkeze hizalama */
    #footer.footer--style-2 .widget_block:last-child .wp-block-column {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 12px !important;            /* Logolar ve yazı arası dikey boşluk */
        width: 100% !important;
    }

    /* Logoların boyutlarını mobil ekran dengesine göre eşitleme */
    #footer.footer--style-2 .wp-block-image img.wp-image-4420,
    #footer.footer--style-2 .wp-block-image img.wp-image-4374 {
        max-width: 120px !important;     /* Mobilde çok küçük kalmamaları için ideal boyut */
        margin: 0 auto !important;
        display: block !important;
    }

    /* Copyright Yazısını ortalama */
    #footer.footer--style-2 .footer__copy {
        font-size: 10px !important;
        text-align: center !important;
        margin: 0 !important;
        white-space: normal !important;  /* Küçük ekranlarda yazının doğal kırılması için */
    }
}








@media (max-width: 768px) {
    /* 1. Kapsayıcıların dikey boşluğunu sıfıra çekiyoruz */
	.breadcrubms {
    font-size: 16px;
    margin-top: 70px !important;
}
    #footer.footer--style-2 .row, 
    #footer.footer--style-2 .company-contacts address, 
    #footer.footer--style-2 .widget_block:last-child .wp-block-column {
        flex-direction: column !important;
        gap: 0px !important;            /* Tüm dikey gap boşlukları sıfırlandı */
        text-align: center !important;
    }

    /* 2. Blok elemanların üst ve alt boşluklarını tamamen yok ediyoruz */
    #footer.footer--style-2 .wp-block-image,
    #footer.footer--style-2 .widget,
    #footer.footer--style-2 .wp-block-column {
        margin-top: 0 !important;
        margin-bottom: -7px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* 3. Logoların Bulunduğu Sağ Kolonu Yukarı (Mail Adresine) Çekme */
    #footer.footer--style-2 .widget_block:last-child {
        margin-top: -15px !important;   /* Negatif değerle logoları mail yazısının hemen altına çektik */
    }

    /* 4. Dovita Ana Logo */
    #footer.footer--style-2 .wp-block-image img.wp-image-4420 {
        margin: -15px auto 20px auto !important;
        max-width: 105px !important;
        padding: 0 !important;
    }

    /* 5. Fresh & Fast Logosu (Yukarıdaki logoya yapışık) */
    #footer.footer--style-2 .wp-block-image img.wp-image-4374 {
        margin-top: -18px !important;   /* İki logoyu birbirine kenetler */
        margin-bottom: 0px !important;
        max-width: 105px !important;
        padding: 0 !important;
    }

    /* 6. Copyright (Telif) Yazısı (Logonun hemen dibine yapışık) */
    #footer.footer--style-2 .footer__copy {
        margin-top: -15px !important;  /* Yazıyı logonun dibine çeker */
        padding: 0 !important;
        font-size: 10px !important;
        line-height: 1.1 !important;
        display: block !important;
    }

    /* 7. Üstteki adres satırları arası mesafe */
    #footer.footer--style-2 .company-contacts address p {
        margin-top: 0 !important;
        margin-bottom: 2px !important;
    }
}
@media  {
    .start-screen__content .title {
        line-height: 0.8;
        font-size: 80px;
        letter-spacing: 10px;
    }
	.start-screen__content .subtitle {
    line-height: 1.2;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
}
}
