@media (max-width: 992px) {
  .navbar-logo {
    background-color: #f2efef00;
    border: 1px solid #3b3b3b00;
    border-radius: 50%;
    height: auto;
    width: 80px;
  }
  .top-bar {
    display: none;
  }
  .navbar-toggler {
    border: 2px solid #ffffff;
    background-color: #dddad64a;
  }
  .collection-item img {
    width: 150px;
    height: 150px;
  }
  .navbar-logo {
    position: static;
    transform: none;
  }
  .navbar-custom .navbar-nav {
    justify-content: flex-start;
  }
  .navbar-icons {
    justify-content: center;
    margin-top: 10px;
  }
  .hero-section {
    padding: 160px 0 100px 0;
  }
  .product-section {
    padding: 65px 0 40px 0;
  }
  .product-thumbs ul {
    flex-direction: row !important;
    gap: 0.75rem;
    padding-bottom: 0.5rem;
  }

  .product-thumbs img {
    max-height: 90px;
    min-width: 90px;
    width: auto;
  }

  .product-main img {
    max-height: 400px;
  }
  .search-box {
    width: 100%;
  }
  .col-20 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .products-section {
    padding: 100px 0 40px 0;
  }
  .multiple-products {
    padding: 100px 0 40px 0;
  }
}
@media (max-width: 768px) {
  .hero-section {
    padding: 140px 0 80px 0;
  }
  .map-container iframe {
    height: 200px;
  }
  .col-20 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 576px) {
  .hero-section {
    padding: 120px 0 80px 0;
  }
  .product-thumbs img {
    max-height: 80px;
    min-width: 80px;
  }
  .contact-section .container {
    padding: 30px 20px 70px 20px;
  }
  .col-20 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
