/* Bootstrap grid bozulduysa geri toparlar */
@media (max-width: 991.98px){
  .vs-hero-wrapper .row{
    display: flex !important;
    flex-wrap: wrap !important;
  }

  /* Mobilde resim üstte, yazı altta */
  .vs-hero-wrapper .hero-media{ order: 1 !important; }
  .vs-hero-wrapper .hero-text{ order: 2 !important; }

  .vs-hero-wrapper .btn{ width: 100%; }
}

/* Eğer style.css .container / .row margin/padding bozduysa */
.vs-hero-wrapper .container{
  padding-left: 12px !important;
  padding-right: 12px !important;
}@charset "utf-8";
/* CSS Document */

/* Panelden gelen uygulama kartları (CLS fix) */
.service-thumb .sr-img{
  aspect-ratio: 4 / 3;   /* eğer görseller daha yataysa 16/9 yaparız */
  overflow: hidden;
}

.service-thumb .sr-img > img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.sr-img img {
  aspect-ratio: 4 / 3;
  height: auto;
}
.blog-excerpt{
font-size:15px;
color:#5f6b7a;
margin-top:10px;
margin-bottom:14px;
line-height:1.6;
min-height:70px;
}
.scrollToTop i,
.vs-btn i,
.link-btn i,
.menu-btn i,
.sideMenuToggler i,
.fa,
.fas,
.far,
.fal,
.fab {
  transform: none !important;
}
.page-header {
  background: #6ec8cc;
  padding: 30px 15px;
  text-align: center;
}

.page-title {
  font-size: 28px;
  color: #0b2c3d;
  font-weight: 700;
  margin-bottom: 10px;
}

.breadcrumb-minimal {
  font-size: 13px;
  color: #0b2c3d;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
}

.breadcrumb-minimal a {
  text-decoration: none;
  color: #0b2c3d;
}

.breadcrumb-minimal .active {
  color: #ffffff;
  font-weight: 600;
}

/* MOBİL OPTİMİZASYON */
@media (max-width: 768px) {
  .breadcrumb-minimal {
    display: none; /* sadece başlık kalsın */
  }

  .page-title {
    font-size: 22px;
  }
}
/* ===== Yukarı Çık Oku Fix ===== */
.ozel-yukari-cik {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
  z-index: 99999 !important;
}

.ozel-yukari-cik i,
.ozel-yukari-cik svg {
  display: none !important;
}

.ozel-yukari-cik::before {
  content: "↑" !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #fff !important;
}
.ozel-yukari-cik {
  background: var(--theme-color) !important;
  border-radius: 50% !important;
}