@media (max-width: 767px) {
  .logo.float-left {
    position: absolute;
    top: 8px;
    left: 15px;
    z-index: 9999;
    margin: 0;
  }

  .logo.float-left img {
    width: 85px !important;
    height: 85px !important;
    display: block;
  }

  .navbar,
  .navbar-header,
  .site-header,
  .main-menu {
    position: relative;
    min-height: 100px;
  }

  .navbar-toggle,
  .menu-toggle {
    margin-top: 25px;
  }
}

/* TOP HEADER - Genel düzen */
.top-header .left-side li {
  position: relative !important;
}

/* Mail ikonunun üstüne, mail linkine ait görünmez tıklama alanı koy */
.top-header .left-side a[href^="mailto:"]::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 34px !important;
  height: 34px !important;
  z-index: 10 !important;
  background: transparent !important;
}

/* İkonun kendisi tıklamayı engellemesin */
.top-header .left-side .icon {
  pointer-events: none !important;
}

/* TOP HEADER - Tablet ve mobil düzeni */
@media (max-width: 1024px) {

  .top-header .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
  }

  .top-header .container::before,
  .top-header .container::after {
    display: none !important;
  }

  .top-header .left-side,
  .top-header .right-side {
    float: none !important;
    width: auto !important;
    display: flex !important;
    align-items: center !important;
  }

  .top-header .left-side {
    min-width: 0 !important;
  }

  .top-header .right-side {
    margin-left: auto !important;
    flex-shrink: 0 !important;
  }

  .top-header ul {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .top-header li {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
  }

  .top-header .left-side li {
    gap: 6px !important;
  }

  .top-header .left-side a {
    white-space: nowrap !important;
    font-size: 13px !important;
  }

  .top-header .left-side .icon,
  .top-header .right-side a.icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .top-header .right-side li,
  .top-header .right-side a.icon {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* MOBİL - Mail yazısı gizlensin, ikon tıklanabilir kalsın */
@media (max-width: 480px) {

  .top-header .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .top-header .left-side,
  .top-header .right-side {
    display: flex !important;
    align-items: center !important;
  }

  .top-header .left-side ul,
  .top-header .right-side ul {
    display: flex !important;
    align-items: center !important;
  }

  .top-header .right-side {
    margin-left: auto !important;
  }

  .top-header .left-side li {
    position: relative !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    gap: 0 !important;
  }

  .top-header .left-side .icon,
  .top-header .right-side a.icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    line-height: 28px !important;
    font-size: 13px !important;
  }

  .top-header .left-side .icon {
    position: relative !important;
    z-index: 1 !important;
    pointer-events: none !important;
  }

  .top-header .left-side a[href^="mailto:"] {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 28px !important;
    height: 28px !important;
    z-index: 20 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    background: transparent !important;
  }

  .top-header .left-side a[href^="mailto:"]::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
    width: 28px !important;
    height: 28px !important;
    z-index: 21 !important;
    background: transparent !important;
  }
}

/* Çok küçük telefonlar */
@media (max-width: 360px) {

  .top-header .container {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .top-header .left-side li {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
  }

  .top-header .left-side .icon,
  .top-header .right-side a.icon {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    line-height: 26px !important;
    font-size: 12px !important;
  }

  .top-header .left-side a[href^="mailto:"] {
    width: 26px !important;
    height: 26px !important;
  }

  .top-header .left-side a[href^="mailto:"]::before {
    width: 26px !important;
    height: 26px !important;
  }
}

/* HEADER sosyal ikonları - tablet ve mobil aralık */
@media (max-width: 1024px) {

  .top-header .right-side ul {
    gap: 10px !important;
  }

  .top-header .right-side li {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* Mobilde biraz daha ferah */
@media (max-width: 480px) {

  .top-header .right-side ul {
    gap: 12px !important;
  }
}

/* Blog içindeki admin/yazar kutusu görünmesin */
.main-post-content .admin-text {
  display: none !important;
}

/* Blog 2 Column başlık fontu */
.etki-blog-listesi h1,
.etki-blog-listesi h2,
.etki-blog-listesi h3,
.etki-blog-listesi h4,
.etki-blog-listesi h5,
.etki-blog-listesi h6,
.etki-blog-listesi h1 a,
.etki-blog-listesi h2 a,
.etki-blog-listesi h3 a,
.etki-blog-listesi h4 a,
.etki-blog-listesi h5 a,
.etki-blog-listesi h6 a,
.etki-blog-listesi .title,
.etki-blog-listesi .title a,
.etki-blog-listesi .post-title,
.etki-blog-listesi .post-title a,
.etki-blog-listesi .blog-title,
.etki-blog-listesi .blog-title a,
.etki-blog-listesi,
.etki-blog-listesi p,
.etki-blog-listesi span,
.etki-blog-listesi a {
  font-family: "Roboto", Arial, sans-serif !important;
}

.excerpt-more-link {
display: inline !important;
margin-left: 4px !important;
color: #d71920 !important;
font-weight: 500 !important;
font-size: 14px !important;
text-decoration: none !important;
text-transform: none !important;
letter-spacing: normal !important;
white-space: nowrap !important;
}

.excerpt-more-link span {
display: inline-block !important;
margin-left: 3px !important;
font-size: 16px !important;
line-height: 1 !important;
transition: transform 0.2s ease !important;
}

.excerpt-more-link:hover {
color: #111111 !important;
text-decoration: none !important;
}

.excerpt-more-link:hover span {
transform: translateX(3px);
}

article:hover .excerpt-more-link,
.post:hover .excerpt-more-link,
.blog-post:hover .excerpt-more-link,
.single-blog:hover .excerpt-more-link,
.archive .post:hover .excerpt-more-link,
.category .post:hover .excerpt-more-link,
.author .post:hover .excerpt-more-link {
color: #ffffff !important;
}

article:hover .excerpt-more-link span,
.post:hover .excerpt-more-link span,
.blog-post:hover .excerpt-more-link span,
.single-blog:hover .excerpt-more-link span,
.archive .post:hover .excerpt-more-link span,
.category .post:hover .excerpt-more-link span,
.author .post:hover .excerpt-more-link span {
color: #ffffff !important;
}

.latest-news .single-post .text-wrapper .text a,
.latest-news .single-post .text-wrapper .text p,
.latest-news .single-post .text-wrapper .text p a {
  font-family: "Noto Sans", Arial, sans-serif !important;
}

.page-breadcrum ul {
margin-bottom: 32px !important;
}
