/*------------------------------------------------------------------
* Project: INTERIOR-PROJECT
* File:    responsive.css — All media query overrides
* -------------------------------------------------------------------*/

/* ── 1400px ── */
@media (max-width: 1400px) {
  .banner .banner-slide h2 { font-size: 70px !important; }
}

/* ── 1200px ── */
@media (max-width: 1200px) {
  .banner .banner-slide h2 { font-size: 58px !important; }
  .ad-banner-inner h2.h1 { font-size: 50px; }
}

/* ── 992px ── */
@media (max-width: 992px) {
  .banner .banner-slide h2 { font-size: 44px !important; }
  .process-body .process-image { order: -1; }
  .why-us-left { margin-bottom: 2rem; }
  .footer-top h1 { font-size: 40px; }
}

/*------------------------------------------------------------------
* Project: INTERIOR-PROJECT
* File:    responsive.css — All media query overrides
* -------------------------------------------------------------------*/

/* ── 1400px ── */
@media (max-width: 1400px) {
  .banner .banner-slide h2 { font-size: 70px !important; }
}

/* ── 1200px ── */
@media (max-width: 1200px) {
  .banner .banner-slide h2 { font-size: 58px !important; }
  .ad-banner-inner h2.h1 { font-size: 50px; }
}

/* ── 992px ── */
@media (max-width: 992px) {
  .banner .banner-slide h2 { font-size: 44px !important; }
  .process-body .process-image { order: -1; }
  .why-us-left { margin-bottom: 2rem; }
  .footer-top h1 { font-size: 40px; }
}

@media (max-width: 976px) {
    .home-3 .banner .banner-slide h2 {
        font-size: 45px !important;
    }
}

/* ── 768px ── */
@media (max-width: 768px) {
  .banner .banner-slide, .banner .slide, .home-3 .banner .banner-slide { height: 550px !important; }
  .banner .banner-slide h2 { font-size: 28px !important; }
  .about-center img { height: 300px !important; object-fit: cover; }
  .project-card-image img { height: 250px !important; object-fit: cover; }
  .header-nav-inner { padding: 10px 15px !important; }
  .ad-banner-inner { padding: 2rem !important; }
  .home-3 .ad-banner .ad-banner-right img { max-height: 250px; }
  .portfolio-box .row { flex-direction: column; }
  section { padding: 60px 0; }
  .section-title-left h2.mb-2 { font-size: 28px !important; }
  .shop-decor h2 {
    font-size: 28px !important;
  }
  .decor-filters .decor-filter-btn {
    padding: 8px 16px !important;
    transition: 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .about-center img, .process-image img {
    height: 260px !important;
    object-fit: cover;
  }
}

/* ── 576px ── */
@media (max-width: 576px) {
  .banner .banner-slide h2 { font-size: 22px !important; }
  .about-right ul li span.h2 { font-size: 36px; }
  .process-box { padding: 1.25rem !important; }
  .footer-top h1 { font-size: 30px; }
}
