/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .navbar-brand {
    font-size: 20px;
  }
  
  .hero-wrap h1 {
    font-size: 28px;
  }
  
  .request-form {
    padding: 15px;
  }
  
  .form-group {
    margin-bottom: 10px;
  }
  
  .d-flex {
    flex-direction: column;
  }
  
  .carousel-car .item {
    margin: 10px;
  }
  
  .services {
    margin-bottom: 20px;
  }
  
  .ftco-footer-widget {
    text-align: center;
  }
  
  .dropdown-content {
    width: 100%;
  }
  
  .dropdown-wrapper {
    width: 100%;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .hero-wrap h1 {
    font-size: 32px;
  }
  
  .request-form {
    padding: 20px;
  }
  
  .services {
    margin-bottom: 30px;
  }
  
  .dropdown-content {
    width: 90%;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .hero-wrap h1 {
    font-size: 36px;
  }
  
  .request-form {
    padding: 25px;
  }
  
  .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .hero-wrap h1 {
    font-size: 42px;
  }
  
  .request-form {
    padding: 30px;
  }
}

/* Responsive navigation */
@media only screen and (max-width: 992px) {
  .ftco-navbar-light {
    position: relative;
    top: 0;
  }
    
  
  .navbar-nav {
    padding-bottom: 20px;
  }
}

/* Responsive form layout */
@media only screen and (max-width: 768px) {
  .d-flex {
    flex-direction: column;
  }
  
  .form-group.ml-2 {
    margin-left: 0 !important;
    margin-top: 10px;
  }
  
  .request-form .form-group {
    width: 100%;
  }
}

/* Responsive car dropdown */
@media only screen and (max-width: 768px) {
  .dropdown-wrapper {
    width: 100%;
  }
  
  .dropdown-content {
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
  }
  
  .dropdown-content label {
    width: 100%;
  }
  
  .dropdown-content img {
    max-width: 80px;
  }
}

/* Responsive testimonials */
@media only screen and (max-width: 768px) {
  .testimony-wrap {
    margin: 0 10px;
  }
  
  .user-img {
    width: 80px;
    height: 80px;
  }
}

/* Responsive footer */
@media only screen and (max-width: 768px) {
  .ftco-footer-widget {
    text-align: center;
    margin-bottom: 30px;
  }
  
  .ftco-footer-social {
    float: none !important;
    text-align: center;
  }
  
  .block-23 ul {
    display: inline-block;
    text-align: left;
  }
} 
/* Mobil için genel yazı büyütme ve dokunmatik alan genişletme */
@media (max-width: 768px) {
  /* Navbar marka ve menü yazı büyüklüğü */
  .navbar-brand {
    font-size: 1.8rem !important;
  }

  .navbar-nav .nav-link {
    font-size: 1.2rem !important;
    padding: 12px 10px !important;
  }

  /* Menü toggler butonu büyüklüğü */
  .navbar-toggler {
    font-size: 1.4rem;
    padding: 10px 15px;
  }

  /* Menü toggler içindeki "Menü" yazısı ve ikon */
  .navbar-toggler .oi {
    font-size: 1.5rem;
  }

  /* Ana sayfa başlığı ve alt başlık */
  .hero-wrap h1 {
    font-size: 2.2rem !important;
  }

  .hero-wrap p {
    font-size: 1.1rem !important;
  }

  /* Butonlar */
  .btn, .btn-primary, .btn-secondary {
    font-size: 1.1rem;
    padding: 10px 18px;
  }

  /* Footer linkleri daha okunabilir */
  .ftco-footer-widget ul li a {
    font-size: 1rem;
    padding: 8px 0;
  }

  /* Araç başlıkları ve fiyatlar */
  .car-info h2, .car-info h5 {
    font-size: 1.2rem !important;
  }

  .price-info .price {
    font-size: 1.1rem !important;
  }

  /* Responsive carousel item padding */
  .carousel-car .item {
    padding: 10px;
  }
}
  