/* Small devices (landscape phones, 576px and up) */
@media (max-width: 767.98px) {
  :root {
    --heading-title-font-size: 2.4rem !important;
  }

  html {
    font-size: 10px !important;
  }

  .container {
    padding-right: var(--bs-gutter-x, 1rem);
    padding-left: var(--bs-gutter-x, 1rem);
  }

  /* .section-padding{
    padding: 0 1rem;
  } */

  html {
    font-size: 12px;
  }

  .nav-item {
    margin-top: 0.2rem;
    border-bottom: 0.2px solid gray;
  }

  .navbar-brand {
    width: 50%;
  }

  /* .banner { */
  /* aspect-ratio: 2/3; */
  /* } */

  #why .col-lg-4 {
    margin-top: 2rem;
  }

  #products .card-trans {
    padding: 2rem;
  }

  #features .card {
    margin-top: 1rem;
    height: auto;
  }
  #features .card.long img,
  #features .card.short img {
    aspect-ratio: 4/1;
  }

  #howItWorks .text.large {
    margin-top: 2rem;
  }

  #howItWorks .card {
    /* margin-top: 1rem; */
  }

  .counter {
    width: 75%;
  }

  #counter {
    gap: 0;
    margin-top: 3rem;
  }

  #counter img{
    width: 75%;
  }

  #counter .col-lg-3 {
    display: flex;
    justify-content: center;
  }

  .card-banner{
    background-position: right;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 768px) and (max-width: 992px) {
  .navbar-brand {
    width: 40%;
  }

  #why .col-lg-4 {
    margin-top: 2rem;
  }

  #features .card {
    margin-top: 1rem;
    height: 20rem;
  }
  #features .card.long img {
    aspect-ratio: 4/1;
  }

  #features .card.short img {
    aspect-ratio: 2/1;
  }

  #howItWorks .text.large {
    margin-top: 2rem;
  }

  #howItWorks .card {
    margin-top: 1rem;
  }

  .counter {
    width: 100%;
  }
}

@media (min-width: 991px) {
  .mt-feature {
    margin-top: 1.5rem;
  }

  .w-flex{
    width: 80%;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .navbar-collapse {
    justify-content: space-between;
    /* margin-left: 20rem; */
  }

  .favorite-picks-pagination {
    display: none !important;
  }

  /* .container{
    max-width: 100%;
    padding: 0 50px;
    margin: 0;
  } */

  /* .product-text {
    margin: 2rem 0;
    display: flex;
    align-items: start;
  } */

  #why .content .text.large {
    line-height: 40px;
    padding: 0 5rem 0 0;
  }

  .navbar-expand-lg .navbar-collapse {
    justify-content: end;
  }
}

/* Extra large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  .navbar-collapse {
    justify-content: space-between;
    /* margin-left: 20rem; */
  }
}
